Template Function combigrid::CombiCom::asyncBcastOutgroupDsgData

Function Documentation

template<typename SparseGridType, bool communicateAllAllocated = false>
static void combigrid::CombiCom::asyncBcastOutgroupDsgData(SparseGridType &dsg, RankType root, CommunicatorType comm, MPI_Request *request)

asynchronous Bcast of the raw sparse grid data in the communicator comm

but only for the subspaces allocated by all process groups (and used by at least two groups -> outgroup sparse grid reduce)

Template Parameters:

SparseGridType – the type of the sparse grid

Parameters:
  • dsg – the sparse grid of type SparseGridType

  • root – the rank that broadcasts the data

  • comm – the communicator

  • request – pointer to an already-allocated MPI_Request