62 public surfaceInterpolationScheme<scalar>
67 void operator=(
const harmonic&) =
delete;
81 surfaceInterpolationScheme<scalar>(
mesh)
93 surfaceInterpolationScheme<scalar>(
mesh)
104 surfaceInterpolationScheme<scalar>(
mesh)
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)....
Mesh data needed to do the Finite Volume discretisation.
virtual tmp< GeometricField< scalar, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< scalar, fvPatchField, volMesh > &vf) const
Return the face-interpolate of the given cell field.
TypeName("harmonic")
Runtime type information.
virtual tmp< surfaceScalarField > weights(const GeometricField< scalar, fvPatchField, volMesh > &) const
Return the interpolation weighting factors.
harmonic(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &is)
Construct from faceFlux and Istream.
harmonic(const fvMesh &mesh, Istream &is)
Construct from Istream.
harmonic(const fvMesh &mesh)
Construct from mesh.
Inversed weight central-differencing interpolation scheme class.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const tmp< surfaceScalarField > &, const tmp< surfaceScalarField > &)
Return the face-interpolate of the given cell field.
const fvMesh & mesh() const
A class for managing temporary objects.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.