Functions | |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
void | correct (const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phi, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su) |
template<class RhoType , class SpType , class SuType > | |
void | correct (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin) |
void | correct (volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const scalar psiMax, const scalar psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
void | limiterCorr (scalarField &allLambda, const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, const surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
void | limitCorr (const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiCorr, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin) |
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) |
template<class RhoType > | |
tmp< surfaceScalarField > | interpolate (const RhoType &rho) |
template<> | |
tmp< surfaceScalarField > | interpolate (const volScalarField &rho) |
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 , class SpType , class SuType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su) |
template<class RhoType , class SpType , class SuType > | |
void | explicitSolve (const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin) |
void | explicitSolve (volScalarField &psi, const surfaceScalarField &phiBD, surfaceScalarField &phiPsi, const scalar psiMax, const scalar psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
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 scalar psiMax, const scalar psiMin) |
template<class RdeltaTType , class RhoType , class SpType , class SuType > | |
void | limit (const RdeltaTType &rDeltaT, const RhoType &rho, const volScalarField &psi, const surfaceScalarField &phi, surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su, const scalar psiMax, const scalar psiMin, const bool returnCorr) |
void | limitSum (UPtrList< scalarField > &phiPsiCorrs) |
template<class SurfaceScalarFieldList > | |
void | limitSum (SurfaceScalarFieldList &phiPsiCorrs) |
void correct | ( | const RdeltaTType & | rDeltaT, |
const RhoType & | rho, | ||
volScalarField & | psi, | ||
const surfaceScalarField & | phi, | ||
const surfaceScalarField & | phiCorr, | ||
const SpType & | Sp, | ||
const SuType & | Su | ||
) |
Definition at line 37 of file CMULESTemplates.C.
References Foam::endl(), Foam::Info, mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and Foam::fvc::surfaceIntegrate().
void correct | ( | const RhoType & | rho, |
volScalarField & | psi, | ||
const surfaceScalarField & | phi, | ||
surfaceScalarField & | phiCorr, | ||
const SpType & | Sp, | ||
const SuType & | Su, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 79 of file CMULESTemplates.C.
References correct(), limitCorr(), mesh, phi, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
void correct | ( | volScalarField & | psi, |
const surfaceScalarField & | phi, | ||
surfaceScalarField & | phiCorr, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
void limiterCorr | ( | scalarField & | allLambda, |
const RdeltaTType & | rDeltaT, | ||
const RhoType & | rho, | ||
const volScalarField & | psi, | ||
const surfaceScalarField & | phi, | ||
const surfaceScalarField & | phiCorr, | ||
const SpType & | Sp, | ||
const SuType & | Su, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 134 of file CMULESTemplates.C.
References GeometricField::boundaryField(), fvPatchField::coupled(), Foam::dimless, forAll, lambda(), dictionary::lookup(), dictionary::lookupOrDefault(), Foam::max(), mesh, Foam::min(), patchi, fvPatchField::patchNeighbourField(), phi, psi, Foam::readLabel(), rho, Foam::fvc::Sp(), and Foam::fvc::Su().
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 scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 467 of file CMULESTemplates.C.
References Foam::dimless, lambda(), limiterCorr(), mesh, phi, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
Referenced by correct().
void implicitSolve | ( | const RhoType & | rho, |
volScalarField & | gamma, | ||
const surfaceScalarField & | phi, | ||
surfaceScalarField & | phiCorr, | ||
const SpType & | Sp, | ||
const SuType & | Su, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
fv::gaussLaplacianScheme<scalar, scalar>(mesh, CDs, snGrads)
.fvmLaplacian(Dpsif, psi)
Definition at line 57 of file IMULESTemplates.C.
References Foam::fvc::ddt(), Foam::dimArea, Foam::dimDensity, Foam::dimless, Foam::dimVelocity, Foam::fvc::div(), Foam::endl(), fvMatrix::flux(), Foam::gMax(), Foam::gMin(), Foam::Info, interpolate(), lambda(), limiter(), dictionary::lookup(), Foam::mag(), Foam::max(), mesh, Foam::min(), phi, psi, Foam::readLabel(), readScalar, rho, solve(), Foam::fvc::Sp(), and Foam::fvc::Su().
Referenced by implicitSolve().
void implicitSolve | ( | volScalarField & | gamma, |
const surfaceScalarField & | phi, | ||
surfaceScalarField & | phiCorr, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 31 of file IMULES.C.
References implicitSolve(), phi, and psi.
|
inline |
Definition at line 40 of file IMULESTemplates.C.
References NotImplemented.
Referenced by Foam::fvc::absolute(), Implicit< CloudType >::cacheFields(), vtkPV4Foam::convertVolField(), pointLinear< Type >::correction(), interpolationLookUpTable< scalar >::findHi(), for(), forAll(), correctedSnGrad< Type >::fullGradCorrection(), faceCorrectedSnGrad< Type >::fullGradCorrection(), if(), interRegionHeatTransferModel::interpolate(), cyclicAMIPolyPatch::interpolate(), cyclicACMIPolyPatch::interpolate(), interpolationCellPointWallModified< Type >::interpolate(), interpolationCellPoint< Foam::Vector >::interpolate(), interpolationPointMVC< Type >::interpolate(), GAMGSolver::interpolate(), meshToMesh0::interpolate(), isoSurfaceCell::interpolate(), isoSurface::interpolate(), distanceSurface::interpolateField(), uniformInterpolationTable< scalar >::interpolateLog10(), PhiScheme< Type, PhiLimiter >::limiter(), main(), Foam::fvc::makeAbsolute(), Foam::fvc::makeRelative(), Foam::fvc::relative(), Foam::solidRegionDiffNo(), GAMGSolver::Vcycle(), while(), AveragingMethod< Foam::Vector >::write(), and interpolate::writeInterpolateField().
|
inline |
Definition at line 47 of file IMULESTemplates.C.
References Foam::fvc::interpolate(), and rho.
Referenced by implicitSolve().
void explicitSolve | ( | const RdeltaTType & | rDeltaT, |
const RhoType & | rho, | ||
volScalarField & | psi, | ||
const surfaceScalarField & | phiPsi, | ||
const SpType & | Sp, | ||
const SuType & | Su | ||
) |
Definition at line 38 of file MULESTemplates.C.
References Foam::endl(), Foam::Info, mesh, psi, rho, Foam::fvc::Sp(), Foam::fvc::Su(), and Foam::fvc::surfaceIntegrate().
Referenced by explicitSolve(), and for().
void explicitSolve | ( | const RhoType & | rho, |
volScalarField & | psi, | ||
const surfaceScalarField & | phiPsi, | ||
const SpType & | Sp, | ||
const SuType & | Su | ||
) |
Definition at line 83 of file MULESTemplates.C.
References explicitSolve(), mesh, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
void explicitSolve | ( | const RhoType & | rho, |
volScalarField & | psi, | ||
const surfaceScalarField & | phiBD, | ||
surfaceScalarField & | phiPsi, | ||
const SpType & | Sp, | ||
const SuType & | Su, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 99 of file MULESTemplates.C.
References explicitSolve(), limit(), mesh, phi, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
void explicitSolve | ( | volScalarField & | psi, |
const surfaceScalarField & | phiBD, | ||
surfaceScalarField & | phiPsi, | ||
const scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 31 of file MULES.C.
References explicitSolve(), phi, and psi.
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 scalar | psiMax, | ||
const scalar | psiMin | ||
) |
Definition at line 159 of file MULESTemplates.C.
References GeometricField::boundaryField(), fvPatchField::coupled(), Foam::dimless, forAll, lambda(), dictionary::lookupOrDefault(), Foam::max(), mesh, Foam::min(), patchi, fvPatchField::patchNeighbourField(), psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
Referenced by faceLimitedGrad< Type >::calcGrad(), cellLimitedGrad< Type >::calcGrad(), LimitedScheme< Type, Limiter, LimitFunc >::calcLimiter(), limitedSnGrad< Type >::correction(), limiterBlended< Type >::correction(), for(), implicitSolve(), limiterBlended< Type >::interpolate(), limit(), PhiScheme< Type, PhiLimiter >::limiter(), faceLimitedGrad< Type >::limitFace(), cellLimitedGrad< Type >::limitFace(), makeFvGradScheme(), multivariateScheme< Type, Scheme >::multivariateScheme(), multivariateSelectionScheme< Type >::multivariateSelectionScheme(), limitWith< Type >::weights(), limiterBlended< Type >::weights(), and limitedSurfaceInterpolationScheme< 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 scalar | psiMax, | ||
const scalar | psiMin, | ||
const bool | returnCorr | ||
) |
Definition at line 526 of file MULESTemplates.C.
References Foam::dimless, limitedSurfaceInterpolationScheme< Type >::flux(), lambda(), limiter(), mesh, phi, psi, rho, Foam::fvc::Sp(), and Foam::fvc::Su().
Referenced by simpleGeomDecomp::assignToProcessorGroup(), explicitSolve(), and thermo< Thermo, Type >::T().
void limitSum | ( | UPtrList< scalarField > & | phiPsiCorrs | ) |
Definition at line 51 of file MULES.C.
References forAll, lambda(), phasei, UPtrList::size(), and Foam::sum().
Referenced by limitSum().
void limitSum | ( | SurfaceScalarFieldList & | phiPsiCorrs | ) |
Definition at line 591 of file MULESTemplates.C.
References boundaryField(), forAll, limitSum(), patchi, phasei, and UPtrList::set().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.