Public Member Functions | List of all members
cellCellStencilObject Class Reference
Inheritance diagram for cellCellStencilObject:
Inheritance graph
[legend]
Collaboration diagram for cellCellStencilObject:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("cellCellStencilObject")
 
 cellCellStencilObject (const fvMesh &mesh, const bool update=true)
 
virtual ~cellCellStencilObject ()=default
 
virtual bool movePoints ()
 
virtual bool update ()
 
virtual const labelUListcellTypes () const
 
virtual const labelUListinterpolationCells () const
 
virtual const mapDistributecellInterpolationMap () const
 
virtual const labelListListcellStencil () const
 
virtual const List< scalarList > & cellInterpolationWeights () const
 
virtual const scalarListcellInterpolationWeight () const
 
virtual void stencilWeights (const point &sample, const pointList &donorCcs, scalarList &weights) const
 
virtual const wordHashSetnonInterpolatedFields () const
 
- Public Member Functions inherited from MeshObject< Mesh, MeshObjectType, Type >
 MeshObject (const Mesh &mesh)
 
virtual ~MeshObject ()=default
 
const Mesh & mesh () const
 
virtual bool writeData (Ostream &os) const
 
- Public Member Functions inherited from cellCellStencil
 TypeName ("cellCellStencil")
 
 declareRunTimeSelectionTable (autoPtr, cellCellStencil, mesh,(const fvMesh &mesh, const dictionary &dict, const bool update),(mesh, dict, update))
 
 cellCellStencil (const fvMesh &)
 
virtual ~cellCellStencil ()
 
virtual wordHashSetnonInterpolatedFields ()
 
bool localStencil (const labelUList &) const
 
const labelIOListzoneID () const
 
template<class Type >
Foam::tmp< Foam::volScalarFieldcreateField (const fvMesh &mesh, const word &name, const UList< Type > &psi)
 

Additional Inherited Members

- Public Types inherited from cellCellStencil
enum  patchCellType { OTHER = 0, PATCH = 1, OVERSET = 2 }
 
enum  cellType { CALCULATED = 0, INTERPOLATED = 1, HOLE = 2 }
 
- Static Public Member Functions inherited from MeshObject< Mesh, MeshObjectType, Type >
template<class... Args>
static const Type & New (const Mesh &mesh, Args &&... args)
 
static bool Delete (const Mesh &mesh)
 
- Static Public Member Functions inherited from cellCellStencil
static autoPtr< cellCellStencilNew (const fvMesh &, const dictionary &dict, const bool update=true)
 
static const labelIOListzoneID (const fvMesh &)
 
static void globalCellCells (const globalIndex &gi, const polyMesh &mesh, const boolList &isValidDonor, const labelList &selectedCells, labelListList &cellCells, pointListList &cellCellCentres)
 
- Static Protected Member Functions inherited from cellCellStencil
static labelList count (const label size, const labelUList &lst)
 
template<class Type >
static tmp< volScalarFieldcreateField (const fvMesh &mesh, const word &name, const UList< Type > &)
 
- Protected Attributes inherited from MeshObject< Mesh, MeshObjectType, Type >
const Mesh & mesh_
 
- Protected Attributes inherited from cellCellStencil
const fvMeshmesh_
 
wordHashSet nonInterpolatedFields_
 
- Static Protected Attributes inherited from cellCellStencil
static const Enum< cellTypecellTypeNames_
 

Detailed Description

Source files

Definition at line 53 of file cellCellStencilObject.H.

Constructor & Destructor Documentation

◆ cellCellStencilObject()

cellCellStencilObject ( const fvMesh mesh,
const bool  update = true 
)
inlineexplicit

Definition at line 71 of file cellCellStencilObject.H.

◆ ~cellCellStencilObject()

virtual ~cellCellStencilObject ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "cellCellStencilObject"  )

◆ movePoints()

virtual bool movePoints ( )
inlinevirtual

Definition at line 105 of file cellCellStencilObject.H.

◆ update()

virtual bool update ( )
inlinevirtual

Implements cellCellStencil.

Definition at line 111 of file cellCellStencilObject.H.

◆ cellTypes()

virtual const labelUList& cellTypes ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 117 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::addInterpolation(), dynamicOversetFvMesh::normalisation(), and dynamicOversetFvMesh::writeObject().

Here is the caller graph for this function:

◆ interpolationCells()

virtual const labelUList& interpolationCells ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 123 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::addInterpolation().

Here is the caller graph for this function:

◆ cellInterpolationMap()

virtual const mapDistribute& cellInterpolationMap ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 129 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::writeObject().

Here is the caller graph for this function:

◆ cellStencil()

virtual const labelListList& cellStencil ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 136 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::addInterpolation(), and dynamicOversetFvMesh::writeObject().

Here is the caller graph for this function:

◆ cellInterpolationWeights()

virtual const List<scalarList>& cellInterpolationWeights ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 142 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::addInterpolation().

Here is the caller graph for this function:

◆ cellInterpolationWeight()

virtual const scalarList& cellInterpolationWeight ( ) const
inlinevirtual

Implements cellCellStencil.

Definition at line 149 of file cellCellStencilObject.H.

Referenced by dynamicOversetFvMesh::addInterpolation().

Here is the caller graph for this function:

◆ stencilWeights()

virtual void stencilWeights ( const point sample,
const pointList donorCcs,
scalarList weights 
) const
inlinevirtual

Implements cellCellStencil.

Definition at line 156 of file cellCellStencilObject.H.

◆ nonInterpolatedFields()

virtual const wordHashSet& nonInterpolatedFields ( ) const
inlinevirtual

Reimplemented from cellCellStencil.

Definition at line 167 of file cellCellStencilObject.H.


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