65 return mesh()().boundaryMesh().findPatchID(patchName);
72 const bool usePatchGroups
75 return mesh()().boundaryMesh().findIndices(key, usePatchGroups);
79 void Foam::pointBoundaryMesh::calcGeometry()
108 forAll(patchSchedule, patchEvali)
112 if (patchSchedule[patchEvali].init)
154 forAll(patchSchedule, patchEvali)
158 if (patchSchedule[patchEvali].init)
200 forAll(patchSchedule, patchEvali)
204 if (patchSchedule[patchEvali].init)
228 if (isA<processorPolyPatch>(boundaryMesh[
patchi]))
243 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.
autoPtr< CompressibleMomentumTransportModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const viscosity &viscosity)
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.
void movePoints(const pointField &)
Correct pointBoundaryMesh after moving points.
label findPatchID(const word &patchName) const
Find patch index given a name.
const lduSchedule & patchSchedule() const
Order in which the patches should be initialised/evaluated.
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 topoChange()
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.
void reset()
Reset pointBoundaryMesh with respect to the updated polyBoundaryMesh.
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.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void setSize(const label)
Reset size of PtrList. If extending the PtrList, new entries are.
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