Doxygen 1.9.1
Toolkit for Adaptive Stochastic Modeling and Non-Intrusive ApproximatioN: Tasmanian v8.2 (development)
tsgMPIScatterDream.hpp File Reference

DREAM objects send/receive through MPI. More...

Include dependency graph for tsgMPIScatterDream.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 TasDREAM
 Encapsulates the Tasmanian DREAM module.
 

Functions

template<class Likelihood >
int TasDREAM::MPILikelihoodSend (Likelihood const &likely, int destination, int tag, MPI_Comm comm, int outputs_begin=0, int outputs_end=-1)
 Send a likelihood to another process in the MPI comm. More...
 
template<class Likelihood >
int TasDREAM::MPILikelihoodRecv (Likelihood &likely, int source, int tag, MPI_Comm comm, MPI_Status *status=MPI_STATUS_IGNORE)
 Receive a likelihood from another process in the MPI comm. More...
 
template<class Likelihood >
int TasDREAM::MPILikelihoodScatter (Likelihood const &source, Likelihood &destination, int root, int tag, MPI_Comm comm)
 Split the likelihood across the comm where each rank receives an equal portion of the total outputs. More...
 

Detailed Description

DREAM objects send/receive through MPI.

Author
Miroslav Stoyanov

Templates that communicate DREAM objects through an MPI commands.