Foam::MULES Namespace Reference

Functions

template<class RdeltaTType , class RhoType , class SpType , class SuType >
void correct (const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su)
 
template<class RhoType >
void correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr)
 
template<class RhoType , class SpType , class SuType >
void correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su)
 
template<class RhoType , class PsiMaxType , class PsiMinType >
void correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const PsiMaxType &psiMax, const PsiMinType &psiMin)
 
template<class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType >
void correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phi, 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 limiterCorr (surfaceScalarField &allLambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, 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 limitCorr (const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin)
 
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 (surfaceScalarField &lambda, 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<template< class > class AlphaList, template< class > class PhiList>
void limitSum (const AlphaList< const volScalarField > &alphas, PhiList< surfaceScalarField > &phiPsis, const surfaceScalarField &phi)
 

Function Documentation

◆ correct() [1/5]

void correct ( const RdeltaTType &  rDeltaT,
const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiCorr,
const SpType &  Sp,
const SuType &  Su 
)

Definition at line 35 of file CMULESTemplates.C.

References Foam::endl(), Foam::Info, polyMesh::moving(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and Foam::fvc::surfaceIntegrate().

Referenced by porosityModel::addResistance(), MovingPhaseModel< BasePhaseModel >::correct(), InterfaceCompositionPhaseChangePhaseSystem< BasePhaseSystem >::correct(), PhaseTransferPhaseSystem< BasePhaseSystem >::correct(), PopulationBalancePhaseSystem< BasePhaseSystem >::correct(), kEpsilonLopesdaCosta< BasicMomentumTransportModel >::correct(), kOmegaSST< MomentumTransportModel, BasicMomentumTransportModel >::correct(), laminarModel< BasicMomentumTransportModel >::correct(), DeardorffDiffStress< BasicMomentumTransportModel >::correct(), LESModel< BasicMomentumTransportModel >::correct(), kEpsilon< BasicMomentumTransportModel >::correct(), kOmega< BasicMomentumTransportModel >::correct(), kOmega2006< BasicMomentumTransportModel >::correct(), LaunderSharmaKE< BasicMomentumTransportModel >::correct(), LRR< BasicMomentumTransportModel >::correct(), RASModel< BasicMomentumTransportModel >::correct(), realizableKE< BasicMomentumTransportModel >::correct(), RNGkEpsilon< BasicMomentumTransportModel >::correct(), SpalartAllmaras< BasicMomentumTransportModel >::correct(), SSG< BasicMomentumTransportModel >::correct(), v2f< BasicMomentumTransportModel >::correct(), mixtureKEpsilon< BasicMomentumTransportModel >::correct(), laminarThermophysicalTransportModel< BasicThermophysicalTransportModel >::correct(), LESThermophysicalTransportModel< BasicThermophysicalTransportModel >::correct(), RASThermophysicalTransportModel< BasicThermophysicalTransportModel >::correct(), eddyViscosity< BasicMomentumTransportModel >::correct(), linearViscousStress< BasicMomentumTransportModel >::correct(), ReynoldsStress< BasicMomentumTransportModel >::correct(), correct(), advectionDiffusion::correct(), Poisson::correct(), nearWallDist::distribute(), sampledSets::distribute(), incompressibleDriftFluxMixture::initialise(), nearWallDist::mapMesh(), sampledSets::mapMesh(), meshStructure::meshStructure(), nearWallDist::movePoints(), sampledSets::movePoints(), nearWallDist::topoChange(), and sampledSets::topoChange().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ correct() [2/5]

void correct ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiCorr 
)

Definition at line 76 of file CMULESTemplates.C.

References correct(), psi, and rho.

Here is the call graph for this function:

◆ correct() [3/5]

void correct ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiCorr,
const SpType &  Sp,
const SuType &  Su 
)

Definition at line 88 of file CMULESTemplates.C.

References correct(), TimeState::deltaTValue(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Here is the call graph for this function:

◆ correct() [4/5]

void correct ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phi,
surfaceScalarField phiCorr,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

Definition at line 113 of file CMULESTemplates.C.

References correct(), psi, and rho.

Here is the call graph for this function:

◆ correct() [5/5]

void correct ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phi,
surfaceScalarField phiCorr,
const SpType &  Sp,
const SuType &  Su,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

Definition at line 135 of file CMULESTemplates.C.

References correct(), TimeState::deltaTValue(), limitCorr(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Here is the call graph for this function:

◆ limiterCorr()

void limiterCorr ( surfaceScalarField allLambda,
const RdeltaTType &  rDeltaT,
const RhoType &  rho,
const volScalarField psi,
const surfaceScalarField phi,
const surfaceScalarField phiCorr,
const SpType &  Sp,
const SuType &  Su,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

◆ limitCorr()

void limitCorr ( const RdeltaTType &  rDeltaT,
const RhoType &  rho,
const volScalarField psi,
const surfaceScalarField phi,
surfaceScalarField phiCorr,
const SpType &  Sp,
const SuType &  Su,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

Definition at line 580 of file CMULESTemplates.C.

References Foam::dimless, lambda(), limiterCorr(), dimensioned< Type >::name(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Referenced by correct().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ explicitSolve() [1/5]

void explicitSolve ( const RdeltaTType &  rDeltaT,
const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiPsi,
const SpType &  Sp,
const SuType &  Su 
)

Definition at line 36 of file MULESTemplates.C.

References Foam::endl(), Foam::Info, polyMesh::moving(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), Foam::fvc::surfaceIntegrate(), fvMesh::Vsc(), and fvMesh::Vsc0().

Referenced by explicitSolve(), and phaseSystem::solve().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ explicitSolve() [2/5]

void explicitSolve ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiPsi 
)

Definition at line 81 of file MULESTemplates.C.

References explicitSolve(), psi, and rho.

Here is the call graph for this function:

◆ explicitSolve() [3/5]

void explicitSolve ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiPsi,
const SpType &  Sp,
const SuType &  Su 
)

Definition at line 93 of file MULESTemplates.C.

References TimeState::deltaTValue(), explicitSolve(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Here is the call graph for this function:

◆ explicitSolve() [4/5]

void explicitSolve ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiBD,
surfaceScalarField phiPsi,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

Definition at line 118 of file MULESTemplates.C.

References explicitSolve(), psi, and rho.

Here is the call graph for this function:

◆ explicitSolve() [5/5]

void explicitSolve ( const RhoType &  rho,
volScalarField psi,
const surfaceScalarField phiBD,
surfaceScalarField phiPsi,
const SpType &  Sp,
const SuType &  Su,
const PsiMaxType &  psiMax,
const PsiMinType &  psiMin 
)

Definition at line 150 of file MULESTemplates.C.

References TimeState::deltaTValue(), explicitSolve(), limit(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Here is the call graph for this function:

◆ limiter()

void limiter ( surfaceScalarField lambda,
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 
)

◆ limit() [1/2]

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 
)

◆ limit() [2/2]

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 
)

Definition at line 655 of file MULESTemplates.C.

References TimeState::deltaTValue(), limit(), psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

Here is the call graph for this function:

◆ limitSum() [1/2]

void limitSum ( UPtrList< scalarField > &  phiPsiCorrs)

Definition at line 30 of file MULES.C.

References forAll, lambda(), UPtrList< T >::size(), and Foam::sum().

Referenced by limitSum(), and phaseSystem::solve().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ limitSum() [2/2]

void limitSum ( const AlphaList< const volScalarField > &  alphas,
PhiList< surfaceScalarField > &  phiPsis,
const surfaceScalarField phi 
)