In rhoPimpleFoam, rhoSimpleFoam, buoyantPimpleFoam and buoyantSimpleFoam the density prediction step at the start of pEqn.H is now consistent between these solvers and the other compressible solvers. If the density is relaxed in the corrector it is now also relaxed following the predictor which improves consistency, stability and convergence.
66 lines
1.4 KiB
C++
66 lines
1.4 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
========= |
|
|
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
|
\\ / O peration | Website: https://openfoam.org
|
|
\\ / A nd | Version: dev
|
|
\\/ M anipulation |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
format ascii;
|
|
class dictionary;
|
|
location "system";
|
|
object fvSolution;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
solvers
|
|
{
|
|
p_rgh
|
|
{
|
|
solver GAMG;
|
|
smoother DICGaussSeidel;
|
|
|
|
tolerance 1e-7;
|
|
relTol 0.01;
|
|
}
|
|
|
|
"(U|h|k|epsilon|omega)"
|
|
{
|
|
solver PBiCGStab;
|
|
preconditioner DILU;
|
|
tolerance 1e-7;
|
|
relTol 0.01;
|
|
}
|
|
}
|
|
|
|
SIMPLE
|
|
{
|
|
momentumPredictor no;
|
|
nNonOrthogonalCorrectors 0;
|
|
pRefCell 0;
|
|
pRefValue 0;
|
|
|
|
residualControl
|
|
{
|
|
p_rgh 1e-3;
|
|
U 1e-4;
|
|
h 1e-4;
|
|
|
|
// possibly check turbulence fields
|
|
"(k|epsilon|omega)" 5e-3;
|
|
}
|
|
}
|
|
|
|
relaxationFactors
|
|
{
|
|
rho 1.0;
|
|
p_rgh 0.7;
|
|
U 0.3;
|
|
h 0.7;
|
|
"(k|epsilon|omega)" 0.3;
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|