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

@ -996,7 +996,6 @@ void Foam::multiphaseMixtureThermo::solveAlphas
zeroField(),
1,
0,
3,
true
);

View File

@ -83,8 +83,7 @@
zeroField(),
zeroField(),
1,
0,
3
0
);
// Create the complete flux for alpha2
@ -125,8 +124,7 @@
zeroField(),
zeroField(),
1,
0,
3
0
);
// Construct the limited fluxes

View File

@ -158,7 +158,6 @@ void Foam::multiphaseSystem::solveAlphas()
zeroField(),
1,
0,
3,
true
);