53 return mesh()().boundaryMesh().findPatchID(patchName);
60 const bool usePatchGroups
63 return mesh()().boundaryMesh().findIndices(key, usePatchGroups);
67 void Foam::pointBoundaryMesh::calcGeometry()
96 forAll(patchSchedule, patchEvali)
100 if (patchSchedule[patchEvali].init)
142 forAll(patchSchedule, patchEvali)
146 if (patchSchedule[patchEvali].init)
188 forAll(patchSchedule, patchEvali)
192 if (patchSchedule[patchEvali].init)
224 const bool validBoundary
labelList findIndices(const wordRe &, const bool useGroups) const
Find patch indices given a name.
#define forAll(list, i)
Loop across all elements in list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool set(const label) const
Is element set.
void finishedSends(const bool block=true)
Mark all sends as having been done. This will start receives.
const lduSchedule & patchSchedule() const
Order in which the patches should be initialised/evaluated.
void movePoints(const pointField &)
Correct pointBoundaryMesh after moving points.
label findPatchID(const word &patchName) const
Find patch index given a name.
const T & operator[](const label) const
Return element const reference.
void shuffle(const labelUList &newToOld, const bool validBoundary)
Reorders patches. Ordering does not have to be done in.
void updateMesh()
Correct pointBoundaryMesh after topology update.
static autoPtr< facePointPatch > New(const polyPatch &, const pointBoundaryMesh &)
Return a pointer to a new patch created on freestore from polyPatch.
Mesh representing a set of points created from polyMesh.
const globalMeshData & globalData() const
Return parallel info.
A class for handling words, derived from string.
A wordRe is a word, but can also have a regular expression for matching words.
void reset(const polyBoundaryMesh &)
Create pointBoundaryMesh from polyBoundaryMesh.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
const pointMesh & mesh() const
Return the mesh reference.
Buffers for inter-processor communications streams (UOPstream, UIPstream).
pointBoundaryMesh(const pointMesh &, const polyBoundaryMesh &)
Construct from polyBoundaryMesh.
label size() const
Return the number of elements in the UPtrList.
static commsTypes defaultCommsType
Default commsType.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
void shuffle(const labelUList &newToOld)
Reorders elements. Ordering does not have to be done in.
PtrList< pointPatch > pointPatchList
container classes for pointPatch