36 #ifndef facePointPatch_H 37 #define facePointPatch_H 48 class processorPointPatch;
49 class cyclicPointPatch;
159 return polyPatch_.
name();
171 return polyPatch_.
index();
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual ~facePointPatch()
Destructor.
virtual label size() const
Return size.
virtual void initGeometry(PstreamBuffers &)
Initialise the calculation of the patch geometry.
virtual void movePoints(PstreamBuffers &, const pointField &)
Correct patches after moving points.
virtual const vectorField & pointNormals() const
Return point unit normals.
const labelList & meshPoints() const
Return labelList of mesh points in patch. They are constructed.
virtual bool coupled() const
Return true if this patch field is coupled.
void size(const label)
Override size to be inconsistent with allocated storage.
const Field< PointType > & pointNormals() const
Return point normals for patch.
const polyPatch & polyPatch_
Reference to the underlying polyPatch.
virtual void updateMesh(PstreamBuffers &)
Update of the patch topology.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
Cyclic patch for post-processing.
static autoPtr< facePointPatch > New(const polyPatch &, const pointBoundaryMesh &)
Return a pointer to a new patch created on freestore from polyPatch.
A pointPatch based on a polyPatch.
virtual const labelList & meshPoints() const
Return mesh points.
TypeName(polyPatch::typeName_())
Runtime type information.
virtual bool coupled() const
Return true if this patch is geometrically coupled (i.e. faces and.
A class for handling words, derived from string.
declareRunTimeSelectionTable(autoPtr, facePointPatch, polyPatch,(const polyPatch &patch, const pointBoundaryMesh &bm),(patch, bm))
const word & name() const
Return name.
virtual const word & name() const
Return name.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
virtual void calcGeometry(PstreamBuffers &)
Calculate the patch geometry.
Basic pointPatch represents a set of points from the mesh.
const polyPatch & patch() const
Return the polyPatch.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A patch is a list of labels that address the faces in the global face list.
virtual void initUpdateMesh(PstreamBuffers &)
Initialise the update of the patch topology.
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
label index() const
Return the index of this patch in the boundaryMesh.
const Field< PointType > & localPoints() const
Return pointField of points in patch.
virtual const pointField & localPoints() const
Return pointField of points in patch.
virtual void initMovePoints(PstreamBuffers &, const pointField &)
Initialise the patches for moving points.