FEniCSx

FEniCSx——通用偏微分方程有限元求解框架。FEniCS 项目新一代(DOLFINx),以"从弱形式到高效求解"为理念,Python/C++ 双接口。

GitHub

https://github.com/FEniCS/dolfinx

官网

https://fenicsproject.org

语言

C++ / Python(UFL 弱形式语言)

许可证

LGPL-3.0

定位

通用偏微分方程有限元求解框架(弱形式自动代码生成)

核心能力

UFL 符号化弱形式、自动有限元组装(FFCx)、任意网格类型、大规模并行、Python 交互式仿真

学习价值 - "描述数学即描述仿真"——UFL 弱形式自动生成汇编代码,极大降低 FEM 开发成本 - 现代化架构(dolfinx/basix/ffcx 分层)——软件工程范例 - 快速原型验证的好工具(与我们自研求解器可对照验证)