Basic second-order laplacian using face-gradients and Gauss' theorem. More...
#include <gaussLaplacianScheme.H>


Static Public Member Functions | |
| static tmp< fvMatrix< Type > > | fvmLaplacianUncorrected (const surfaceScalarField &gammaMagSf, const surfaceScalarField &deltaCoeffs, const GeometricField< Type, fvPatchField, volMesh > &) |
| Static Public Member Functions inherited from laplacianScheme< Type, GType > | |
| static tmp< laplacianScheme< Type, GType > > | New (const fvMesh &mesh, Istream &schemeData) |
| Return a pointer to a new laplacianScheme created on freestore. | |
Additional Inherited Members | |
| Protected Member Functions inherited from laplacianScheme< Type, GType > | |
| laplacianScheme (const laplacianScheme &)=delete | |
| No copy construct. | |
| void | operator= (const laplacianScheme &)=delete |
| No copy assignment. | |
| Protected Attributes inherited from laplacianScheme< Type, GType > | |
| const fvMesh & | mesh_ |
| tmp< surfaceInterpolationScheme< GType > > | tinterpGammaScheme_ |
| tmp< snGradScheme< Type > > | tsnGradScheme_ |
Basic second-order laplacian using face-gradients and Gauss' theorem.
Definition at line 56 of file gaussLaplacianScheme.H.
|
inline |
Construct null.
Definition at line 92 of file gaussLaplacianScheme.H.
References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

Construct from Istream.
Definition at line 100 of file gaussLaplacianScheme.H.
References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

|
inline |
Construct from mesh, interpolation and snGradScheme schemes.
Definition at line 108 of file gaussLaplacianScheme.H.
References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

|
virtualdefault |
Destructor.
| TypeName | ( | "Gauss" | ) |
Runtime type information.
|
static |
Definition at line 41 of file gaussLaplacianScheme.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatchFieldBase::coupled(), DimensionedField< Type, GeoMesh >::dimensions(), forAll, fvPatchField< Type >::gradientBoundaryCoeffs(), fvPatchField< Type >::gradientInternalCoeffs(), GeometricField< Type, PatchField, GeoMesh >::primitiveField(), and tmp< T >::ref().
Referenced by fvmLaplacian().


|
virtual |
Implements laplacianScheme< Type, GType >.
Definition at line 132 of file gaussLaplacianScheme.C.
References Foam::fvc::div(), laplacianScheme< Type, GType >::mesh(), mesh, IOobject::name(), tmp< T >::ref(), and laplacianScheme< Type, GType >::tsnGradScheme_.

|
virtual |
Implements laplacianScheme< Type, GType >.
Definition at line 152 of file gaussLaplacianScheme.C.
References Foam::fvc::div(), fvmLaplacianUncorrected(), gamma, laplacianScheme< Type, GType >::mesh(), mesh, IOobject::name(), tmp< T >::ptr(), tmp< T >::ref(), Foam::Sn(), and laplacianScheme< Type, GType >::tsnGradScheme_.

|
virtual |
Implements laplacianScheme< Type, GType >.
Definition at line 199 of file gaussLaplacianScheme.C.
References Foam::fvc::div(), gamma, laplacianScheme< Type, GType >::mesh(), mesh, IOobject::name(), tmp< T >::ref(), Foam::Sn(), and laplacianScheme< Type, GType >::tsnGradScheme_.

| tmp< fvMatrix< scalar > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< scalar, fvPatchField, volMesh > & | ) |
| tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< scalar, fvPatchField, volMesh > & | ) |
| tmp< fvMatrix< vector > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< vector, fvPatchField, volMesh > & | ) |
| tmp< GeometricField< vector, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< vector, fvPatchField, volMesh > & | ) |
| tmp< fvMatrix< sphericalTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< sphericalTensor, fvPatchField, volMesh > & | ) |
| tmp< GeometricField< sphericalTensor, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< sphericalTensor, fvPatchField, volMesh > & | ) |
| tmp< fvMatrix< symmTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< symmTensor, fvPatchField, volMesh > & | ) |
| tmp< GeometricField< symmTensor, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< symmTensor, fvPatchField, volMesh > & | ) |
| tmp< fvMatrix< tensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< tensor, fvPatchField, volMesh > & | ) |
| tmp< GeometricField< tensor, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
| const GeometricField< tensor, fvPatchField, volMesh > & | ) |
| Foam::tmp< Foam::GeometricField< Foam::scalar, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< scalar, fvPatchField, volMesh > & | vf ) |
Definition at line 111 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< vector, fvPatchField, volMesh > & | vf ) |
Definition at line 112 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::GeometricField< Foam::vector, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< vector, fvPatchField, volMesh > & | vf ) |
Definition at line 112 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::fvMatrix< Foam::sphericalTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< sphericalTensor, fvPatchField, volMesh > & | vf ) |
Definition at line 113 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::GeometricField< Foam::sphericalTensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< sphericalTensor, fvPatchField, volMesh > & | vf ) |
Definition at line 113 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::fvMatrix< Foam::symmTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< symmTensor, fvPatchField, volMesh > & | vf ) |
Definition at line 114 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::GeometricField< Foam::symmTensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< symmTensor, fvPatchField, volMesh > & | vf ) |
Definition at line 114 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< tensor, fvPatchField, volMesh > & | vf ) |
Definition at line 115 of file gaussLaplacianSchemes.C.
| Foam::tmp< Foam::GeometricField< Foam::tensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
| const GeometricField< tensor, fvPatchField, volMesh > & | vf ) |
Definition at line 115 of file gaussLaplacianSchemes.C.