buoyantPimpleFoam相关问题
-
@李东岳 我按步骤顺序来说我看到的有啥不一样哈,为了方便比较,我就用截图的方式了。
步骤1
#include "rhoEqn.H"来求解
of8中buoyantPimpleFoam.C头文件并没有和它类似的
步骤2
组建速度方程在buoyantPimpleFoam.C文件中也没有找到,反而是在该文件夹下的UEqn.H文件里面找打了
步骤3
用thermo.correct()更新
,用rho = thermo.rho()更新
前者我是在EEqn.H中找到的,这是个啥文件呀?后者我是在pEqn.H里面找到的。
步骤4
用
fvScalarMatrix p_rghDDtEqn ( psi*correction(fvm::ddt(p_rgh)) + fvc::ddt(rho) + fvc::div(phi) - fvm::laplacian(rhorAUf, p_rgh) );
组建压力柏松方程,我在pEqn.H文件中找到了一个类似的,但长得不一样
步骤5
用
phi += p_rghEqn.flux()
来更新速度,我在pEqn.H文件中找到了一个类似的,但长得不一样
步骤6
我在pEqn.H文件中找到了密度更新
步骤7
我在pEqn.H文件中找到了判断连续性误差
为啥会分散到这么多文件中呀?除了您展示的关键代码,其他部分例如
if (correctPhi) { divrhoU = new volScalarField ( "divrhoU", fvc::div(fvc::absolute(phi, rho, U)) ); } if (LTS) { #include "setRDeltaT.H" } else { #include "compressibleCourantNo.H" #include "setDeltaT.H" } 确实看的一脸懵圈,心态处于将崩不崩的边缘
2024年11月15日 06:07
25/91
2025年2月11日 09:06