我想解决以下修改后的传输方程来计算灵敏度:
在 interFoam 中,我在求解后立即实现了以下代码alphaEqn.H
(以及初始字段dAlpha
和dU
、计算dPhi
和其他修改):
{
word dAlphaScheme("div(phi,dAlpha)");
word dPhiScheme("div(dPhi,alpha)");
#include "alphaSuSp.H"
surfaceScalarField dAlphaPhi
(
fvc::flux(phi, dAlpha, dAlphaScheme)
+ fvc::flux(dPhi, alpha1, dPhiScheme)
);
MULES::explicitSolve
(
geometricOneField(),
dAlpha,
dAlphaPhi,
Sp,
Su
);
}
它有效,但我不确定是否MULES::explicitSolve
是解决这个等式的正确方法。经过几个时间步骤后,溶液会严重涂抹。你会推荐什么?