Classes | |
| struct | control |
Functions | |
| template<class RdeltaTType , class RhoType , class SpType > | |
| void | correct (const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp) |
| template<class RhoType > | |
| void | correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr) |
| template<class RhoType , class SpType > | |
| void | correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp) |
| template<class RhoType , class PsiMaxType , class PsiMinType > | |
| void | correct (const control &controls, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiCorr, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RhoType , class SpType , class PsiMaxType , class PsiMinType > | |
| void | correct (const control &controls, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiCorr, const SpType &Sp, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RdeltaTType , class RhoType , class SpType , class PsiMaxType , class PsiMinType > | |
| void | limitCorr (const control &controls, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiCorr, const SpType &Sp, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RhoType , class SpType , class PsiMaxType , class PsiMinType > | |
| void | limitCorr (const control &controls, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiCorr, const SpType &Sp, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| NamespaceName ("MULES") | |
| template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
| void | explicitSolve (const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &psiPhi, const SpType &Sp, const SuType &Su) |
| template<class RhoType > | |
| void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &psiPhi) |
| template<class RhoType , class SpType , class SuType > | |
| void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &psiPhi, const SpType &Sp, const SuType &Su) |
| template<class RhoType , class PsiMaxType , class PsiMinType > | |
| void | explicitSolve (const control &controls, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &psiPhi, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
| void | explicitSolve (const control &controls, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &psiPhi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RdeltaTType , class RhoType , class SpType , class PsiMaxType , class PsiMinType > | |
| void | limiter (const control &controls, surfaceScalarField &lambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const scalarField &SuCorr, const surfaceScalarField &phi, const surfaceScalarField &phiCorr, const SpType &Sp, const PsiMaxType &psiMax, const PsiMinType &psiMin) |
| template<class RdeltaTType , class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
| void | limit (const control &controls, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &psiPhi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin, const bool returnCorr) |
| template<class RdeltaTType , class RhoType , class SpType , class SuType , class PsiMaxType , class PsiMinType > | |
| void | limit (const control &controls, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, const surfaceScalarField &phiBD, surfaceScalarField &psiPhi, 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 control &controls, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &psiPhi, 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 control &controls, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, const surfaceScalarField &phiBD, surfaceScalarField &psiPhi, const SpType &Sp, const SuType &Su, const PsiMaxType &psiMax, const PsiMinType &psiMin, const bool returnCorr) |
| void | limitSumCorr (UPtrList< scalarField > &psiPhiCorrs) |
| void | limitSumCorr (UPtrList< scalarField > &phiPsiCorrs, const UPtrList< scalarField > &phiPsiFixedCorrs) |
| void | limitSumCorr (const UPtrList< const volScalarField > &psis, UPtrList< surfaceScalarField > &psiPhiCorrs, const surfaceScalarField &phi) |
| void | limitSum (const UPtrList< const volScalarField > &psis, const PtrList< surfaceScalarField > &alphaPhiBDs, UPtrList< surfaceScalarField > &psiPhis, const surfaceScalarField &phi) |
| void | limitSum (const UPtrList< const volScalarField > &psis, UPtrList< surfaceScalarField > &psiPhis, const surfaceScalarField &phi) |
| void correct | ( | const RdeltaTType & | rDeltaT, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp | ||
| ) |
Definition at line 33 of file CMULESTemplates.C.
References Foam::endl(), Foam::Info, psi, rho, Foam::fvc::Sp(), and Foam::fvc::surfaceIntegrate().
Referenced by porosityModel::addResistance(), MovingPhaseModel< BasePhaseModel >::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(), LagrangianAverage< Type >::correct(), correct(), advectionDiffusion::correct(), Poisson::correct(), incompressibleDriftFluxMixture::initialise(), meshStructure::meshStructure(), and phaseSystem::solve().


| void correct | ( | const RhoType & | rho, |
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiCorr | ||
| ) |
Definition at line 59 of file CMULESTemplates.C.
References correct(), psi, and rho.

| void correct | ( | const RhoType & | rho, |
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp | ||
| ) |
Definition at line 71 of file CMULESTemplates.C.
References correct(), TimeState::deltaTValue(), mesh, psi, rho, Foam::fvc::Sp(), and fvMesh::time().

| void correct | ( | const control & | controls, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | phiCorr, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 95 of file CMULESTemplates.C.
References correct(), psi, and rho.

| void correct | ( | const control & | controls, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 127 of file CMULESTemplates.C.
References correct(), TimeState::deltaTValue(), limitCorr(), mesh, psi, rho, Foam::fvc::Sp(), and fvMesh::time().

| void limitCorr | ( | const control & | controls, |
| const RdeltaTType & | rDeltaT, | ||
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 190 of file CMULESTemplates.C.
References Foam::dimless, lambda(), limiter(), mesh, dimensioned< Type >::name(), psi, rho, Foam::fvc::Sp(), fvMesh::time(), and fvMesh::Vsc().
Referenced by correct(), limitCorr(), and phaseSystem::solve().


| void limitCorr | ( | const control & | controls, |
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 255 of file CMULESTemplates.C.
References TimeState::deltaTValue(), limitCorr(), mesh, psi, rho, Foam::fvc::Sp(), and fvMesh::time().

| Foam::MULES::NamespaceName | ( | "MULES" | ) |
| void explicitSolve | ( | const RdeltaTType & | rDeltaT, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su | ||
| ) |
Definition at line 36 of file MULESTemplates.C.
References Foam::endl(), Foam::Info, mesh, 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 & | psiPhi | ||
| ) |
Definition at line 81 of file MULESTemplates.C.
References explicitSolve(), psi, and rho.

| void explicitSolve | ( | const RhoType & | rho, |
| volScalarField & | psi, | ||
| const surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su | ||
| ) |
Definition at line 93 of file MULESTemplates.C.
References TimeState::deltaTValue(), explicitSolve(), mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

| void explicitSolve | ( | const control & | controls, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | psiPhi, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 118 of file MULESTemplates.C.
References explicitSolve(), psi, and rho.

| void explicitSolve | ( | const control & | controls, |
| const RhoType & | rho, | ||
| volScalarField & | psi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 152 of file MULESTemplates.C.
References TimeState::deltaTValue(), explicitSolve(), limit(), mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

| void limiter | ( | const control & | controls, |
| surfaceScalarField & | lambda, | ||
| const RdeltaTType & | rDeltaT, | ||
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const scalarField & | SuCorr, | ||
| const surfaceScalarField & | phi, | ||
| const surfaceScalarField & | phiCorr, | ||
| const SpType & | Sp, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin | ||
| ) |
Definition at line 41 of file MULESlimiter.C.
References fvMesh::boundary(), control::boundaryExtremaCoeff, GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), GeometricBoundaryField< Type, GeoMesh, PrimitiveField >::boundaryNeighbourField(), fvPatchField< Type >::coupled(), fvsPatchField< Type >::coupled(), Foam::endl(), control::extremaCoeff, fvPatchField< Type >::fixesValue(), forAll, control::globalBounds, Foam::Info, lambda(), Foam::mag(), Foam::max(), mesh, Foam::min(), fvMesh::neighbour(), control::nIter, fvMesh::owner(), patchi, fvPatchField< Type >::patchNeighbourField(), psi, Foam::reduce(), rho, PtrList< T >::set(), List< T >::size(), control::smoothingCoeff, Foam::fvc::Sp(), control::tol, and fvMesh::Vsc().
Referenced by faceLimitedGrad< Type >::calcGrad(), limitedSnGrad< Type >::correction(), phaseStabilisedSnGrad< Type >::correction(), limiterBlended< Type >::correction(), wallDampingModel::damping(), limiterBlended< Type >::interpolate(), limit(), limitCorr(), 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 control & | controls, |
| const RdeltaTType & | rDeltaT, | ||
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phi, | ||
| surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin, | ||
| const bool | returnCorr | ||
| ) |
Definition at line 219 of file MULESTemplates.C.
References GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), GeometricField< Type, GeoMesh, PrimitiveField >::boundaryFieldRef(), fvsPatchField< Type >::coupled(), limitedSurfaceInterpolationScheme< Type >::flux(), forAll, patchi, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
Referenced by explicitSolve(), limit(), phaseSystem::solve(), and valueMulticomponentMixture< ThermoType >::thermoMixtureType::The().


| void limit | ( | const control & | controls, |
| const RdeltaTType & | rDeltaT, | ||
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin, | ||
| const bool | returnCorr | ||
| ) |
Definition at line 275 of file MULESTemplates.C.
References fvMesh::boundary(), GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), Foam::dimless, forAll, lambda(), limiter(), mesh, polyMesh::moving(), dimensioned< Type >::name(), fvMesh::neighbour(), fvMesh::owner(), patchi, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), fvMesh::time(), fvMesh::Vsc(), and fvMesh::Vsc0().

| void limit | ( | const control & | controls, |
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phi, | ||
| surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin, | ||
| const bool | returnCorr | ||
| ) |
Definition at line 388 of file MULESTemplates.C.
References TimeState::deltaTValue(), limit(), mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

| void limit | ( | const control & | controls, |
| const RhoType & | rho, | ||
| const volScalarField & | psi, | ||
| const surfaceScalarField & | phi, | ||
| const surfaceScalarField & | phiBD, | ||
| surfaceScalarField & | psiPhi, | ||
| const SpType & | Sp, | ||
| const SuType & | Su, | ||
| const PsiMaxType & | psiMax, | ||
| const PsiMinType & | psiMin, | ||
| const bool | returnCorr | ||
| ) |
Definition at line 451 of file MULESTemplates.C.
References TimeState::deltaTValue(), limit(), mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and fvMesh::time().

| void limitSumCorr | ( | UPtrList< scalarField > & | psiPhiCorrs | ) |
Definition at line 78 of file MULES.C.
References forAll, lambda(), and Foam::sum().
Referenced by limitSum(), limitSumCorr(), and phaseSystem::solve().


| void limitSumCorr | ( | UPtrList< scalarField > & | phiPsiCorrs, |
| const UPtrList< scalarField > & | phiPsiFixedCorrs | ||
| ) |
Definition at line 127 of file MULES.C.
References forAll, lambda(), and Foam::sum().

| void limitSumCorr | ( | const UPtrList< const volScalarField > & | psis, |
| UPtrList< surfaceScalarField > & | psiPhiCorrs, | ||
| const surfaceScalarField & | phi | ||
| ) |
Definition at line 187 of file MULES.C.
References GeometricField< Type, GeoMesh, PrimitiveField >::boundaryField(), forAll, limitSumCorr(), patchi, UPtrList< T >::set(), UPtrList< T >::setSize(), and UPtrList< T >::size().

| void limitSum | ( | const UPtrList< const volScalarField > & | psis, |
| const PtrList< surfaceScalarField > & | alphaPhiBDs, | ||
| UPtrList< surfaceScalarField > & | psiPhis, | ||
| const surfaceScalarField & | phi | ||
| ) |
Definition at line 271 of file MULES.C.
References forAll, and limitSumCorr().
Referenced by limitSum(), and phaseSystem::solve().


| void limitSum | ( | const UPtrList< const volScalarField > & | psis, |
| UPtrList< surfaceScalarField > & | psiPhis, | ||
| const surfaceScalarField & | phi | ||
| ) |
Definition at line 293 of file MULES.C.
References limitedSurfaceInterpolationScheme< Type >::flux(), forAll, limitSum(), DimensionedField< Type, GeoMesh, PrimitiveField >::mesh(), PtrList< T >::set(), and UPtrList< T >::size().
