6

嗨,我目前是 COMSOL,用于计算 2D 中随时间的传热,我正在寻找一个库来用 C++ 进行计算。libMesh 和 Gmsh 的组合是不是最好的选择?

如果您还可以在建议的库上提供此类操作的示例,那将非常有帮助?我使用傅里叶方程。

先感谢您

4

1 回答 1

4

我认为有很多这样的图书馆!

我最喜欢的选择是 Dealii (http://www.dealii.org/),它有很好的文档记录,有很多示例并且非常灵活。如果 2D 传热只是您需要的,我认为这是正确的库。

否则,您可以按照您的建议查看 Dune (http://www.dune-project.org/dune.html)、LibMesh (http://libmesh.sourceforge.net)、GetFem++等等. 还有一些库允许您编写问题的弱形式,例如 Feel++(http://www.feelpp.org/) 或 LifeV ( http://www.lifev.org )。(我想还有其他人,但这些是我知道的)。

根据库的不同,您需要一个用于网格的外部工具,而 Gmsh 就在其中(很好)。

于 2013-01-04T15:11:55.443 回答