我对fenics和freefem略知一二。
这些和 OpenFoam 之间有很大的区别吗?
它们以类似的方式使用(编辑文件和编写代码)?或者它是为其他类型的问题而设计的?它适用于固体结构耦合问题吗?
最后,它在某种意义上比以前的更好吗?(或者也许它是如此不同以至于这个问题没有意义)。
我的问题是知道我是否花时间学习如何使用它。
我对fenics和freefem略知一二。
这些和 OpenFoam 之间有很大的区别吗?
它们以类似的方式使用(编辑文件和编写代码)?或者它是为其他类型的问题而设计的?它适用于固体结构耦合问题吗?
最后,它在某种意义上比以前的更好吗?(或者也许它是如此不同以至于这个问题没有意义)。
我的问题是知道我是否花时间学习如何使用它。
OpenFOAM 和 FreeFEM/FEniC 之间的根本区别在于离散 PDE 的基本方法。OpenFOAM 使用有限体积法,而 FreeFEM 和 FEniCs 使用有限元法。从历史上看,选择有限体积方法是为了稳定性,但基于有限元的 CFD 是大多数研究小组关注的(仅基于个人观察),因为您可以使用很多方法来改进该方法。有关这两种方法之间差异的更深入的讨论:FVM 和 FEM 之间的差异。
这些代码中的每一个都是开源的,并且具有开发和用户社区。我确定有人在 OpenFOAM 中完成了流固耦合(固固耦合?)问题。FreeFEM 在其网站上宣传该功能。同样,FEniCs 也可以处理它。
我认为您需要指定为什么需要这种类型的软件。