All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
fvscStencil Class Reference

This is a method for calculation the differential operators without tangential derivatives. They are further used in the calculation of the QGD terms. More...

Inheritance diagram for fvscStencil:
Inheritance graph
[legend]
Collaboration diagram for fvscStencil:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("fvscStencil")
 
 declareRunTimeSelectionTable (autoPtr, fvscStencil, components,(const IOobject &io),(io))
 
 fvscStencil (const IOobject &io)
 Construct from components. More...
 
virtual ~fvscStencil ()
 
virtual tmp< surfaceVectorField > Grad (const volScalarField &vF)
 
virtual tmp< surfaceTensorField > Grad (const volVectorField &iVF)
 
virtual tmp< surfaceScalarField > Div (const volVectorField &iVF)
 
virtual tmp< surfaceVectorField > Div (const volTensorField &iTF)
 
virtual bool writeData (Ostream &) const
 

Static Public Member Functions

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 Attributes

const fvMesh & mesh_
 
const Time & runTime_
 
surfaceVectorField nf_
 

Static Protected Attributes

static PtrList< fvscStencilstencils_
 

Detailed Description

This is a method for calculation the differential operators without tangential derivatives. They are further used in the calculation of the QGD terms.

Source file fvscStencil.C

Definition at line 38 of file fvscStencil.H.

Constructor & Destructor Documentation

fvscStencil ( const IOobject &  io)

Construct from components.

Definition at line 113 of file fvscStencil.C.

~fvscStencil ( )
virtual

Definition at line 127 of file fvscStencil.C.

Member Function Documentation

TypeName ( "fvscStencil"  )
declareRunTimeSelectionTable ( autoPtr  ,
fvscStencil  ,
components  ,
(const IOobject &io)  ,
(io)   
)
autoPtr< fvscStencil > New ( const word &  name,
const fvMesh &  mesh 
)
static

Return a reference to the selected fvscStencil model.

Definition at line 53 of file fvscStencil.C.

References fvscStencil::stencils_.

fvscStencil & lookupOrNew ( const word &  nname,
const fvMesh &  mesh 
)
static

static tmp<fvscStencil> lookupOrNew

Definition at line 92 of file fvscStencil.C.

virtual tmp<surfaceVectorField> Grad ( const volScalarField &  vF)
inlinevirtual

Reimplemented in leastSquaresOpt, leastSquares, reduced, and GaussVolPoint.

Definition at line 120 of file fvscStencil.H.

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

Reimplemented in leastSquaresOpt, leastSquares, reduced, and GaussVolPoint.

Definition at line 129 of file fvscStencil.H.

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

Reimplemented in leastSquaresOpt, leastSquares, reduced, and GaussVolPoint.

Definition at line 138 of file fvscStencil.H.

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

Reimplemented in leastSquaresOpt, leastSquares, reduced, and GaussVolPoint.

Definition at line 147 of file fvscStencil.H.

virtual bool writeData ( Ostream &  ) const
inlinevirtual

Definition at line 154 of file fvscStencil.H.

Member Data Documentation

const fvMesh& mesh_
protected

Definition at line 46 of file fvscStencil.H.

Referenced by leastSquares::Grad().

const Time& runTime_
protected

Definition at line 51 of file fvscStencil.H.

surfaceVectorField nf_
protected

Definition at line 56 of file fvscStencil.H.

Referenced by leastSquares::Grad().

PtrList< fvscStencil > stencils_
staticprotected

Definition at line 61 of file fvscStencil.H.

Referenced by fvscStencil::New().


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