用户指南¶
面向主题的深入指南,涵盖 TensorMesh 的核心概念、设计取舍,以及如何运用每一个组件。
核心概念
TensorMesh 是什么、有限元方法流水线,以及各模块如何协同工作。
网格
构建、检查与加载/保存网格;逐节点与逐单元数据。
单元与求积
单元家族、基函数、求积规则以及排序约定。
弱形式
通过三个装配器基类,用纯 Python 编写弱形式。
边界条件
通过静态凝聚施加狄利克雷边界条件;自然地处理诺伊曼边界条件。
稀疏求解器
通过 torch-sla 进行线性与非线性稀疏求解——五种后端、batch 右端项,以及 Newton / Picard / Anderson 方法。
时间积分
用于瞬态问题的显式与隐式线性龙格-库塔格式。
批量化工作流
批量化的三个维度:内存分块、batch 右端项,以及机器学习数据集。
可微性
贯穿 assemble → solve 的端到端梯度,用于反问题与拓扑优化。