cellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme. More...
Public Member Functions | |
TypeName ("cellLimited") | |
cellLimitedGrad (const fvMesh &mesh, Istream &schemeData) | |
void | limitFaceCmpt (scalar &limiter, const scalar maxDelta, const scalar minDelta, const scalar extrapolate) const |
void | limitFace (Type &limiter, const Type &maxDelta, const Type &minDelta, const Type &extrapolate) const |
virtual tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > | calcGrad (const GeometricField< Type, fvPatchField, volMesh > &vsf, const word &name) const |
![]() | |
virtual const word & | type () const =0 |
declareRunTimeSelectionTable (tmp, gradScheme, Istream,(const fvMesh &mesh, Istream &schemeData),(mesh, schemeData)) | |
gradScheme (const fvMesh &mesh) | |
virtual | ~gradScheme ()=default |
const fvMesh & | mesh () const |
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > | grad (const GeometricField< Type, fvPatchField, volMesh > &, const word &name) const |
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > | grad (const GeometricField< Type, fvPatchField, volMesh > &) const |
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh > > | grad (const tmp< GeometricField< Type, fvPatchField, volMesh >> &) const |
![]() | |
constexpr | refCount () noexcept |
int | count () const noexcept |
bool | unique () const noexcept |
void | operator++ () noexcept |
void | operator++ (int) noexcept |
void | operator-- () noexcept |
void | operator-- (int) noexcept |
Additional Inherited Members | |
![]() | |
static tmp< gradScheme< Type > > | New (const fvMesh &mesh, Istream &schemeData) |
cellLimitedGrad gradient scheme applied to a runTime selected base gradient scheme.
The scalar limiter based on limiting the extrapolated face values between the maximum and minimum cell and cell neighbour values and is applied to all components of the gradient.
Definition at line 59 of file cellLimitedGrad.H.
|
inline |
Definition at line 102 of file cellLimitedGrad.H.
References Foam::exit(), Foam::FatalIOError, and FatalIOErrorInFunction.
TypeName | ( | "cellLimited" | ) |
|
inline |
Definition at line 155 of file cellLimitedGrad.H.
References Foam::limiter(), and Foam::min().
|
inline |
Definition at line 183 of file cellLimitedGrad.H.
References Foam::component(), Foam::limiter(), and Foam::setComponent().
|
virtual |
Implements gradScheme< Type >.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.