Go to the documentation of this file.
38 if (!isA<processorFvPatch>(fvb[patchI]))
47 faceIsUsed[basePatch.
start()+i] =
true;
81 const bool isWriteProc
87 isWriteProc_(isWriteProc)
89 createPatchFaceMaps();
104 pointField basePoints(procMesh_.points(), mapper);
105 baseMesh_.movePoints(basePoints);
FieldMapper with direct mapping from remote quantities.
#define forAll(list, i)
Loop across all elements in list.
void reconstructPoints()
Helper: reconstruct and write mesh points.
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
fvMesh & baseMesh_
Reconstructed mesh reference.
PtrList< mapDistributeBase > patchFaceMaps_
Patch mappers.
const fvMesh & procMesh_
Processor mesh reference.
Pre-declare SubField and related Field type.
A patch is a list of labels that address the faces in the global face list.
const mapDistribute & faceMap() const
Face distribute map.
Mesh data needed to do the Finite Volume discretisation.
const mapDistributePolyMesh & distMap_
Distribution map reference.
label start() const
Return start label of this patch in the polyMesh face list.
static bool master(const label communicator=0)
Am I the master process.
const fvBoundaryMesh & boundary() const
Return reference to boundary mesh.
label constructSize() const
Constructed data size.
static int & msgType()
Message tag of standard messages.
parFvFieldReconstructor(const parFvFieldReconstructor &)
Disallow default bitwise copy construct.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
label size() const
Return the number of elements in the PtrList.
Class containing processor-to-processor mapping information.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
static const UList< T > & null()
Return a null UList.
void createPatchFaceMaps()
Construct per-patch addressing.