圆柱绕流 高雷诺数10e5
-
谢谢,我试了一下,还是不行,我网格用ICEM画的,网格质量很高,就是不知道哪出的问题。还请大家指教一下
fvsolutionsolvers { p { solver PCG; preconditioner DIC; tolerance 1e-06; relTol 0.05; } pFinal { $p; relTol 0; } "(U|k|epsilon)" { solver smoothSolver; smoother symGaussSeidel; tolerance 1e-05; relTol 0.1; } "(U|k|epsilon)Final" { $U; relTol 0; } } PIMPLE { nNonOrthogonalCorrectors 0; nCorrectors 2; }
fvscheme
ddtSchemes { default backWard; } gradSchemes { default Gauss linear; } divSchemes { default none; div(phi,U) Gauss linearUpwind grad(U); turbulence Gauss upwind; div(phi,k) $turbulence; div(phi,epsilon) $turbulence; div(phi,nuTilda) $turbulence; div(phi,R) $turbulence; div(R) Gauss linear; div((nuEff*dev2(T(grad(U))))) Gauss linear; } laplacianSchemes { default Gauss linear corrected; } interpolationSchemes { default linear; } snGradSchemes { default corrected; }
-
你这个算例有几处不太合理的地方:
- 估计你的网格是边界层首层厚度很小的那种吧,那么你用 standard k epsilon 这个湍流模型是不合适的,建议使用 kOmegaSST。
- 抛开 k-epsilon 模型的合理性不谈,你这个 k epsilon nut 的 Inlet 边界条件设置也是不合理的。首先,你的入口速度是 9m/s,k 的 Inlet 值为 0.375,意味着入口湍流度为约 5.5%,这个值是偏大的。而 epsilon 的如何值为 0.07,意味着入口的 nut 值为 0.09*0.375^2/0.07=0.1808,超过流体粘度的 10000倍,这个是严重偏大的值。
-
@李东岳 李老师,因为不知道怎么设初始值合适,所以我当时是参照foam里面其他案例设置的nut,用的piso,这应该属于URANS吧,我看论坛以前讨论过RANS是用稳态模拟,URANS是瞬态模拟。
nut:
dimensions [0 2 -1 0 0 0 0]; internalField uniform 0; boundaryField { INLET { type calculated; value uniform 0; } OUTLET { type calculated; value uniform 0; } WALL { type nutkWallFunction; value uniform 0; } CYLINDER { type nutkWallFunction; value uniform 0; } frontAndBackPlanes { type empty; } }