37#ifndef multivariateUpwind_H
38#define multivariateUpwind_H
53class multivariateUpwind
55 public multivariateSurfaceInterpolationScheme<Type>
65 multivariateUpwind(
const multivariateUpwind&) =
delete;
68 void operator=(
const multivariateUpwind&) =
delete;
83 const typename multivariateSurfaceInterpolationScheme<Type>::
89 multivariateSurfaceInterpolationScheme<Type>
122 multivariateSurfaceInterpolationScheme<Type>::
136 return pos0(faceFlux_);
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.
Abstract base class for multi-variate surface interpolation schemes.
const fieldTable & fields() const
Return fields to be interpolated.
const fvMesh & mesh() const
Return mesh reference.
surfaceInterpolationScheme sub-class returned by operator(field)
fieldScheme(const GeometricField< Type, fvPatchField, volMesh > &field, const surfaceScalarField &faceFlux)
tmp< surfaceScalarField > weights(const GeometricField< Type, fvPatchField, volMesh > &) const
Return the interpolation weighting factors.
multivariateUpwind(const fvMesh &mesh, const typename multivariateSurfaceInterpolationScheme< Type >::fieldTable &fields, const surfaceScalarField &faceFlux, Istream &schemeData)
Construct for field, faceFlux and Istream.
TypeName("upwind")
Runtime type information.
A class for managing temporary objects.
dimensionedScalar pos0(const dimensionedScalar &ds)
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.