Abstract base class for limited surface interpolation schemes. More...
Protected Attributes | |
const surfaceScalarField & | faceFlux_ |
Abstract base class for limited surface interpolation schemes.
Definition at line 50 of file limitedSurfaceInterpolationScheme.H.
|
inline |
Definition at line 111 of file limitedSurfaceInterpolationScheme.H.
|
inline |
Definition at line 125 of file limitedSurfaceInterpolationScheme.H.
|
virtual |
Definition at line 121 of file limitedSurfaceInterpolationScheme.C.
TypeName | ( | "limitedSurfaceInterpolationScheme< Type >" | ) |
declareRunTimeSelectionTable | ( | tmp | , |
limitedSurfaceInterpolationScheme< Type > | , | ||
Mesh | , | ||
(const fvMesh &mesh, Istream &schemeData) | , | ||
(mesh, schemeData) | |||
) |
declareRunTimeSelectionTable | ( | tmp | , |
limitedSurfaceInterpolationScheme< Type > | , | ||
MeshFlux | , | ||
(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &schemeData) | , | ||
(mesh, faceFlux, schemeData) | |||
) |
|
static |
Definition at line 32 of file limitedSurfaceInterpolationScheme.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), IOstream::eof(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, FatalIOErrorInLookup, InfoInFunction, and mesh.
|
static |
Definition at line 75 of file limitedSurfaceInterpolationScheme.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), IOstream::eof(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, FatalIOErrorInLookup, InfoInFunction, and mesh.
|
pure virtual |
Implemented in blended< Type >, LimitedScheme< Type, Limiter, LimitFunc >, PhiScheme< Type, PhiLimiter >, and upwind< Type >.
Foam::tmp< Foam::surfaceScalarField > weights | ( | const GeometricField< Type, fvPatchField, volMesh > & | phi, |
const surfaceScalarField & | CDweights, | ||
tmp< surfaceScalarField > | tLimiter | ||
) | const |
Definition at line 130 of file limitedSurfaceInterpolationScheme.C.
References GeometricField::boundaryField(), GeometricField::boundaryFieldRef(), forAll, Foam::pos0(), GeometricField::primitiveFieldRef(), and tmp::ref().
|
virtual |
Implements surfaceInterpolationScheme< Type >.
Reimplemented in blended< Type >, upwind< Type >, and LUST< Type >.
Definition at line 173 of file limitedSurfaceInterpolationScheme.C.
References Foam::limiter(), mesh, and phi.
|
virtual |
Definition at line 188 of file limitedSurfaceInterpolationScheme.C.
References Foam::fac::interpolate().
Referenced by isoAdvection::advect(), and Foam::MULES::limit().
|
protected |
Definition at line 70 of file limitedSurfaceInterpolationScheme.H.
Referenced by PureUpwindFitScheme< Type, Polynomial, Stencil >::correction(), upwind< Type >::weights(), and blended< Type >::weights().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.