Go to the documentation of this file.
43 #ifndef ProcessorTopology_H
44 #define ProcessorTopology_H
58 template<
class Container,
class ProcPatch>
81 labelList procNeighbours(
const label nProcs,
const Container&);
104 return patchSchedule_;
static lduSchedule nonBlockingSchedule(const Container &patches)
Calculate non-blocking (i.e. unscheduled) schedule.
ProcessorTopology(const Container &patches, const label comm)
Construct from boundaryMesh.
Determines processor-processor connection. After instantiation contains on all processors the process...
const lduSchedule & patchSchedule() const
Order in which the patches should be initialised/evaluated.
const polyBoundaryMesh & patches
const labelList & procPatchMap() const
From neighbour processor to index in boundaryMesh. Local information.