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) |
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(), sampledSets::distribute(), incompressibleDriftFluxMixture::initialise(), sampledSets::mapMesh(), meshStructure::meshStructure(), sampledSets::movePoints(), and sampledSets::topoChange().
void correct | ( | const RhoType & | rho, |
volScalarField & | psi, | ||
const surfaceScalarField & | phiCorr | ||
) |
Definition at line 76 of file CMULESTemplates.C.
References correct(), psi, and rho.
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().
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.
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().
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 | ||
) |
Definition at line 199 of file CMULESTemplates.C.
References fvMesh::boundary(), GeometricField< Type, PatchField, GeoMesh >::boundaryField(), GeometricBoundaryField< Type, PatchField, GeoMesh >::boundaryNeighbourField(), fvPatchField< Type >::coupled(), fvsPatchField< Type >::coupled(), fvPatchField< Type >::fixesValue(), forAll, lambda(), dictionary::lookup(), dictionary::lookupOrDefault(), Foam::max(), Foam::min(), fvMesh::neighbour(), fvMesh::owner(), patchi, fvPatchField< Type >::patchNeighbourField(), psi, rho, List< T >::size(), fvMesh::solution(), solution::solverDict(), Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::Vsc().
Referenced by 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().
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().
void explicitSolve | ( | const RhoType & | rho, |
volScalarField & | psi, | ||
const surfaceScalarField & | phiPsi | ||
) |
Definition at line 81 of file MULESTemplates.C.
References explicitSolve(), psi, and rho.
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().
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.
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().
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 | ||
) |
Definition at line 190 of file MULESTemplates.C.
References fvMesh::boundary(), GeometricField< Type, PatchField, GeoMesh >::boundaryField(), GeometricBoundaryField< Type, PatchField, GeoMesh >::boundaryNeighbourField(), fvPatchField< Type >::coupled(), fvsPatchField< Type >::coupled(), fvPatchField< Type >::fixesValue(), forAll, lambda(), dictionary::lookupOrDefault(), Foam::max(), Foam::min(), polyMesh::moving(), fvMesh::neighbour(), fvMesh::owner(), patchi, fvPatchField< Type >::patchNeighbourField(), psi, rho, List< T >::size(), fvMesh::solution(), solution::solverDict(), Foam::fvc::Sp(), Foam::fvc::Su(), fvMesh::Vsc(), and fvMesh::Vsc0().
Referenced by faceLimitedGrad< Type >::calcGrad(), limitedSnGrad< Type >::correction(), phaseStabilisedSnGrad< Type >::correction(), limiterBlended< Type >::correction(), wallDampingModel::damping(), limiterBlended< Type >::interpolate(), limit(), PhiScheme< Type, PhiLimiter >::limiter(), cellLimitedGrad< Type, Limiter >::limitFace(), cellLimitedGrad< Type, Limiter >::limitFaceCmpt(), makeFvGradScheme(), multivariateScheme< Type, Scheme >::multivariateScheme(), multivariateSelectionScheme< Type >::multivariateSelectionScheme(), limitedSurfaceInterpolationScheme< Type >::weights(), limitWith< Type >::weights(), and limiterBlended< Type >::weights().
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 | ||
) |
Definition at line 573 of file MULESTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), GeometricField< Type, PatchField, GeoMesh >::boundaryFieldRef(), fvsPatchField< Type >::coupled(), Foam::dimless, limitedSurfaceInterpolationScheme< Type >::flux(), forAll, lambda(), limiter(), dimensioned< Type >::name(), patchi, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().
Referenced by explicitSolve(), limit(), phaseSystem::solve(), and valueMulticomponentMixture< ThermoType >::thermoMixtureType::The().
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().
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().
void limitSum | ( | const AlphaList< const volScalarField > & | alphas, |
PhiList< surfaceScalarField > & | phiPsis, | ||
const surfaceScalarField & | phi | ||
) |
Definition at line 684 of file MULESTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), limitedSurfaceInterpolationScheme< Type >::flux(), forAll, limitSum(), DimensionedField< Type, GeoMesh >::mesh(), patchi, PtrList< T >::set(), and UPtrList< T >::set().