有限元方法有许多软件包,其中最受欢迎的列在例如Wikipedia上。当谈到有限体积法时,我不知道有任何类似的综合列表。事实上,我真正知道的唯一软件包是 OpenFOAM。你知道任何替代方案吗?
(我最感兴趣的是能够描述(一个系统)一般对流-扩散-反应 PDE 的软件,而不仅仅是像 Navier-Stokes 这样的特定模型。但是如果有很好的可扩展 Navier-Stokes 求解器,它们可以列出也一样。)
有限元方法有许多软件包,其中最受欢迎的列在例如Wikipedia上。当谈到有限体积法时,我不知道有任何类似的综合列表。事实上,我真正知道的唯一软件包是 OpenFOAM。你知道任何替代方案吗?
(我最感兴趣的是能够描述(一个系统)一般对流-扩散-反应 PDE 的软件,而不仅仅是像 Navier-Stokes 这样的特定模型。但是如果有很好的可扩展 Navier-Stokes 求解器,它们可以列出也一样。)
看看Pyclaw。这个库已经存在了很长一段时间并且相当健壮。它提供:
1/2/3D中几种Godunov 型方法和黎曼求解器的实现。
自适应网格细化(通过AMRclaw)。
支持并行计算——除其他外,它与PETSc很好地结合在一起,如此处所示。
通过Geoclaw支持一些地球物理流动问题(例如,浅水)。
全面的文档。
图书馆的一些作者/贡献者在这个论坛上很活跃。