57 #ifndef relaxedNonOrthoGaussLaplacianScheme_H 58 #define relaxedNonOrthoGaussLaplacianScheme_H 76 template<
class Type,
class GType>
166 #define defineFvmLaplacianScalarGamma(Type) \ 169 tmp<fvMatrix<Type>> \ 170 relaxedNonOrthoGaussLaplacianScheme<Type, scalar>::fvmLaplacian \ 172 const GeometricField<scalar, fvsPatchField, surfaceMesh>&, \ 173 const GeometricField<Type, fvPatchField, volMesh>& \ 177 tmp<GeometricField<Type, fvPatchField, volMesh>> \ 178 relaxedNonOrthoGaussLaplacianScheme<Type, scalar>::fvcLaplacian \ 180 const GeometricField<scalar, fvsPatchField, surfaceMesh>&, \ 181 const GeometricField<Type, fvPatchField, volMesh>& \ An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Abstract base class for laplacian schemes.
Basic second-order laplacian using face-gradients and Gauss' theorem.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
virtual ~relaxedNonOrthoGaussLaplacianScheme()=default
Destructor.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian(const GeometricField< Type, fvPatchField, volMesh > &)
Abstract base class for runtime selected snGrad surface normal gradient schemes.
#define defineFvmLaplacianScalarGamma(Type)
Mesh data needed to do the Finite Volume discretisation.
const fvMesh & mesh() const
Return mesh reference.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
A class for managing temporary objects.
static tmp< fvMatrix< Type > > fvmLaplacianUncorrected(const surfaceScalarField &gammaMagSf, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &)
tmp< fvMatrix< Type > > fvmLaplacian(const GeometricField< GType, fvsPatchField, surfaceMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
TypeName("relaxedNonOrthoGauss")
Runtime type information.