有限差分库 C++

计算科学 有限差分 C++ 图书馆 自适应网格细化
2021-12-10 07:37:09

什么是 C++ 代码的最佳 FD 库(或库集合)?我正在寻找一些数据结构实现,它提供了在自适应细化网格上进行并行计算的可能性,谢谢

1个回答

有几个用于自适应网格的库,例如,

https://math.boisestate.edu/~calhoun/www_personal/research/amr_software/

我发现 Petsc 对于编写有限差分求解器非常有用,即使方案是明确的并且不需要任何矩阵求解。DMDA 可以轻松划分网格/解决方案数据,确保有足够的鬼点,处理周期性等。您还可以从具有大量时间集成方案的 TS 中受益。

我遇到的另一个有限差分库是 opensbli

https://opensbli.github.io

它专为有限差分而设计,并且似乎具有许多用于并行化/HPC 的不错的功能。

本书(开放存取)

有很多可能有用的python代码。