40 #ifndef faceMDLimitedGrad_H
41 #define faceMDLimitedGrad_H
77 const scalar maxDelta,
78 const scalar minDelta,
79 const scalar extrapolate
105 if (k_ < 0 || k_ > 1)
110 ) <<
"coefficient = " << k_
111 <<
" should be >= 0 and <= 1"
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Mesh data needed to do the Finite Volume discretisation.
faceMDLimitedGrad gradient scheme applied to a runTime selected base gradient scheme.
TypeName("faceMDLimited")
RunTime type information.
virtual tmp< VolField< typename outerProduct< vector, Type >::type > > calcGrad(const VolField< Type > &vsf, const word &name) const
Return the gradient of the given field to the gradScheme::grad.
Abstract base class for gradient schemes.
const fvMesh & mesh() const
Return mesh reference.
static tmp< gradScheme< Type > > New(const fvMesh &mesh, Istream &schemeData)
Return a pointer to a new gradScheme created on freestore.
A class for managing temporary objects.
A class for handling words, derived from string.
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
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)
errorManipArg< error, int > exit(error &err, const int errNo=1)
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if successful.
word name(const complex &)
Return a string representation of a complex.