35 #ifndef multivariateGaussConvectionScheme_H
36 #define multivariateGaussConvectionScheme_H
98 return tinterpScheme_;
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 convection schemes.
const fvMesh & mesh() const
Return mesh reference.
static tmp< convectionScheme< Type > > New(const fvMesh &mesh, const surfaceScalarField &faceFlux, Istream &schemeData)
Return a pointer to a new convectionScheme created on freestore.
Basic second-order convection using face-gradients and Gauss' theorem.
tmp< multivariateSurfaceInterpolationScheme< Type > > interpolationScheme() const
tmp< fvMatrix< Type > > fvmDiv(const surfaceScalarField &, const VolField< Type > &) const
multivariateGaussConvectionScheme(const fvMesh &mesh, const typename multivariateSurfaceInterpolationScheme< Type >::fieldTable &fields, const surfaceScalarField &faceFlux, Istream &is)
Construct from flux and Istream.
TypeName("Gauss")
Runtime type information.
tmp< SurfaceField< Type > > interpolate(const surfaceScalarField &, const VolField< Type > &) const
tmp< VolField< Type > > fvcDiv(const surfaceScalarField &, const VolField< Type > &) const
tmp< SurfaceField< Type > > flux(const surfaceScalarField &, const VolField< Type > &) const
Abstract base class for multi-variate surface interpolation schemes.
A class for managing temporary objects.
Info<< "Calculating turbulent flame speed field St\n"<< endl;volScalarField St(IOobject("St", runTime.name(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), flameWrinkling->Xi() *Su);multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields