NGSolve¶
NGSolve——高性能多物理场有限元软件。奥地利维也纳工业大学(TU Wien)开发的 Netgen/NGSolve 套件核心求解器,覆盖固体力学、流体、电磁、声学等多物理场,以灵活的 Python 接口著称,可方便地自定义新的物理方程与求解算法。
GitHub |
|
官网 |
|
语言 |
C++(核心)/ Python(接口) |
许可证 |
LGPL-2.1 |
定位 |
高性能多物理场有限元求解框架 |
核心能力 |
任意阶有限元(h-/p-自适应)、多物理场(结构/流体/电磁/声学)、自动网格生成(Netgen 集成)、Python 接口灵活定义方程、大规模并行(MPI)、GPU 加速 |
学习价值 - Python 接口定义物理方程的 DSL 设计——体现"弱形式到求解"的易用性,与 FEniCSx 的 UFL 思路可比 - Netgen 网格生成与求解器一体化设计,前处理-求解闭环完整 - 高阶有限元与自适应实现,对自研 FVM 框架的高阶扩展有参考价值