什么是 C++ 代码的最佳 FD 库(或库集合)?我正在寻找一些数据结构实现,它提供了在自适应细化网格上进行并行计算的可能性,谢谢
有限差分库 C++
计算科学
有限差分
C++
图书馆
自适应网格细化
2021-12-10 07:37:09
1个回答
有几个用于自适应网格的库,例如,
https://math.boisestate.edu/~calhoun/www_personal/research/amr_software/
我发现 Petsc 对于编写有限差分求解器非常有用,即使方案是明确的并且不需要任何矩阵求解。DMDA 可以轻松划分网格/解决方案数据,确保有足够的鬼点,处理周期性等。您还可以从具有大量时间集成方案的 TS 中受益。
我遇到的另一个有限差分库是 opensbli
它专为有限差分而设计,并且似乎具有许多用于并行化/HPC 的不错的功能。
本书(开放存取)
- https://www.springer.com/gp/book/9783319554556
- https://hplgit.github.io/fdm-book/doc/web/index.html
- https://github.com/hplgit/fdm-book/tree/master/src
有很多可能有用的python代码。
其它你可能感兴趣的问题