31 template<
class CellType>
34 if (!c->parallelDualVertex())
45 if (c->vertex(vI)->referred())
47 masterProc =
min(masterProc, c->vertex(vI)->procIndex());
59 template<
class CellType>
65 if (!c->parallelDualVertex())
72 if (c->vertex(vI)->referred())
74 procsAttached[vI] = c->vertex(vI)->procIndex();
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A 1D vector of objects of type <T> with a fixed size <Size>.
static int myProcNo(const label communicator=0)
Number of this process (starting from masterNo() = 0)
Foam::label dualVertexMasterProc(const CellType &c)
Does the Dual vertex form part of a processor patch.
Foam::FixedList< Foam::label, 4 > processorsAttached(const CellType &c)
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
static label nProcs(const label communicator=0)
Number of processes in parallel run.