Multi-phase solvers: Improved handling of inflow/outflow BCs in MULES

Avoids slight phase-fraction unboundedness at entertainment BCs and improved
robustness.

Additionally the phase-fractions in the multi-phase (rather than two-phase)
solvers are adjusted to avoid the slow growth of inconsistency ("drift") caused
by solving for all of the phase-fractions rather than deriving one from the
others.
This commit is contained in:
Henry Weller
2017-01-17 22:43:47 +00:00
parent 8b930836d3
commit ad92287afc
24 changed files with 214 additions and 606 deletions

View File

@ -20,7 +20,7 @@ solvers
"alpha.*"
{
nAlphaSubCycles 4;
cAlpha 2;
cAlpha 1;
}
pcorr

View File

@ -21,7 +21,7 @@ solvers
{
nAlphaCorr 1;
nAlphaSubCycles 3;
cAlpha 1.5;
cAlpha 1;
}
pcorr

View File

@ -21,7 +21,7 @@ solvers
{
nAlphaCorr 1;
nAlphaSubCycles 4;
cAlpha 2;
cAlpha 1;
}
pcorr

View File

@ -24,7 +24,7 @@ solvers
cAlpha 1;
MULESCorr yes;
nLimiterIter 3;
nLimiterIter 5;
solver smoothSolver;
smoother symGaussSeidel;

View File

@ -20,7 +20,7 @@ solvers
"alpha.*"
{
nAlphaSubCycles 4;
cAlpha 2;
cAlpha 1;
}
pcorr

View File

@ -20,7 +20,7 @@ solvers
"alpha.*"
{
nAlphaSubCycles 4;
cAlpha 2;
cAlpha 1;
}
pcorr

View File

@ -21,7 +21,7 @@ solvers
{
nAlphaCorr 4;
nAlphaSubCycles 4;
cAlpha 2;
cAlpha 1;
}
pcorr