Basic pointPatch represents a set of points from the mesh. More...
Public Member Functions | |
TypeName ("basePatch") | |
Runtime type information. More... | |
pointPatch (const pointBoundaryMesh &bm) | |
Construct from boundary mesh. More... | |
virtual | ~pointPatch ()=default |
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 pointField of points in patch. More... | |
virtual const vectorField & | pointNormals () const =0 |
Return point unit normals. More... | |
virtual const word & | constraintType () const |
Return the constraint type this pointPatch implements. More... | |
virtual void | applyConstraint (const label pointi, pointConstraint &) const |
Accumulate the effect of constraint direction of this patch. More... | |
Protected Member Functions | |
virtual void | initGeometry (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... | |
pointPatch (const pointPatch &)=delete | |
No copy construct. More... | |
void | operator= (const pointPatch &)=delete |
No copy assignment. More... | |
Friends | |
class | pointBoundaryMesh |
Basic pointPatch represents a set of points from the mesh.
Definition at line 63 of file pointPatch.H.
|
protecteddelete |
No copy construct.
|
inlineexplicit |
Construct from boundary mesh.
Definition at line 119 of file pointPatch.H.
|
virtualdefault |
Destructor.
|
inlineprotectedvirtual |
Initialise the calculation of the patch geometry.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 79 of file pointPatch.H.
|
inlineprotectedvirtual |
Calculate the patch geometry.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, facePointPatch, and coupledFacePointPatch.
Definition at line 83 of file pointPatch.H.
|
inlineprotectedvirtual |
Initialise the patches for moving points.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 87 of file pointPatch.H.
|
inlineprotectedvirtual |
Correct patches after moving points.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 91 of file pointPatch.H.
|
inlineprotectedvirtual |
Initialise the update of the patch topology.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 95 of file pointPatch.H.
|
inlineprotectedvirtual |
Update of the patch topology.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 99 of file pointPatch.H.
|
protecteddelete |
No copy assignment.
TypeName | ( | "basePatch" | ) |
Runtime type information.
|
pure virtual |
Return name.
Implemented in facePointPatch.
Referenced by genericPointPatchField< Type >::genericPointPatchField(), lumpedPointDisplacementPointPatchVectorField::lumpedPointDisplacementPointPatchVectorField(), and sixDoFRigidBodyDisplacementPointPatchVectorField::updateCoeffs().
|
pure virtual |
Return size.
Implemented in facePointPatch.
Referenced by fvMeshSubset::interpolate(), pointPatchField< Type >::size(), and pointPatchMapper::size().
|
pure virtual |
Return the index of this patch in the pointBoundaryMesh.
Implemented in facePointPatch.
Referenced by cyclicACMIPointPatchField< Type >::cyclicACMIPointPatchField(), cyclicAMIPointPatchField< Type >::cyclicAMIPointPatchField(), cyclicPointPatchField< Type >::cyclicPointPatchField(), emptyPointPatchField< Type >::emptyPointPatchField(), symmetryPlanePointPatchField< Type >::symmetryPlanePointPatchField(), symmetryPointPatchField< Type >::symmetryPointPatchField(), and wedgePointPatchField< Type >::wedgePointPatchField().
|
inline |
Return boundaryMesh reference.
Definition at line 141 of file pointPatch.H.
Referenced by pointFieldDecomposer::patchFieldDecomposer::patchFieldDecomposer().
|
inlinevirtual |
Return true if this patch field is coupled.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, and facePointPatch.
Definition at line 147 of file pointPatch.H.
|
pure virtual |
Return mesh points.
Implemented in facePointPatch.
Referenced by fvMeshSubset::interpolate(), and pointFieldDecomposer::patchFieldDecomposer::patchFieldDecomposer().
|
pure virtual |
Return pointField of points in patch.
Implemented in facePointPatch.
|
pure virtual |
Return point unit normals.
Implemented in cyclicSlipPointPatch, nonuniformTransformCyclicPointPatch, and facePointPatch.
|
inlinevirtual |
Return the constraint type this pointPatch implements.
Reimplemented in cyclicACMIPointPatch, cyclicAMIPointPatch, cyclicPointPatch, emptyPointPatch, processorPointPatch, symmetryPointPatch, symmetryPlanePointPatch, and wedgePointPatch.
Definition at line 162 of file pointPatch.H.
References word::null.
|
inlinevirtual |
Accumulate the effect of constraint direction of this patch.
Reimplemented in cyclicSlipPointPatch, emptyPointPatch, nonuniformTransformCyclicPointPatch, symmetryPointPatch, symmetryPlanePointPatch, and wedgePointPatch.
Definition at line 168 of file pointPatch.H.
|
friend |
Definition at line 76 of file pointPatch.H.