@李东岳 李老师 动图中iter是指迭代步数。目前设置的是计算速度场计算200步完成后,再继续伴随速度场,这边为了减少gif的大小,我只生成了前50步的结果。
在10-15步的时候,此时计算的Ua是正常的,但是随着迭代步增加,计算就不收敛了。一直没搞明白为什么。
这是其他密度场下计算得到的Ua场:
2da7895d-d452-4997-bef2-ce5c1f02afb9-image.png
现在的问题是,有些密度场下可以计算,有些就异常了。(密度场是通过0时刻读入的,作为一个初始值)
volScalarField xh
(
IOobject
(
"xh",
runTime.timeName(),
mesh,
IOobject::READ_IF_PRESENT,
IOobject::AUTO_WRITE
),
mesh,
scalar(voluse),
zeroGradientFvPatchScalarField::typeName
);
xh.read();