U = fvc::reconstruct(phi);
-
在 bug report 中,henry 说
Using
U = fvc::reconstruct(phi);
causes a HUGE momentum conservation error but if momentum conservation is not important in your cases then yes it does remove spurious "wiggles" of many kinds.
为啥会有动量守恒的问题呢?
还有如何解决上述 bug report 中报告的多孔介质与自由流界面处的速度波动问题? 在相关的 帖子 中,说
This is not a problem.
Just change under-relaxation factor to 0.0001, and you will not have this oscillations.
OpenFOAM software is the best software among all CFD, and being unexperienced in CFD, does not meam that OpenFOAM has bugs, that should be reported like that...
这到底是bug 吗?解决方案就是小松弛因子?
-
@李东岳 这个速度波动的问题,在fluent理论指南中找到如下说法:
20.4.1.1. 压力插值格式
注意:
对于一个包含多孔介质的算例,体积力加权格式只应用在非多孔面上,它考虑了显式体积力(例如,重力,旋转,科里奥利力)的不连续性和密度迅速变化流动(例如,自然对流,VOF)压力梯度的不连续性。所有内部和外部的多孔表面都使用一种特殊的格式处理,尽管阻力是不连续的,这种格式可以保持单元体表面上法向速度的连续性。
但是我没有找到fluent具体采用的到底是哪种特殊的压力插值格式。
另外OpenFOAM中需要用压力插值格式吗?暂时对不上号。