OpenFOAM-2.4.x/tutorials/multiphase
Henry 1cacdf0d89 interFoam family: Add support for MULES-bounded Crank-Nicolson 2nd-order ddt(alpha)
This is an experimental feature demonstrating the potential of MULES to
create bounded solution which are 2nd-order in time AND space.

Crank-Nicolson may be selected on U and/or alpha but will only be fully
2nd-order if used on both within the PIMPLE-loop to converge the
interaction between the flux and phase-fraction.  Note also that
Crank-Nicolson may not be used with sub-cycling but all the features of
semi-implicit MULES are available in particular MULESCorr and
alphaApplyPrevCorr.

Examples of ddt specification:

ddtSchemes
{
    default         Euler;
}

ddtSchemes
{
    default         CrankNicolson 0.9;
}

ddtSchemes
{
    default         none;
    ddt(alpha)      CrankNicolson 0.9;
    ddt(rho,U)      CrankNicolson 0.9;
}

ddtSchemes
{
    default         none;
    ddt(alpha)      Euler;
    ddt(rho,U)      CrankNicolson 0.9;
}

ddtSchemes
{
    default         none;
    ddt(alpha)      CrankNicolson 0.9;
    ddt(rho,U)      Euler;
}

In these examples a small amount of off-centering in used to stabilize
the Crank-Nicolson scheme.  Also the specification for alpha1 is via the
generic phase-fraction name to ensure in multiphase solvers (when
Crank-Nicolson support is added) the scheme is identical for all phase
fractions.

This development is back-ported from OpenFOAM-dev:
f78d33b634
2015-02-25 16:32:06 +00:00
..
cavitatingFoam cavitatingFoam: rationalised phi -> rhoPhi, phiv -> phi 2014-02-26 13:02:59 +00:00
compressibleInterDyMFoam/ras/sloshingTank2D Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
compressibleInterFoam/laminar Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
compressibleMultiphaseInterFoam/laminar/damBreak4phase Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
driftFluxFoam/ras fvOptions: Support reading the fvOptions file from constant or system directories 2014-05-01 14:58:18 +01:00
interDyMFoam/ras interFoam family: Add support for MULES-bounded Crank-Nicolson 2nd-order ddt(alpha) 2015-02-25 16:32:06 +00:00
interFoam ENH: tutorial update: nozzleFlow2D - write in binary to avoid mesh errors when refining wedge 2014-07-15 16:31:18 +01:00
interMixingFoam/laminar/damBreak Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
interPhaseChangeDyMFoam/propeller tutorials: corrected comments in snappyHexMeshDict 2015-02-17 23:21:55 +00:00
interPhaseChangeFoam/cavitatingBullet tutorials: corrected comments in snappyHexMeshDict 2015-02-17 23:21:55 +00:00
LTSInterFoam/DTCHull tutorials: corrected comments in snappyHexMeshDict 2015-02-17 23:21:55 +00:00
multiphaseEulerFoam Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
multiphaseInterDyMFoam/laminar/mixerVesselAMI2D tutorials: use PIMPLE rather than PISO for rotating mesh problems to ensure updated fluxes are used for momentum transport 2014-07-17 11:34:39 +01:00
multiphaseInterFoam/laminar fvOptions: Support reading the fvOptions file from constant or system directories 2014-05-01 14:58:18 +01:00
potentialFreeSurfaceDyMFoam/oscillatingBox potentialFreeSurfaceDyMFoam: New DyM version of potentialFreeSurfaceFoam 2014-04-30 16:08:03 +01:00
potentialFreeSurfaceFoam/oscillatingBox Updated floatingObject boundary condition to handle tangential flow at surface in a more stable manner. 2014-03-21 10:33:34 +00:00
twoLiquidMixingFoam/lockExchange Initial commit for version 2.3.x 2014-02-17 16:00:08 +00:00
twoPhaseEulerFoam twoPhaseEulerFoam: Add fvOptions support and tutorial 2014-05-08 11:45:50 +01:00