我想在 fortran 中创建一个有限元代码。互联网上有很多图书馆。有人可以推荐我一个好的 fortran 有限元库吗?
我在寻找
- 易于使用(专门使用 fortran 语言)
- 有据可查
- 自由
我想在 fortran 中创建一个有限元代码。互联网上有很多图书馆。有人可以推荐我一个好的 fortran 有限元库吗?
我在寻找
我建议使用 PETSc 编写自己的代码。并行有限元代码中最复杂的部分是并行组装和求解,而 PETSc 兼顾两者。最新版本的 PETSc 还具有用于管理非结构化网格的例程,这意味着您可以在短短几百行内编写高性能、可扩展的 FE 代码。
当然,有一个很好的问题,为什么您想在 2015 年创建一个新的有限元库,而那里已经有优秀的库了。还有一个问题,为什么您要在 2015 年使用 Fortran,而社区不再认为这是用于新项目的语言。
但是,如果您认为这两个问题都有充分的理由,那么可能值得研究 PLTMG——所有现代有限元库的祖父,并用 Fortran 编写。正如其他人所指出的,PETSc 还为 Fortran 提供接口并内置有限元支持。