Public Member Functions | Protected Member Functions | Friends | List of all members
pointPatch Class Referenceabstract

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

Inheritance diagram for pointPatch:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("basePatch")
 
 pointPatch (const pointBoundaryMesh &bm)
 
virtual ~pointPatch ()=default
 
virtual const wordname () const =0
 
virtual label size () const =0
 
virtual label index () const =0
 
const pointBoundaryMeshboundaryMesh () const
 
virtual bool coupled () const
 
virtual const labelListmeshPoints () const =0
 
virtual const vectorFieldlocalPoints () const =0
 
virtual const vectorFieldpointNormals () const =0
 
virtual const wordconstraintType () const
 
virtual void applyConstraint (const label pointi, pointConstraint &) const
 

Protected Member Functions

virtual void initGeometry (PstreamBuffers &)
 
virtual void calcGeometry (PstreamBuffers &)
 
virtual void initMovePoints (PstreamBuffers &, const pointField &)
 
virtual void movePoints (PstreamBuffers &, const pointField &)
 
virtual void initUpdateMesh (PstreamBuffers &)
 
virtual void updateMesh (PstreamBuffers &)
 
 pointPatch (const pointPatch &)=delete
 
void operator= (const pointPatch &)=delete
 

Friends

class pointBoundaryMesh
 

Detailed Description

Basic pointPatch represents a set of points from the mesh.

Source files

Definition at line 54 of file pointPatch.H.

Constructor & Destructor Documentation

◆ pointPatch() [1/2]

pointPatch ( const pointPatch )
protecteddelete

◆ pointPatch() [2/2]

pointPatch ( const pointBoundaryMesh bm)
inlineexplicit

Definition at line 109 of file pointPatch.H.

◆ ~pointPatch()

virtual ~pointPatch ( )
virtualdefault

Member Function Documentation

◆ initGeometry()

virtual void initGeometry ( PstreamBuffers )
inlineprotectedvirtual

Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 69 of file pointPatch.H.

◆ calcGeometry()

virtual void calcGeometry ( PstreamBuffers )
inlineprotectedvirtual

Reimplemented in coupledFacePointPatch, cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 73 of file pointPatch.H.

◆ initMovePoints()

virtual void initMovePoints ( PstreamBuffers ,
const pointField  
)
inlineprotectedvirtual

Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 77 of file pointPatch.H.

◆ movePoints()

virtual void movePoints ( PstreamBuffers ,
const pointField  
)
inlineprotectedvirtual

Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 81 of file pointPatch.H.

◆ initUpdateMesh()

virtual void initUpdateMesh ( PstreamBuffers )
inlineprotectedvirtual

Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 85 of file pointPatch.H.

◆ updateMesh()

virtual void updateMesh ( PstreamBuffers )
inlineprotectedvirtual

Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.

Definition at line 89 of file pointPatch.H.

◆ operator=()

void operator= ( const pointPatch )
protecteddelete

◆ TypeName()

TypeName ( "basePatch"  )

◆ name()

virtual const word& name ( ) const
pure virtual

Implemented in facePointPatch.

Referenced by lumpedPointMovement::setInterpolator(), and sixDoFRigidBodyDisplacementPointPatchVectorField::updateCoeffs().

Here is the caller graph for this function:

◆ size()

virtual label size ( ) const
pure virtual

◆ index()

virtual label index ( ) const
pure virtual

◆ boundaryMesh()

const pointBoundaryMesh& boundaryMesh ( ) const
inline

◆ coupled()

virtual bool coupled ( ) const
inlinevirtual

Reimplemented in facePointPatch, cyclicACMIPointPatch, and cyclicAMIPointPatch.

Definition at line 137 of file pointPatch.H.

◆ meshPoints()

virtual const labelList& meshPoints ( ) const
pure virtual

◆ localPoints()

virtual const vectorField& localPoints ( ) const
pure virtual

Implemented in facePointPatch.

◆ pointNormals()

virtual const vectorField& pointNormals ( ) const
pure virtual

◆ constraintType()

virtual const word& constraintType ( ) const
inlinevirtual

◆ applyConstraint()

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

Friends And Related Function Documentation

◆ pointBoundaryMesh

friend class pointBoundaryMesh
friend

Definition at line 66 of file pointPatch.H.


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