38#ifndef gaussFaConvectionScheme_H
39#define gaussFaConvectionScheme_H
95 tinterpScheme_(scheme)
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.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
Abstract base class for finite area calculus convection schemes.
const faMesh & mesh() const noexcept
Return mesh reference.
convectionScheme(const convectionScheme &)=delete
No copy construct.
static tmp< convectionScheme< Type > > New(const faMesh &mesh, const edgeScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new convectionScheme created on freestore.
tmp< GeometricField< Type, faePatchField, edgeMesh > > flux(const edgeScalarField &, const GeometricField< Type, faPatchField, areaMesh > &) const
void operator=(const gaussConvectionScheme &)=delete
No copy assignment.
tmp< faMatrix< Type > > famDiv(const edgeScalarField &, const GeometricField< Type, faPatchField, areaMesh > &) const
gaussConvectionScheme(const faMesh &mesh, const edgeScalarField &faceFlux, Istream &is)
Construct from flux and Istream.
gaussConvectionScheme(const faMesh &mesh, const edgeScalarField &faceFlux, const tmp< edgeInterpolationScheme< Type > > &scheme)
Construct from flux and interpolation scheme.
tmp< GeometricField< Type, faPatchField, areaMesh > > facDiv(const edgeScalarField &, const GeometricField< Type, faPatchField, areaMesh > &) const
gaussConvectionScheme(const gaussConvectionScheme &)=delete
No copy construct.
TypeName("Gauss")
Runtime type information.
A class for managing temporary objects.
Namespace for finite-area.
GeometricField< scalar, faePatchField, edgeMesh > edgeScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.