传热二维有限元库

时间:2013-01-04 14:15:52

标签: c++ math physics transfer

您好,我目前正在使用COMSOL来计算2D中的热传递,我正在寻找一个用C ++编写的库。 libMesh和Gmsh的组合是最佳选择吗?

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

提前谢谢

1 个答案:

答案 0 :(得分:3)

我认为有很多这样的库!

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

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

根据库的不同,你需要一个外部的网格工具,Gmsh就可以了(很好)。