Go to the documentation of this file.
65 #ifndef cubicGradientLimiter_H
66 #define cubicGradientLimiter_H
78 namespace gradientLimiters
104 rt_(readScalar(schemeData)),
105 a_(2.0/
sqr(rt_) - 2.0/
pow3(rt_)),
106 b_(-(3.0/2.0)*a_*rt_)
111 <<
"coefficient = " << rt_
120 inline scalar
limiter(
const scalar r)
const
124 return ((a_*r + b_)*r + 1)*r;
scalar limiter(const scalar r) const
cubic(Istream &schemeData)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
dimensionedScalar pow3(const dimensionedScalar &ds)
errorManipArg< error, int > exit(error &err, const int errNo=1)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.