Abstract base class for edge interpolation schemes. More...
Static Public Member Functions | |
static tmp< edgeInterpolationScheme< Type > > | New (const faMesh &mesh, Istream &schemeData) |
static tmp< edgeInterpolationScheme< Type > > | New (const faMesh &mesh, const edgeScalarField &faceFlux, Istream &schemeData) |
static tmp< GeometricField< Type, faePatchField, edgeMesh > > | interpolate (const GeometricField< Type, faPatchField, areaMesh > &, const tmp< edgeScalarField > &, const tmp< edgeScalarField > &) |
static tmp< GeometricField< Type, faePatchField, edgeMesh > > | interpolate (const GeometricField< Type, faPatchField, areaMesh > &, const tmp< edgeScalarField > &) |
static tmp< GeometricField< Type, faePatchField, edgeMesh > > | euclidianInterpolate (const GeometricField< Type, faPatchField, areaMesh > &, const tmp< edgeScalarField > &) |
Abstract base class for edge interpolation schemes.
Definition at line 53 of file edgeInterpolationScheme.H.
|
inline |
Definition at line 102 of file edgeInterpolationScheme.H.
|
virtual |
Definition at line 122 of file edgeInterpolationScheme.C.
declareRunTimeSelectionTable | ( | tmp | , |
edgeInterpolationScheme< Type > | , | ||
Mesh | , | ||
(const faMesh &mesh, Istream &schemeData) | , | ||
(mesh, schemeData) | |||
) |
declareRunTimeSelectionTable | ( | tmp | , |
edgeInterpolationScheme< Type > | , | ||
MeshFlux | , | ||
(const faMesh &mesh, const edgeScalarField &faceFlux, Istream &schemeData) | , | ||
(mesh, faceFlux, schemeData) | |||
) |
|
static |
Definition at line 34 of file edgeInterpolationScheme.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), IOstream::eof(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, FatalIOErrorInLookup, InfoInFunction, mesh, and Foam::nl.
Referenced by gaussGrad< Type >::gaussGrad(), and laplacianScheme< Type >::laplacianScheme().
|
static |
Definition at line 77 of file edgeInterpolationScheme.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), IOstream::eof(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInFunction, FatalIOErrorInLookup, InfoInFunction, and mesh.
|
inline |
Definition at line 134 of file edgeInterpolationScheme.H.
Referenced by skewCorrectedEdgeInterpolation< Type >::corrected(), skewCorrectedEdgeInterpolation< Type >::correction(), skewCorrectedEdgeInterpolation< Type >::skewCorrection(), and linearEdgeInterpolation< Type >::weights().
|
static |
Definition at line 131 of file edgeInterpolationScheme.C.
References GeometricField::boundaryField(), GeometricField::boundaryFieldRef(), tmp::clear(), Foam::expressions::patchExpr::debug, Foam::endl(), forAll, InfoInFunction, GeometricField::internalField(), lambda(), mesh, N(), Foam::constant::mathematical::pi(), GeometricField::primitiveFieldRef(), tmp::ref(), UList::size(), Tensor::T(), Foam::transform(), and y.
Referenced by Foam::linearEdgeInterpolate(), and skewCorrectedEdgeInterpolation< Type >::skewCorrection().
|
static |
Definition at line 250 of file edgeInterpolationScheme.C.
References GeometricField::boundaryField(), GeometricField::boundaryFieldRef(), tmp::clear(), Foam::expressions::patchExpr::debug, Foam::endl(), forAll, InfoInFunction, GeometricField::internalField(), lambda(), mesh, N(), Foam::constant::mathematical::pi(), GeometricField::primitiveFieldRef(), tmp::ref(), UList::size(), Tensor::T(), and Foam::transform().
|
static |
Definition at line 367 of file edgeInterpolationScheme.C.
References GeometricField::boundaryField(), GeometricField::boundaryFieldRef(), tmp::clear(), Foam::expressions::patchExpr::debug, Foam::endl(), forAll, InfoInFunction, GeometricField::internalField(), lambda(), mesh, N(), Foam::constant::mathematical::pi(), GeometricField::primitiveFieldRef(), tmp::ref(), and UList::size().
|
pure virtual |
|
inlinevirtual |
Reimplemented in skewCorrectedEdgeInterpolation< Type >.
Definition at line 177 of file edgeInterpolationScheme.H.
|
inlinevirtual |
Reimplemented in skewCorrectedEdgeInterpolation< Type >.
Definition at line 185 of file edgeInterpolationScheme.H.
|
virtual |
Definition at line 443 of file edgeInterpolationScheme.C.
References Foam::correction(), Foam::expressions::patchExpr::debug, Foam::endl(), InfoInFunction, Foam::fac::interpolate(), and tmp::ref().
|
virtual |
Definition at line 472 of file edgeInterpolationScheme.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), and InfoInFunction.
Foam::tmp< Foam::GeometricField< Type, Foam::faePatchField, Foam::edgeMesh > > interpolate | ( | const tmp< GeometricField< Type, faPatchField, areaMesh >> & | tvf | ) | const |
Definition at line 496 of file edgeInterpolationScheme.C.
References Foam::fac::interpolate().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.