本人小白,在做一些超音/跨音问题的计算,用的sonicFoam求解器,我想用fourth实现高阶的计算,但在sonicFoam中耗散项、拉普拉斯项、梯度项好像不能用fourth格式离散,不知道前辈们对fourth有没有了解,这种格式在哪些求解器中可以使用呢
- interpolationSchemes 插值格式:插值格式是用来计算网格面上的量,可以有以下几种: linear, cubicCorrection, midPoint, upwind, linearUpwind, skewLinear, QUICK, TVD, limitedLinear, vanLeer, MUSCL, limitedCubic, NVD, SFCD, Gamma,例如
interpolationSchemes
{
interpolate(A) SFCD;
}
- snGradSchemes 面法向梯度:有 corrected, uncorrected, limited, orthogonal
snGradSchemes
{
default corrected;
default limited corrected 0.33;
default limited corrected 0.5;
default orthogonal;
default uncorrected;
}
- gradSchemes 梯度项,可以写成以下几种,可以用 fourth
gradSchemes
{
grad(p) Gauss linear;
grad(p) leastSquare;
grad(p) fourth;
grad(p) limited Gauss linear;
grad(p) limited leastSqure;
grad(p) limited fourth;
}
limited 还可以分为 cellLimited, faceLimited
-
divSchemes 散度项:对流项、散度格式,插值的格式有:linear, skewLinear, cubicCorrected, upwind, linearUpwind, QUICK, TVD, SFCD, NVD)
-
laplacianSchemes 拉普拉斯项
格式为
laplacian(a,b) Gauss <interpolationScheme插值格式> <snGradScheme法向梯度格式>;
snGradScheme 可选上述 snGradSchemes 中的任何一种,例如
laplacianSchems
{
laplacian(nu, U) Gauss linear fourth;
}
1 个赞