90void Foam::pointBoundaryMesh::calcGeometry()
102 operator[](patchi).initGeometry(pBufs);
105 pBufs.finishedSends();
109 operator[](patchi).calcGeometry(pBufs);
117 pBufs.finishedSends();
119 for (
const auto& schedEval : patchSchedule)
121 const label patchi = schedEval.patch;
125 operator[](patchi).initGeometry(pBufs);
129 operator[](patchi).calcGeometry(pBufs);
148 operator[](patchi).initMovePoints(pBufs,
p);
155 operator[](patchi).movePoints(pBufs,
p);
165 for (
const auto& schedEval : patchSchedule)
167 const label patchi = schedEval.patch;
171 operator[](patchi).initMovePoints(pBufs,
p);
175 operator[](patchi).movePoints(pBufs,
p);
194 operator[](patchi).initUpdateMesh(pBufs);
201 operator[](patchi).updateMesh(pBufs);
211 for (
const auto& schedEval : patchSchedule)
213 const label patchi = schedEval.patch;
217 operator[](patchi).initUpdateMesh(pBufs);
221 operator[](patchi).updateMesh(pBufs);
Buffers for inter-processor communications streams (UOPstream, UIPstream).
UPstream::commsTypes commsType() const noexcept
The communications type of the stream.
void finishedSends(const bool wait=true)
Mark sends as done.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
const T * set(const label i) const
const labelUList & indices() const noexcept
Return the list of sorted indices (updated every sort).
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
@ nonBlocking
"nonBlocking"
static commsTypes defaultCommsType
Default commsType.
Addressing for all faces on surface of mesh. Can either be read from polyMesh or from triSurface....
const lduSchedule & patchSchedule() const noexcept
void movePoints()
Update for new mesh geometry.
label findPatchID(const word &patchName) const
Find patch index given a name.
void updateMesh()
Correct polyBoundaryMesh after topology update.
Mesh representing a set of points created from polyMesh.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
const globalMeshData & globalData() const
Return parallel info.
A wordRe is a Foam::word, but can contain a regular expression for matching words or strings.
A List of wordRe with additional matching capabilities.
A class for handling words, derived from Foam::string.
List< lduScheduleEntry > lduSchedule
A List of lduSchedule entries.
#define forAll(list, i)
Loop across all elements in list.