Go to the documentation of this file.
26 #include "parFvFieldReconstructor.H"
38 if (!isA<processorFvPatch>(fvb[patchI]))
47 faceIsUsed[basePatch.start()+i] =
true;
79 const fvMesh& procMesh,
80 const mapDistributePolyMesh& distMap,
81 const bool isWriteProc
87 isWriteProc_(isWriteProc)
89 createPatchFaceMaps();
99 distributedUnallocatedDirectFieldMapper mapper
vectorField pointField
pointField is a vectorField.
virtual const pointField & points() const
Return raw points.
List< label > labelList
A List of labels.
#define forAll(list, i)
Loop across all elements in list.
void reconstructPoints()
Helper: reconstruct and write mesh points.
virtual tmp< scalarField > movePoints(const pointField &)
Move points, returns volumes swept by faces in motion.
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
fvMesh & baseMesh_
Reconstructed mesh reference.
PtrList< mapDistributeBase > patchFaceMaps_
Patch mappers.
virtual bool write() const
Write mesh using IO settings from time.
const fvMesh & procMesh_
Processor mesh reference.
const mapDistribute & faceMap() const
Face distribute map.
const mapDistributePolyMesh & distMap_
Distribution map reference.
List< bool > boolList
Bool container classes.
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.
const mapDistribute & pointMap() const
Point distribute map.
static const UList< T > & null()
Return a null UList.
void createPatchFaceMaps()
Construct per-patch addressing.