Go to the documentation of this file.
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 GeometricField<scalar, fvsPatchField, surfaceMesh>&, \
148 const GeometricField<Type, fvPatchField, volMesh>& \
152 tmp<GeometricField<Type, fvPatchField, volMesh> > \
153 gaussLaplacianScheme<Type, scalar>::fvcLaplacian \
155 const GeometricField<scalar, fvsPatchField, surfaceMesh>&, \
156 const GeometricField<Type, fvPatchField, volMesh>& \
const fvMesh & mesh() const
Return mesh reference.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars.
TypeName("Gauss")
Runtime type information.
A class for managing temporary objects.
Tensor< scalar > tensor
Tensor of scalars.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian(const GeometricField< Type, fvPatchField, volMesh > &)
void operator=(const gaussLaplacianScheme &)
Disallow default bitwise assignment.
Abstract base class for laplacian schemes.
gaussLaplacianScheme(const gaussLaplacianScheme &)
Disallow default bitwise copy construct.
Basic second-order laplacian using face-gradients and Gauss' theorem.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
tmp< fvMatrix< Type > > fvmLaplacian(const GeometricField< GType, fvsPatchField, surfaceMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
static tmp< fvMatrix< Type > > fvmLaplacianUncorrected(const surfaceScalarField &gammaMagSf, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &)
SymmTensor< scalar > symmTensor
SymmTensor of scalars.
#define defineFvmLaplacianScalarGamma(Type)
Mesh data needed to do the Finite Volume discretisation.
Vector< scalar > vector
A scalar version of the templated Vector.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > gammaSnGradCorr(const surfaceVectorField &SfGammaCorr, const GeometricField< Type, fvPatchField, volMesh > &)
Abstract base class for surface interpolation schemes.
gaussLaplacianScheme(const fvMesh &mesh, Istream &is)
Construct from Istream.
Abstract base class for snGrad schemes.
Generic GeometricField class.
virtual ~gaussLaplacianScheme()
Destructor.
gaussLaplacianScheme(const fvMesh &mesh)
Construct null.