35 #ifndef gaussLaplacianScheme_H
36 #define gaussLaplacianScheme_H
54 template<
class Type,
class GType>
142 #define defineFvmLaplacianScalarGamma(Type) \
145 tmp<fvMatrix<Type>> gaussLaplacianScheme<Type, scalar>::fvmLaplacian \
147 const SurfaceField<scalar>&, \
148 const VolField<Type>& \
152 tmp<VolField<Type>> \
153 gaussLaplacianScheme<Type, scalar>::fvcLaplacian \
155 const SurfaceField<scalar>&, \
156 const VolField<Type>& \
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Templated 3D SphericalTensor derived from VectorSpace adding construction from 1 component,...
Mesh data needed to do the Finite Volume discretisation.
Basic second-order laplacian using face-gradients and Gauss' theorem.
tmp< fvMatrix< Type > > fvmLaplacian(const SurfaceField< GType > &, const VolField< Type > &)
static tmp< fvMatrix< Type > > fvmLaplacianUncorrected(const surfaceScalarField &gammaMagSf, const surfaceScalarField &deltaCoeffs, const VolField< Type > &)
virtual ~gaussLaplacianScheme()
Destructor.
TypeName("Gauss")
Runtime type information.
tmp< VolField< Type > > fvcLaplacian(const VolField< Type > &)
Abstract base class for laplacian schemes.
const fvMesh & mesh() const
Return mesh reference.
Abstract base class for snGrad schemes.
Abstract base class for surface interpolation schemes.
A class for managing temporary objects.
#define defineFvmLaplacianScalarGamma(Type)