MULES: nLimiterIter and smoothLimiter are now user-input via the corresponding fvSolution sub-dict

nLimiterIter: Number of iterations during limiter construction
    3 (default) is sufficient for 3D simulations with a Courant number 0.5 or so
    For larger Courant numbers larger values may be needed but this is
    only relevant for IMULES and CMULES

smoothLimiter: Coefficient to smooth the limiter to avoid "diamond"
    staggering patters seen in regions of low particle phase-fraction in
    fluidised-bed simulations.

    The default is 0 as it is not needed for all simulations.
    A value of 0.1 is appropriate for fluidised-bed simulations.
    The useful range is 0 -> 0.5.
    Values larger than 0.5 may cause excessive smearing of the solution.
This commit is contained in:
Henry
2015-04-29 14:37:41 +01:00
parent 01efa0b4c3
commit 3e2b64c08d
18 changed files with 103 additions and 72 deletions

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 2;
}

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 3;
}

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 3;
}

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 2;
}

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 1;
cAlpha 1;

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 4;
cAlpha 2;

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaSubCycles 4;
cAlpha 2;

View File

@ -17,7 +17,7 @@ FoamFile
solvers
{
alpha
"alpha.*"
{
nAlphaCorr 4;
nAlphaSubCycles 4;

View File

@ -21,8 +21,10 @@ solvers
{
nAlphaCorr 1;
nAlphaSubCycles 2;
implicitPhasePressure yes;
smoothLimiter 0.1;
implicitPhasePressure yes;
solver smoothSolver;
smoother symGaussSeidel;
tolerance 1e-9;

View File

@ -21,8 +21,10 @@ solvers
{
nAlphaCorr 1;
nAlphaSubCycles 2;
implicitPhasePressure yes;
smoothLimiter 0.1;
implicitPhasePressure yes;
solver smoothSolver;
smoother symGaussSeidel;
tolerance 1e-9;