Loading...
Searching...
No Matches
fusedGaussLaplacianScheme< Type, GType > Class Template Reference

#include <fusedGaussLaplacianScheme.H>

Inheritance diagram for fusedGaussLaplacianScheme< Type, GType >:
Collaboration diagram for fusedGaussLaplacianScheme< Type, GType >:

Public Member Functions

 TypeName ("fusedGauss")
 Runtime type information.
 fusedGaussLaplacianScheme (const fvMesh &mesh)
 Construct null.
 fusedGaussLaplacianScheme (const fvMesh &mesh, Istream &is)
 Construct from Istream.
 fusedGaussLaplacianScheme (const fvMesh &mesh, const tmp< surfaceInterpolationScheme< GType > > &igs, const tmp< snGradScheme< Type > > &sngs)
 Construct from mesh, interpolation and snGradScheme schemes.
virtual ~fusedGaussLaplacianScheme ()=default
 Destructor.
virtual tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< Type, fvPatchField, volMesh > &)
virtual tmp< fvMatrix< Type > > fvmLaplacian (const GeometricField< GType, fvsPatchField, surfaceMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
virtual tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< GType, fvsPatchField, surfaceMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
virtual tmp< fvMatrix< Type > > fvmLaplacian (const GeometricField< GType, fvPatchField, volMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
virtual tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< GType, fvPatchField, volMesh > &, const GeometricField< Type, fvPatchField, volMesh > &)
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 > &)
tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &)
tmp< GeometricField< vector, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< vector, fvPatchField, volMesh > &)
tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &, const GeometricField< scalar, fvPatchField, volMesh > &)
tmp< GeometricField< vector, fvPatchField, volMesh > > fvcLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &, const GeometricField< vector, fvPatchField, volMesh > &)
Foam::tmp< Foam::GeometricField< Foam::vector, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< vector, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::scalar, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::vector, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< vector, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::scalar > > fvmLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< scalar, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::scalar > > fvmLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< scalar, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::scalar, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< scalar, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< vector, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< vector, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::vector, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< vector, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::sphericalTensor > > fvmLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< sphericalTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::sphericalTensor > > fvmLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< sphericalTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::sphericalTensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< sphericalTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::symmTensor > > fvmLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< symmTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::symmTensor > > fvmLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< symmTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::symmTensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< symmTensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian (const GeometricField< scalar, fvPatchField, volMesh > &gamma, const GeometricField< tensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< tensor, fvPatchField, volMesh > &vf)
Foam::tmp< Foam::GeometricField< Foam::tensor, Foam::fvPatchField, Foam::volMesh > > fvcLaplacian (const GeometricField< scalar, fvsPatchField, surfaceMesh > &gamma, const GeometricField< tensor, fvPatchField, volMesh > &vf)
Public Member Functions inherited from laplacianScheme< Type, GType >
virtual const wordtype () const =0
 Runtime type information.
 declareRunTimeSelectionTable (tmp, laplacianScheme, Istream,(const fvMesh &mesh, Istream &schemeData),(mesh, schemeData))
 laplacianScheme (const fvMesh &mesh)
 Construct from mesh.
 laplacianScheme (const fvMesh &mesh, Istream &is)
 Construct from mesh and Istream.
 laplacianScheme (const fvMesh &mesh, const tmp< surfaceInterpolationScheme< GType > > &igs, const tmp< snGradScheme< Type > > &sngs)
 Construct from mesh, interpolation and snGradScheme schemes.
virtual ~laplacianScheme ()=default
 Destructor.
const fvMeshmesh () const
 Return mesh reference.
Public Member Functions inherited from refCount
constexpr refCount () noexcept
 Default construct, initializing count to 0.
int use_count () const noexcept
 Return the current reference count.
bool unique () const noexcept
 Return true if the reference count is zero.
void operator++ () noexcept
 Increment the reference count.
void operator++ (int) noexcept
 Increment the reference count.
void operator-- () noexcept
 Decrement the reference count.
void operator-- (int) noexcept
 Decrement the reference count.

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 fvMeshmesh_
tmp< surfaceInterpolationScheme< GType > > tinterpGammaScheme_
tmp< snGradScheme< Type > > tsnGradScheme_

Detailed Description

template<class Type, class GType>
class Foam::fv::fusedGaussLaplacianScheme< Type, GType >

Definition at line 57 of file fusedGaussLaplacianScheme.H.

Constructor & Destructor Documentation

◆ fusedGaussLaplacianScheme() [1/3]

template<class Type, class GType>
fusedGaussLaplacianScheme ( const fvMesh & mesh)
inline

Construct null.

Definition at line 111 of file fusedGaussLaplacianScheme.H.

References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

Here is the call graph for this function:

◆ fusedGaussLaplacianScheme() [2/3]

template<class Type, class GType>
fusedGaussLaplacianScheme ( const fvMesh & mesh,
Istream & is )
inline

Construct from Istream.

Definition at line 119 of file fusedGaussLaplacianScheme.H.

References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

Here is the call graph for this function:

◆ fusedGaussLaplacianScheme() [3/3]

template<class Type, class GType>
fusedGaussLaplacianScheme ( const fvMesh & mesh,
const tmp< surfaceInterpolationScheme< GType > > & igs,
const tmp< snGradScheme< Type > > & sngs )
inline

Construct from mesh, interpolation and snGradScheme schemes.

Definition at line 127 of file fusedGaussLaplacianScheme.H.

References laplacianScheme< Type, GType >::laplacianScheme(), and laplacianScheme< Type, GType >::mesh().

Here is the call graph for this function:

◆ ~fusedGaussLaplacianScheme()

template<class Type, class GType>
virtual ~fusedGaussLaplacianScheme ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

template<class Type, class GType>
TypeName ( "fusedGauss" )

Runtime type information.

◆ fvmLaplacianUncorrected()

◆ fvcLaplacian() [1/20]

◆ fvmLaplacian() [1/17]

template<class Type, class GType>
tmp< fvMatrix< Type > > fvmLaplacian ( const GeometricField< GType, fvsPatchField, surfaceMesh > & gamma,
const GeometricField< Type, fvPatchField, volMesh > & vf )
virtual

◆ fvcLaplacian() [2/20]

template<class Type, class GType>
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian ( const GeometricField< GType, fvsPatchField, surfaceMesh > & gamma,
const GeometricField< Type, fvPatchField, volMesh > & vf )
virtual

◆ fvmLaplacian() [2/17]

template<class Type, class GType>
tmp< fvMatrix< Type > > fvmLaplacian ( const GeometricField< GType, fvPatchField, volMesh > & gamma,
const GeometricField< Type, fvPatchField, volMesh > & vf )
virtual

◆ fvcLaplacian() [3/20]

template<class Type, class GType>
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcLaplacian ( const GeometricField< GType, fvPatchField, volMesh > & gamma,
const GeometricField< Type, fvPatchField, volMesh > & vf )
virtual

◆ fvmLaplacian() [3/17]

tmp< fvMatrix< scalar > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & ,
const GeometricField< scalar, fvPatchField, volMesh > &  )

◆ fvcLaplacian() [4/20]

tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & ,
const GeometricField< scalar, fvPatchField, volMesh > &  )

◆ fvmLaplacian() [4/17]

tmp< fvMatrix< vector > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & ,
const GeometricField< vector, fvPatchField, volMesh > &  )

◆ fvcLaplacian() [5/20]

◆ fvmLaplacian() [5/17]

◆ fvcLaplacian() [6/20]

◆ fvmLaplacian() [6/17]

tmp< fvMatrix< symmTensor > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & ,
const GeometricField< symmTensor, fvPatchField, volMesh > &  )

◆ fvcLaplacian() [7/20]

◆ fvmLaplacian() [7/17]

tmp< fvMatrix< tensor > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & ,
const GeometricField< tensor, fvPatchField, volMesh > &  )

◆ fvcLaplacian() [8/20]

◆ fvcLaplacian() [9/20]

tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & )

◆ fvcLaplacian() [10/20]

◆ fvcLaplacian() [11/20]

tmp< GeometricField< scalar, fvPatchField, volMesh > > fvcLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & ,
const GeometricField< scalar, fvPatchField, volMesh > &  )

◆ fvcLaplacian() [12/20]

◆ fvcLaplacian() [13/20]

◆ fvcLaplacian() [14/20]

◆ fvcLaplacian() [15/20]

◆ fvmLaplacian() [8/17]

Foam::tmp< Foam::fvMatrix< Foam::scalar > > fvmLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & gamma,
const GeometricField< scalar, fvPatchField, volMesh > & vf )

Definition at line 841 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [9/17]

Foam::tmp< Foam::fvMatrix< Foam::scalar > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & gamma,
const GeometricField< scalar, fvPatchField, volMesh > & vf )

Definition at line 841 of file fusedGaussLaplacianSchemes.C.

◆ fvcLaplacian() [16/20]

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 841 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [10/17]

Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & gamma,
const GeometricField< vector, fvPatchField, volMesh > & vf )

Definition at line 842 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [11/17]

Foam::tmp< Foam::fvMatrix< Foam::vector > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & gamma,
const GeometricField< vector, fvPatchField, volMesh > & vf )

Definition at line 842 of file fusedGaussLaplacianSchemes.C.

◆ fvcLaplacian() [17/20]

◆ fvmLaplacian() [12/17]

Definition at line 843 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [13/17]

Definition at line 843 of file fusedGaussLaplacianSchemes.C.

◆ fvcLaplacian() [18/20]

◆ fvmLaplacian() [14/17]

Foam::tmp< Foam::fvMatrix< Foam::symmTensor > > fvmLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & gamma,
const GeometricField< symmTensor, fvPatchField, volMesh > & vf )

Definition at line 844 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [15/17]

Definition at line 844 of file fusedGaussLaplacianSchemes.C.

◆ fvcLaplacian() [19/20]

◆ fvmLaplacian() [16/17]

Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian ( const GeometricField< scalar, fvPatchField, volMesh > & gamma,
const GeometricField< tensor, fvPatchField, volMesh > & vf )

Definition at line 845 of file fusedGaussLaplacianSchemes.C.

◆ fvmLaplacian() [17/17]

Foam::tmp< Foam::fvMatrix< Foam::tensor > > fvmLaplacian ( const GeometricField< scalar, fvsPatchField, surfaceMesh > & gamma,
const GeometricField< tensor, fvPatchField, volMesh > & vf )

Definition at line 845 of file fusedGaussLaplacianSchemes.C.

◆ fvcLaplacian() [20/20]


The documentation for this class was generated from the following files: