MULES: Multidimensional universal limiter for explicit solution. More...
Go to the source code of this file.
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Foam::MULES | |
Functions | |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
void | explicitSolve (const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su) |
template<class RhoType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiPsi) |
template<class RhoType , class SpType , class SuType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su) |
template<class RhoType , class PsiMaxType , class PsiMinType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiPsi, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
template<class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
void | limiter (scalarField &allLambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phiBD, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
void | limit (const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin, const bool returnCorr) |
template<class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
void | limit (const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin, const bool returnCorr) |
void | limitSum (UPtrList< scalarField > &phiPsiCorrs) |
template<class SurfaceScalarFieldList > | |
void | limitSum (SurfaceScalarFieldList &phiPsiCorrs) |
void | limitSum (const UPtrList< const scalarField > &alphas, UPtrList< scalarField > &phiPsiCorrs, const labelHashSet &fixed) |
template<class SurfaceScalarFieldList > | |
void | limitSum (const SurfaceScalarFieldList &alphas, SurfaceScalarFieldList &phiPsiCorrs, const labelHashSet &fixed) |
MULES: Multidimensional universal limiter for explicit solution.
Original source file MULES.H
Solve a convective-only transport equation using an explicit universal multi-dimensional limiter.
Parameters are the variable to solve, the normal convective flux and the actual explicit flux of the variable which is also used to return limited flux used in the bounded-solution.
Definition in file MULES.H.