isoAdvection模拟水中上升的气泡边界不稳
-
@yhdthu fvSolution里对alpha是如下这样设置的:
alpha.water { interfaceMethod "isoAdvector"; isoFaceTol 1e-8; surfCellTol 1e-8; nAlphaBounds 3; snapAlphaTol 1e-12; clip false; writeIsoFaces false; gradAlphaNormal false; nAlphaCorr 2; nAlphaSubCycles 1; cAlpha 1; }
对
PISO
的设置是{ pRefPoint (0 0 0); pRefValue 0; momentumPredictor true; nCorrectors 3; nOuterCorrectors 1; nNonOrthogonalCorrectors 0; }
controlDict
里maxCo 0.05; maxAlphaCo 0.05; maxDeltaT 1e-5;
求解器其实没用
interIsoFoam
,是以interFoam
为基础进行了修改,在src里加了isoAdvection
;压力速度耦合一开始想用PIMPLE
算,但有问题,就改成了PISO
。您在改isoAdvection
时遇到过哪些影响很大的设置呀? -
@linhan-ge 几何重构算法精度高,交界面处没有数值耗散,缺点是计算效率比代数方法低,因为要显式地重构出interface。参考:https://www.youtube.com/watch?v=AARnZrrIsEA
-