Basic second-order laplacian using face-gradients and Gauss' theorem. More...
#include <finiteVolume/gaussLaplacianScheme.H>
Basic second-order laplacian using face-gradients and Gauss' theorem.
Definition at line 55 of file gaussLaplacianScheme.H.
gaussLaplacianScheme | ( | const fvMesh & | mesh ) | [inline]
|
Construct null.
Definition at line 89 of file gaussLaplacianScheme.H.
gaussLaplacianScheme | ( | const fvMesh & | mesh, |
Istream & | is | ||
) | [inline]
|
Construct from Istream.
Definition at line 95 of file gaussLaplacianScheme.H.
gaussLaplacianScheme | ( | const fvMesh & | mesh, |
const tmp< surfaceInterpolationScheme< GType > > & | igs, | ||
const tmp< snGradScheme< Type > > & | sngs | ||
) | [inline]
|
Construct from mesh, interpolation and snGradScheme schemes.
Definition at line 102 of file gaussLaplacianScheme.H.
virtual ~gaussLaplacianScheme | ( | ) | [inline, virtual]
|
Definition at line 114 of file gaussLaplacianScheme.H.
TypeName | ( | "Gauss" | ) |
Runtime type information.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< Type, fvPatchField, volMesh > & | vf ) | [virtual]
|
Implements laplacianScheme< Type, GType >.
Definition at line 129 of file gaussLaplacianScheme.C.
References Foam::fvc::div(), fvMesh::magSf(), mesh, IOobject::name(), and Foam::fvc::snGrad().
tmp< fvMatrix< Type > > fvmLaplacian | ( | const GeometricField< GType, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) | [virtual]
|
Implements laplacianScheme< Type, GType >.
Definition at line 149 of file gaussLaplacianScheme.C.
References Foam::resError::div(), fvMatrix< Type >::faceFluxCorrectionPtr(), fvSchemes::fluxRequired(), fvMesh::magSf(), mesh, IOobject::name(), tmp< T >::ptr(), fvMesh::Sf(), fvMatrix< Type >::source(), and fvMesh::V().
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< GType, fvsPatchField, surfaceMesh > & | gamma, |
const GeometricField< Type, fvPatchField, volMesh > & | vf | ||
) | [virtual]
|
Implements laplacianScheme< Type, GType >.
Definition at line 188 of file gaussLaplacianScheme.C.
References Foam::fvc::div(), fvMesh::magSf(), mesh, IOobject::name(), fvMesh::Sf(), and Foam::fvc::snGrad().
tmp< fvMatrix< scalar > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
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 > & | , |
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 > & | , |
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 > & | , |
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 > & | , |
GeometricField< tensor, fvPatchField, volMesh > & | |||
) |
tmp< GeometricField< tensor, fvPatchField, volMesh > > fvcLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | , |
const GeometricField< tensor, fvPatchField, volMesh > & | |||
) |
Foam::tmp< Foam::fvMatrix< Foam::scalar > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< scalar, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 112 of file gaussLaplacianSchemes.C.
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 112 of file gaussLaplacianSchemes.C.
Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< vector, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 113 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 113 of file gaussLaplacianSchemes.C.
Foam::tmp< Foam::fvMatrix< Foam::sphericalTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< sphericalTensor, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 114 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 114 of file gaussLaplacianSchemes.C.
Foam::tmp< Foam::fvMatrix< Foam::symmTensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< symmTensor, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 115 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 115 of file gaussLaplacianSchemes.C.
Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian | ( | const GeometricField< scalar, fvsPatchField, surfaceMesh > & | gamma, |
GeometricField< tensor, fvPatchField, volMesh > & | vf | ||
) |
Definition at line 116 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 116 of file gaussLaplacianSchemes.C.