All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Functions
IMULES.H File Reference

IMULES: Multidimensional universal limiter for implicit solution. More...

Include dependency graph for IMULES.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::MULES
 

Functions

template<class RhoType , class SpType , class SuType >
void implicitSolve (const RhoType &rho, volScalarField &gamma, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin)
 
void implicitSolve (volScalarField &gamma, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const scalar psiMax, const scalar psiMin)
 

Detailed Description

IMULES: Multidimensional universal limiter for implicit solution.

Original source file IMULES.H

Solve a convective-only transport equation using an explicit universal multi-dimensional limiter applied to an implicit formulation requiring iteration to guarantee boundedness. The number of iterations required to obtain boundedness increases with the Courant number of the simulation.

It may be more efficient to use CMULES.

Source files

Definition in file IMULES.H.