pointPatch Class Referenceabstract

Basic pointPatch represents a set of points from the mesh. More...

Inheritance diagram for pointPatch:

Public Member Functions

 TypeName ("basePatch")
 Runtime type information. More...
 
 pointPatch (const pointBoundaryMesh &bm)
 
 pointPatch (const pointPatch &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~pointPatch ()
 Destructor. More...
 
virtual const word & name () const =0
 Return name. More...
 
virtual label size () const =0
 Return size. More...
 
virtual label index () const =0
 Return the index of this patch in the pointBoundaryMesh. More...
 
const pointBoundaryMesh & boundaryMesh () const
 Return boundaryMesh reference. More...
 
virtual bool coupled () const
 Return true if this patch field is coupled. More...
 
virtual const labelList & meshPoints () const =0
 Return mesh points. More...
 
virtual const vectorField & localPoints () const =0
 Return mesh points. More...
 
virtual const vectorField & pointNormals () const =0
 Return point normals. More...
 
virtual void applyConstraint (const label pointi, pointConstraint &) const
 Accumulate the effect of constraint direction of this patch. More...
 
void operator= (const pointPatch &)=delete
 Disallow default bitwise assignment. More...
 

Protected Member Functions

virtual void initCalcGeometry (PstreamBuffers &)
 Initialise the calculation of the patch geometry. More...
 
virtual void calcGeometry (PstreamBuffers &)
 Calculate the patch geometry. More...
 
virtual void initMovePoints (PstreamBuffers &, const pointField &)
 Initialise the patches for moving points. More...
 
virtual void movePoints (PstreamBuffers &, const pointField &)
 Correct patches after moving points. More...
 
virtual void initTopoChange (PstreamBuffers &)
 Initialise the update of the patch topology. More...
 
virtual void topoChange (PstreamBuffers &)
 Update of the patch topology. More...
 

Friends

class pointBoundaryMesh
 

Detailed Description

Basic pointPatch represents a set of points from the mesh.

Source files

Definition at line 56 of file pointPatch.H.

Constructor & Destructor Documentation

◆ pointPatch() [1/2]

pointPatch ( const pointBoundaryMesh &  bm)
inline

Definition at line 104 of file pointPatch.H.

◆ pointPatch() [2/2]

pointPatch ( const pointPatch &  )
delete

Disallow default bitwise copy construction.

◆ ~pointPatch()

virtual ~pointPatch ( )
inlinevirtual

Destructor.

Definition at line 117 of file pointPatch.H.

Member Function Documentation

◆ initCalcGeometry()

virtual void initCalcGeometry ( PstreamBuffers &  )
inlineprotectedvirtual

Initialise the calculation of the patch geometry.

Reimplemented in facePointPatch.

Definition at line 72 of file pointPatch.H.

◆ calcGeometry()

virtual void calcGeometry ( PstreamBuffers &  )
inlineprotectedvirtual

Calculate the patch geometry.

Reimplemented in coupledFacePointPatch, and facePointPatch.

Definition at line 76 of file pointPatch.H.

◆ initMovePoints()

virtual void initMovePoints ( PstreamBuffers &  ,
const pointField &   
)
inlineprotectedvirtual

Initialise the patches for moving points.

Reimplemented in facePointPatch.

Definition at line 80 of file pointPatch.H.

◆ movePoints()

virtual void movePoints ( PstreamBuffers &  ,
const pointField &   
)
inlineprotectedvirtual

Correct patches after moving points.

Reimplemented in facePointPatch.

Definition at line 84 of file pointPatch.H.

◆ initTopoChange()

virtual void initTopoChange ( PstreamBuffers &  )
inlineprotectedvirtual

Initialise the update of the patch topology.

Reimplemented in facePointPatch.

Definition at line 88 of file pointPatch.H.

◆ topoChange()

virtual void topoChange ( PstreamBuffers &  )
inlineprotectedvirtual

Update of the patch topology.

Reimplemented in facePointPatch.

Definition at line 92 of file pointPatch.H.

◆ TypeName()

TypeName ( "basePatch"  )

Runtime type information.

◆ name()

virtual const word& name ( ) const
pure virtual

Return name.

Implemented in facePointPatch.

Referenced by genericPointPatchField< Type >::genericPointPatchField().

Here is the caller graph for this function:

◆ size()

virtual label size ( ) const
pure virtual

Return size.

Implemented in facePointPatch.

Referenced by fvMeshSubset::interpolate(), and pointPatchField< Type >::size().

Here is the caller graph for this function:

◆ index()

◆ boundaryMesh()

const pointBoundaryMesh& boundaryMesh ( ) const
inline

Return boundaryMesh reference.

Definition at line 133 of file pointPatch.H.

Referenced by cyclicPointPatch::nbrPatch().

Here is the caller graph for this function:

◆ coupled()

virtual bool coupled ( ) const
inlinevirtual

Return true if this patch field is coupled.

Reimplemented in facePointPatch.

Definition at line 139 of file pointPatch.H.

◆ meshPoints()

virtual const labelList& meshPoints ( ) const
pure virtual

Return mesh points.

Implemented in facePointPatch.

Referenced by fvMeshSubset::interpolate().

Here is the caller graph for this function:

◆ localPoints()

virtual const vectorField& localPoints ( ) const
pure virtual

Return mesh points.

Implemented in facePointPatch.

◆ pointNormals()

virtual const vectorField& pointNormals ( ) const
pure virtual

Return point normals.

Implemented in facePointPatch, and cyclicSlipPointPatch.

◆ applyConstraint()

virtual void applyConstraint ( const label  pointi,
pointConstraint &   
) const
inlinevirtual

Accumulate the effect of constraint direction of this patch.

Reimplemented in wedgePointPatch, symmetryPlanePointPatch, symmetryPointPatch, emptyPointPatch, and cyclicSlipPointPatch.

Definition at line 154 of file pointPatch.H.

◆ operator=()

void operator= ( const pointPatch &  )
delete

Disallow default bitwise assignment.

Friends And Related Function Documentation

◆ pointBoundaryMesh

friend class pointBoundaryMesh
friend

Definition at line 69 of file pointPatch.H.


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