All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
Classes | Public Member Functions | List of all members
GaussVolPoint Class Reference
Inheritance diagram for GaussVolPoint:
Inheritance graph
[legend]
Collaboration diagram for GaussVolPoint:
Collaboration graph
[legend]

Classes

class  GaussVolPoint1D
 This is a method for approximating derivatives of tangents to a face (1D case). They are further used in the calculation of the QGD terms. More...
 
class  GaussVolPoint2D
 This is a method for approximating derivatives of tangents to a face (2D case). They are further used in the calculation of the QGD terms. More...
 
class  GaussVolPoint3D
 This is a method for approximating derivatives of tangents to a face (3D case). They are further used in the calculation of the QGD terms. More...
 
class  GaussVolPointBase
 This is a method for approximating derivatives of tangents to a face. They are further used in the calculation of the QGD terms. More...
 
class  GaussVolPointBase1D
 
class  GaussVolPointBase2D
 
class  GaussVolPointBase3D
 
class  GaussVolPointStencil
 Methods calculation of differential operators without tangential derivatives. More...
 

Public Member Functions

 TypeName ("GaussVolPoint")
 
 GaussVolPoint (const IOobject &)
 Construct from IOobject. More...
 
 ~GaussVolPoint ()
 Destructor. More...
 
tmp< surfaceVectorField > Grad (const volScalarField &iF)
 Calculate gradient of volume scalar function on the faces. More...
 
tmp< surfaceTensorField > Grad (const volVectorField &iVF)
 Calculate gradient of volume vector field on the faces. More...
 
tmp< surfaceScalarField > Div (const volVectorField &iVF)
 
tmp< surfaceVectorField > Div (const volTensorField &iTF)
 Calculate divergence of volume tensor field on the faces. More...
 
- Public Member Functions inherited from fvscStencil
 TypeName ("fvscStencil")
 
 declareRunTimeSelectionTable (autoPtr, fvscStencil, components,(const IOobject &io),(io))
 
 fvscStencil (const IOobject &io)
 Construct from components. More...
 
virtual ~fvscStencil ()
 
virtual bool writeData (Ostream &) const
 
- Public Member Functions inherited from GaussVolPointBase
 GaussVolPointBase (const fvMesh &mesh)
 
 ~GaussVolPointBase ()
 
void faceGrad (const volScalarField &vF, surfaceVectorField &gradf)
 
void faceGrad (const volVectorField &vF, surfaceTensorField &gradf)
 
void faceDiv (const volVectorField &vVF, surfaceScalarField &divf)
 
void faceDiv (const volTensorField &vTF, surfaceVectorField &divf)
 
- Public Member Functions inherited from GaussVolPointBase1D
 GaussVolPointBase1D (const fvMesh &mesh)
 
 ~GaussVolPointBase1D ()
 
void faceGrad (const volScalarField &f, surfaceVectorField &gradf)
 
void faceGrad (const volVectorField &f, surfaceTensorField &gradf)
 
void faceDiv (const volVectorField &f, surfaceScalarField &divf)
 
void faceDiv (const volTensorField &f, surfaceVectorField &divf)
 
- Public Member Functions inherited from GaussVolPointBase2D
 GaussVolPointBase2D (const fvMesh &mesh)
 
 ~GaussVolPointBase2D ()
 
void faceGrad (const volScalarField &f, surfaceVectorField &gradf)
 
void faceDiv (const volVectorField &f, surfaceScalarField &divf)
 
void faceDiv (const volTensorField &f, surfaceVectorField &divf)
 
- Public Member Functions inherited from GaussVolPointBase3D
 GaussVolPointBase3D (const fvMesh &mesh)
 
 ~GaussVolPointBase3D ()
 
void faceGrad (const volScalarField &f, surfaceVectorField &gradf)
 
void faceGrad (const volVectorField &f, surfaceTensorField &gradf)
 
void faceDiv (const volVectorField &f, surfaceScalarField &divf)
 
void faceDiv (const volTensorField &f, surfaceVectorField &divf)
 

Additional Inherited Members

- Static Public Member Functions inherited from fvscStencil
static autoPtr< fvscStencilNew (const word &name, const fvMesh &mesh)
 Return a reference to the selected fvscStencil model. More...
 
static fvscStencillookupOrNew (const word &nname, const fvMesh &mesh)
 static tmp<fvscStencil> lookupOrNew More...
 
- Protected Member Functions inherited from GaussVolPointBase3D
void calcGradfIF (const volScalarField &sf, const pointScalarField &pf, const faceList &faces, surfaceVectorField &gradf, const surfaceVectorField &dfdn)
 
void calcGradfBF (const volScalarField &sf, const pointScalarField &pf, const faceList &faces, surfaceVectorField &gradf, const surfaceVectorField &dfdn)
 
void calcGradfIF (const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceTensorField &gradf, const surfaceTensorField &dfdn)
 
void calcGradfBF (const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceTensorField &gradf, const surfaceTensorField &dfdn)
 
void calcDivfIF (const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceScalarField &divf, const surfaceScalarField &dfdn)
 
void calcDivfBF (const volVectorField &sf, const pointVectorField &pf, const faceList &faces, surfaceScalarField &divf, const surfaceScalarField &dfdn)
 
void calcDivfIF (const volTensorField &tf, const pointTensorField &pf, const faceList &faces, surfaceVectorField &divf, const surfaceVectorField &dfdn)
 
void calcDivfBF (const volTensorField &sf, const pointTensorField &pf, const faceList &faces, surfaceVectorField &divf, const surfaceVectorField &dfdn)
 
void triCalcWeights (const fvMesh &m)
 Calculate weights for triangles. More...
 
void quaCalcWeights (const fvMesh &m)
 Calcualte weights for quads. More...
 
- Protected Attributes inherited from fvscStencil
const fvMesh & mesh_
 
const Time & runTime_
 
surfaceVectorField nf_
 
- Protected Attributes inherited from GaussVolPointBase2D
List< scalar > c1_
 
List< scalar > c2_
 
List< scalar > c3_
 
List< scalar > c4_
 
List< scalar > mv42_
 
List< scalar > mv13_
 
List< label > ip3_
 
List< label > ip1_
 
List< label > ic4_
 
List< label > ic2_
 
vector e1_
 
vector e2_
 
label ie1_
 
label ie2_
 
label ie3_
 
List< label > ordinaryPatches_
 ordinary external boundaries More...
 
List< bool > processorPatch_
 
List< List< label > > ip3e_
 
List< List< label > > ip1e_
 
List< List< label > > ic4e_
 
List< List< scalar > > c1e_
 
List< List< scalar > > c2e_
 
List< List< scalar > > c3e_
 
List< List< scalar > > c4e_
 
List< List< scalar > > mv42e_
 
List< List< scalar > > mv13e_
 
- Static Protected Attributes inherited from fvscStencil
static PtrList< fvscStencilstencils_
 

Detailed Description

Definition at line 41 of file GaussVolPointStencil.H.

Constructor & Destructor Documentation

GaussVolPoint ( const IOobject &  io)

Construct from IOobject.

Definition at line 47 of file GaussVolPointStencil.C.

Destructor.

Definition at line 54 of file GaussVolPointStencil.C.

Member Function Documentation

TypeName ( "GaussVolPoint"  )
Foam::tmp< Foam::surfaceVectorField > Grad ( const volScalarField &  vF)
virtual

Calculate gradient of volume scalar function on the faces.

Parameters
iFInternal scalar field. Allowable values: constant reference to the volScalarField.
Returns
Gradient of iF (vector field) which was computed on the faces of mesh.

Reimplemented from fvscStencil.

Definition at line 67 of file GaussVolPointStencil.C.

References correctBoundaryConditions().

Here is the call graph for this function:

Foam::tmp< Foam::surfaceTensorField > Grad ( const volVectorField &  iVF)
virtual

Calculate gradient of volume vector field on the faces.

Parameters
iVFInternal vector field. Allowable values: constant reference to the volVectorField.
Returns
Gradient of iVF (tensor field) which was computed on the faces of mesh.

Reimplemented from fvscStencil.

Definition at line 88 of file GaussVolPointStencil.C.

References correctBoundaryConditions().

Here is the call graph for this function:

Foam::tmp< Foam::surfaceScalarField > Div ( const volVectorField &  iVF)
virtual

Reimplemented from fvscStencil.

Definition at line 100 of file GaussVolPointStencil.C.

References correctBoundaryConditions().

Here is the call graph for this function:

Foam::tmp< Foam::surfaceVectorField > Div ( const volTensorField &  iTF)
virtual

Calculate divergence of volume tensor field on the faces.

Parameters
iTFInternal tensor field. Allowable values: constant reference to the volTensorField.
Returns
Divergence of iTF (vector field) which was computed on the faces of mesh.

Reimplemented from fvscStencil.

Definition at line 121 of file GaussVolPointStencil.C.


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