53 allNotBelow_(allNotBelow)
69 allNotBelow_(
nProcs - allBelow.size() - 1)
81 if ((proci != myProcID) && !inBelow[proci])
83 allNotBelow_[notI++] = proci;
86 if (notI != allNotBelow_.
size())
99 (above_ == comm.
above())
100 && (below_ == comm.
below())
101 && (allBelow_ == allBelow())
102 && (allNotBelow_ == allNotBelow())
120 << comm.allNotBelow_;
virtual bool check(const char *operation) const
Check IOstream status for given operation.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void size(const label n)
Older name for setAddressableSize.
Structure for communicating between processors.
const labelList & allBelow() const noexcept
commsStruct() noexcept
Default construct. Above == -1.
const labelList & below() const noexcept
The procIDs of all processors directly below.
label above() const noexcept
The procID of the processor directly above.
static label nProcs(const label communicator=worldComm)
Number of processes in parallel run, and 1 for serial run.
friend bool operator!=(const refineCell &rc1, const refineCell &rc2)
friend bool operator==(const refineCell &rc1, const refineCell &rc2)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
OBJstream os(runTime.globalPath()/outputName)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
errorManip< error > abort(error &err)
#define forAll(list, i)
Loop across all elements in list.