OpenFOAM 的主要思想是啥?
Posted
技术标签:
【中文标题】OpenFOAM 的主要思想是啥?【英文标题】:What is the main idea of OpenFOAM?OpenFOAM 的主要思想是什么? 【发布时间】:2016-06-07 07:27:51 【问题描述】:我只是想了解 openFOAM 的主要思想/原理以及您如何创建模拟,请让我知道我哪里出错了, 所以基本上你有一个与气体或液体相互作用的物体,你想模拟它,所以你创建物体的模型,对其进行网格划分,指定气体流入和流出的位置以及墙壁是什么,并设置另一个正确的参数然后运行程序(使用适当的时间步长等)?
【问题讨论】:
抱歉,这个问题对于这个网站来说似乎很宽泛且不清楚。基本上你的理解是正确的(虽然 OpenFOAM 适用于更广泛的模拟,不仅仅是气体或液体),如果你有更具体的问题,请来问。 谢谢 Petr,我对它很陌生,所以我只是想理解它,但感谢您确认您的解释就足够了 【参考方案1】:OpenFOAM是一个开源C++库,它实现了finite volume method(FVM),在CFD中被广泛使用。
【讨论】:
【参考方案2】:您所解释的是对 CFD 的一些应用的模糊理解。您指定的那些事情可能并非总是如此(即流体可能不一定是(a)气体等。
CFD 问题的主要阶段是:制作几何 - 网格生成 - 预处理 - 求解 - 后处理。 根据案件的解决方案和其他细节,可能会添加更多阶段。
现在 OpenFoam 是一个开源(对所有人免费)工具,它采用 C++ 语言,有助于解决 CFD 问题。如果问题简单且常规,并且您可以使用 ANSYS fluent 等商业求解器,那么您可以使用它,因为如果问题不具体,它会更容易且工作量更少。但是,如果问题是特定的并且有自定义标准,OpenFoam 是一个不错的工具。 它是用 C++ 编写的,因此它是面向对象的,并且已经编写了许多不同的求解器并可供使用,因此您不必从头开始编写所有方案和所有内容。
但是,我对您的主要建议是阅读更多关于 CFD 的内容以有一个清晰的了解,有几十本好书可供使用。
【讨论】:
你能给一些那些书吗?特别是对于 OpenFoam以上是关于OpenFOAM 的主要思想是啥?的主要内容,如果未能解决你的问题,请参考以下文章