Go to the documentation of this file.
50 #ifndef commSchedule_H
51 #define commSchedule_H
const labelListList & procSchedule() const
Per processor the order in which communication has been scheduled.
labelList schedule_
Order in which input communication has been scheduled.
Determines the order in which a set of processors should communicate with one another.
label outstandingComms(const labelList &, DynamicList< label > &) const
Count the number of outstanding communications for a single.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
ClassName("commSchedule")
labelListList procSchedule_
Per processor the order in which communication has been scheduled.
const labelList & schedule() const
Order in which comms is scheduled.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
commSchedule(const label nProcs, const List< labelPair > &comms)
Construct from wanted communication. Wanted communication is between.