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 initUpdateMesh (PstreamBuffers &)
 Initialise the update of the patch topology. More...
 
virtual void updateMesh (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 105 of file pointPatch.H.

Referenced by pointPatch::updateMesh().

Here is the caller graph for this function:

◆ 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.

References pointPatch::index(), pointPatch::name(), and pointPatch::size().

Here is the call graph for this function:

Member Function Documentation

◆ initCalcGeometry()

virtual void initCalcGeometry ( PstreamBuffers &  )
inlineprotectedvirtual

Initialise the calculation of the patch geometry.

Reimplemented in facePointPatch, and cyclicAMIPointPatch.

Definition at line 72 of file pointPatch.H.

◆ calcGeometry()

virtual void calcGeometry ( PstreamBuffers &  )
inlineprotectedvirtual

Calculate the patch geometry.

Reimplemented in coupledFacePointPatch, facePointPatch, and cyclicAMIPointPatch.

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, and cyclicAMIPointPatch.

Definition at line 80 of file pointPatch.H.

◆ movePoints()

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

Correct patches after moving points.

Reimplemented in facePointPatch, and cyclicAMIPointPatch.

Definition at line 84 of file pointPatch.H.

◆ initUpdateMesh()

virtual void initUpdateMesh ( PstreamBuffers &  )
inlineprotectedvirtual

Initialise the update of the patch topology.

Reimplemented in facePointPatch, and cyclicAMIPointPatch.

Definition at line 88 of file pointPatch.H.

◆ updateMesh()

virtual void updateMesh ( PstreamBuffers &  )
inlineprotectedvirtual

Update of the patch topology.

Reimplemented in facePointPatch, and cyclicAMIPointPatch.

Definition at line 92 of file pointPatch.H.

References pointPatch::pointPatch(), and pointPatch::TypeName().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "basePatch"  )

Runtime type information.

Referenced by pointPatch::updateMesh().

Here is the caller graph for this function:

◆ name()

virtual const word& name ( ) const
pure virtual

Return name.

Implemented in facePointPatch.

Referenced by NamedEnum< compressibleField, 8 >::names(), and pointPatch::~pointPatch().

Here is the caller graph for this function:

◆ size()

virtual label size ( ) const
pure virtual

Return size.

Implemented in facePointPatch.

Referenced by fvMeshSubset::interpolate(), fvMeshAdder::MapSurfaceFields(), pointPatchField< vector >::size(), and pointPatch::~pointPatch().

Here is the caller graph for this function:

◆ index()

virtual label index ( ) const
pure virtual

Return the index of this patch in the pointBoundaryMesh.

Implemented in facePointPatch.

Referenced by pointPatch::~pointPatch().

Here is the caller graph for this function:

◆ boundaryMesh()

const pointBoundaryMesh& boundaryMesh ( ) const
inline

Return boundaryMesh reference.

Definition at line 133 of file pointPatch.H.

Referenced by NamedEnum< compressibleField, 8 >::names(), cyclicAMIPointPatch::nbrPatch(), and 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, and cyclicAMIPointPatch.

Definition at line 139 of file pointPatch.H.

References pointPatch::applyConstraint(), pointPatch::localPoints(), pointPatch::meshPoints(), and pointPatch::pointNormals().

Here is the call graph for this function:

◆ meshPoints()

virtual const labelList& meshPoints ( ) const
pure virtual

Return mesh points.

Implemented in facePointPatch.

Referenced by pointPatch::coupled(), fvMeshSubset::interpolate(), fvMeshAdder::MapSurfaceFields(), and NamedEnum< compressibleField, 8 >::names().

Here is the caller graph for this function:

◆ localPoints()

virtual const vectorField& localPoints ( ) const
pure virtual

◆ pointNormals()

virtual const vectorField& pointNormals ( ) const
pure virtual

Return point normals.

Implemented in facePointPatch, and cyclicSlipPointPatch.

Referenced by pointPatch::coupled(), and NamedEnum< compressibleField, 8 >::names().

Here is the caller graph for this function:

◆ applyConstraint()

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

Accumulate the effect of constraint direction of this patch.

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

Definition at line 155 of file pointPatch.H.

References pointPatch::operator=().

Referenced by pointPatch::coupled().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void operator= ( const pointPatch &  )
delete

Disallow default bitwise assignment.

Referenced by pointPatch::applyConstraint().

Here is the caller graph for this function:

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: