用户指南

面向主题的深入指南,涵盖 TensorMesh 的核心概念、设计取舍,以及如何运用每一个组件。

核心概念

TensorMesh 是什么、有限元方法流水线,以及各模块如何协同工作。

核心概念
网格

构建、检查与加载/保存网格;逐节点与逐单元数据。

网格
单元与求积

单元家族、基函数、求积规则以及排序约定。

单元与求积
弱形式

通过三个装配器基类,用纯 Python 编写弱形式。

形式
边界条件

通过静态凝聚施加狄利克雷边界条件;自然地处理诺伊曼边界条件。

边界条件
稀疏求解器

通过 torch-sla 进行线性与非线性稀疏求解——五种后端、batch 右端项,以及 Newton / Picard / Anderson 方法。

稀疏求解器
时间积分

用于瞬态问题的显式与隐式线性龙格-库塔格式。

时间积分
批量化工作流

批量化的三个维度:内存分块、batch 右端项,以及机器学习数据集。

批量化工作流
可微性

贯穿 assemble → solve 的端到端梯度,用于反问题与拓扑优化。

可微性