优质的开源 AMR 库

计算科学
2021-12-09 09:27:03

可能重复:
是否有用于结构化网格自适应网格细化的通用库?

我正在寻找一个高质量、开源、维护、可扩展的自动网格细化库,以与 FEM 库集成。如果它可以同时做单纯形和四边形/六边形,那将是最好的。我有一个大约十几个的列表,但使用它们中的任何一个都没有经验。社区的建议是什么?

1个回答

好吧,我有偏见,但我会推荐deal.II它拥有 AMR 以及您将需要的所有有限元材料,以及您一生都无法阅读的更多文档。它还可以扩展到 10,000 多个处理器。不过,它只支持四边形/六边形。(免责声明:我是它的主要作者,还有来自世界各地的几十个其他合著者。)

还有其他库具有其他功能集组合:

  • libmesh:在很多方面都非常相似。
  • FEniCS:更针对更高级别的问题描述。旨在更直观地使用。我不知道它对 AMR 的支持程度或扩展到大型机器的程度如何。
  • 有许多软件包更针对个别类型的问题(例如,针对流体动力学问题的 LifeV 和 OpenFOAM)。

我很乐意让其他人加入,为更多图书馆添加更多链接。我认为即使考虑到我自己的偏见,上面的那些也是今天一个中立的人想要看到的。

另一方面,如果目标只是拥有一个可以管理自适应网格的库,可能分布广泛,那么我会推荐p4est它的使用有时有点笨拙,但它是轻量级的,写得很好,并且比我能想到的任何其他网格项目都可扩展。