66 template<
class RdeltaTType,
class RhoType,
class SpType,
class SuType>
69 const RdeltaTType& rDeltaT,
77 template<
class RhoType>
85 template<
class RhoType,
class SpType,
class SuType>
95 template<
class RhoType,
class PsiMaxType,
class PsiMinType>
102 const PsiMaxType& psiMax,
103 const PsiMinType& psiMin
123 const PsiMaxType& psiMax,
124 const PsiMinType& psiMin
140 const RdeltaTType& rDeltaT,
147 const PsiMaxType& psiMax,
148 const PsiMinType& psiMin
163 const RdeltaTType& rDeltaT,
170 const PsiMaxType& psiMax,
171 const PsiMinType& psiMin,
172 const bool returnCorr
192 const PsiMaxType& psiMax,
193 const PsiMinType& psiMin,
194 const bool returnCorr
198 void limitSum(UPtrList<scalarField>& phiPsiCorrs);
200 template<
class SurfaceScalarFieldList>
201 void limitSum(SurfaceScalarFieldList& phiPsiCorrs);
205 const UPtrList<const scalarField>& alphas,
206 UPtrList<scalarField>& phiPsiCorrs,
210 template<
class SurfaceScalarFieldList>
213 const SurfaceScalarFieldList& alphas,
214 SurfaceScalarFieldList& phiPsiCorrs,
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)
Forwards and collection of common volume field types.
IOstream & fixed(IOstream &io)
GeometricField< scalar, fvPatchField, volMesh > volScalarField
HashSet< label, Hash< label > > labelHashSet
A HashSet of labels, uses label hasher.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
void limitSum(UPtrList< scalarField > &phiPsiCorrs)
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)
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
const volScalarField & psi
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
void explicitSolve(const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiPsi, const SpType &Sp, const SuType &Su)