37#ifndef linearEdgeInterpolation_H
38#define linearEdgeInterpolation_H
106 return this->
mesh().edgeInterpolation::weights();
118 vf.
mesh().edgeInterpolation::weights()
const Mesh & mesh() const noexcept
Return const reference to mesh.
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Abstract base class for edge interpolation schemes.
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &, const tmp< edgeScalarField > &, const tmp< edgeScalarField > &)
Return the face-interpolate of the given cell field.
edgeInterpolationScheme(const edgeInterpolationScheme &)=delete
No copy construct.
const faMesh & mesh() const
Return mesh reference.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
linearEdgeInterpolation(const faMesh &mesh, const edgeScalarField &, Istream &)
Construct from faceFlux and Istream.
void operator=(const linearEdgeInterpolation &)=delete
No copy assignment.
linearEdgeInterpolation(const linearEdgeInterpolation &)=delete
No copy construct.
tmp< edgeScalarField > weights(const GeometricField< Type, faPatchField, areaMesh > &) const
Return the interpolation weighting factors.
linearEdgeInterpolation(const faMesh &mesh, Istream &)
Construct from Istream.
TypeName("linear")
Runtime type information.
linearEdgeInterpolation(const faMesh &mesh)
Construct from mesh.
A class for managing temporary objects.
tmp< GeometricField< Type, faePatchField, edgeMesh > > linearEdgeInterpolate(const GeometricField< Type, faPatchField, areaMesh > &vf)
GeometricField< scalar, faePatchField, edgeMesh > edgeScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.