Abstract base class for geometry calculation schemes. More...
Public Member Functions | |
TypeName ("fvGeometryScheme") | |
declareRunTimeSelectionTable (tmp, fvGeometryScheme, dict,(const fvMesh &mesh, const dictionary &dict),(mesh, dict)) | |
fvGeometryScheme (const fvMesh &mesh, const dictionary &dict) | |
virtual | ~fvGeometryScheme ()=default |
const fvMesh & | mesh () const |
virtual void | movePoints () |
virtual tmp< surfaceScalarField > | weights () const =0 |
virtual tmp< surfaceScalarField > | deltaCoeffs () const =0 |
virtual tmp< surfaceScalarField > | nonOrthDeltaCoeffs () const =0 |
virtual tmp< surfaceVectorField > | nonOrthCorrectionVectors () const =0 |
![]() | |
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 |
Static Public Member Functions | |
static tmp< fvGeometryScheme > | New (const fvMesh &mesh, const dictionary &dict, const word &defaultScheme) |
Protected Attributes | |
const fvMesh & | mesh_ |
Abstract base class for geometry calculation schemes.
Definition at line 52 of file fvGeometryScheme.H.
|
inline |
Definition at line 95 of file fvGeometryScheme.H.
|
virtualdefault |
TypeName | ( | "fvGeometryScheme" | ) |
declareRunTimeSelectionTable | ( | tmp | , |
fvGeometryScheme | , | ||
dict | , | ||
(const fvMesh &mesh, const dictionary &dict) | , | ||
(mesh, dict) | |||
) |
|
static |
Definition at line 37 of file fvGeometryScheme.C.
References Foam::expressions::patchExpr::debug, dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, InfoInFunction, mesh, and entry::stream().
Referenced by surfaceInterpolation::geometry().
|
inline |
Definition at line 119 of file fvGeometryScheme.H.
References fvGeometryScheme::mesh_.
|
inlinevirtual |
Reimplemented in averageNeighbourFvGeometryScheme, highAspectRatioFvGeometryScheme, stabilisedFvGeometryScheme, and basicFvGeometryScheme.
Definition at line 125 of file fvGeometryScheme.H.
|
pure virtual |
Implemented in basicFvGeometryScheme.
|
pure virtual |
Implemented in basicFvGeometryScheme.
|
pure virtual |
Implemented in basicFvGeometryScheme.
|
pure virtual |
Implemented in basicFvGeometryScheme.
|
protected |
Definition at line 68 of file fvGeometryScheme.H.
Referenced by fvGeometryScheme::mesh(), basicFvGeometryScheme::movePoints(), stabilisedFvGeometryScheme::movePoints(), highAspectRatioFvGeometryScheme::movePoints(), and averageNeighbourFvGeometryScheme::movePoints().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.