gpt4 book ai didi

c++ - MULES 是修正输运方程的正确选择吗? [OpenFOAM]

转载 作者:行者123 更新时间:2023-11-28 04:15:18 27 4
gpt4 key购买 nike

我想求解以下用于计算灵敏度的修正输运方程:

https://latex.codecogs.com/gif.latex?%5Cfrac%7B%5Cpartial%7D%7B%5Cpartial%20t%7D%20%28%5Cdelta%20%5Calpha%29%20+%20%5Cnabla%20%5Ccdot%20%28%5Cvec%7Bu%7D%20%5C%20%5Cdelta%20%5Calpha%29%20+%20%5Cnabla%20%5Ccdot%20%28%5Cdelta%20%5Cvec%7Bu%7D%20%5C%20%5Calpha%29

在 interFoam 中,我在求解 alphaEqn.H 之后立即执行了以下代码(连同初始字段 dAlphadU,计算 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 是否是求解该方程的正确方法。经过几个步骤后,溶液会严重绘(repaint)抹。你会推荐什么?

最佳答案

正如我在上面的评论中提到的,cfd-online 可能是您最好的选择。看起来您正在尝试实现一个额外的标量传输方程,但不清楚您在说“灵敏度”时计算的是什么物理学。

查看此处向 OpenFOAM 求解器添加额外的标量传输方程的示例:https://openfoamwiki.net/index.php/How_to_add_temperature_to_icoFoam它对于 OpenFOAMv1.7 来说已经过时了,但概念是 99.999% 相同的:

  • 创建字段
  • 向字典中添加适当的传输系数
  • 将适当的方案添加到 fvSchemes
  • 定义输运方程
  • 对输运方程使用 .solve() 函数

关于c++ - MULES 是修正输运方程的正确选择吗? [OpenFOAM],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56786902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com