39void Foam::parFvFieldDistributor::createPatchFaceMaps()
41 const fvBoundaryMesh& fvb = srcMesh_.
boundary();
43 patchFaceMaps_.resize(fvb.size());
47 if (!isA<processorFvPatch>(fvb[patchi]))
58 new mapDistributeBase(distMap_.
faceMap())
61 patchFaceMaps_[patchi].compactRemoteData
79 const fvMesh& srcMesh,
81 const mapDistributePolyMesh& distMap,
82 const bool isWriteProc
88 isWriteProc_(isWriteProc)
90 createPatchFaceMaps();
static const UList< label > & null()
Return a UList reference to a nullObject.
static int & msgType() noexcept
Message tag of standard messages.
const fvBoundaryMesh & boundary() const
Return reference to boundary mesh.
virtual bool write(const bool valid=true) const
Write mesh using IO settings from time.
virtual void movePoints(const pointField &)
Move points, returns volumes swept by faces in motion.
const mapDistribute & pointMap() const noexcept
Point distribute map.
const mapDistribute & faceMap() const noexcept
Face distribute map.
Finite volume reconstructor for volume and surface fields.
static int verbose_
Output verbosity when writing.
void reconstructPoints()
Helper: reconstruct and write mesh points.
labelRange range() const noexcept
The face range for all boundary faces.
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
virtual const pointField & points() const
Return raw points.
label nFaces() const noexcept
Number of mesh faces.
splitCell * master() const
DistributedFieldMapper< directFieldMapper > distributedFieldMapper
A directFieldMapper with distributed (with local or remote) quantities.
List< label > labelList
A List of labels.
vectorField pointField
pointField is a vectorField.
#define forAll(list, i)
Loop across all elements in list.