Multiscale Universal Interface  2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
mui::mpi Namespace Reference

Functions

template<typename T >
MPI_Datatype mpi_type (T const &t)
 
MPI_Datatype mpi_type (int const &t)
 
MPI_Datatype mpi_type (long const &t)
 
MPI_Datatype mpi_type (unsigned long const &t)
 
MPI_Datatype mpi_type (long long const &t)
 
MPI_Datatype mpi_type (float const &t)
 
MPI_Datatype mpi_type (double const &t)
 
MPI_Datatype mpi_type (char const &t)
 
MPI_Datatype mpi_type (short const &t)
 
MPI_Datatype mpi_type (unsigned short const &t)
 
template<typename T >
std::vector< T > gather (T t, MPI_Comm comm)
 

Function Documentation

◆ gather()

template<typename T >
std::vector<T> mui::mpi::gather ( t,
MPI_Comm  comm 
)
inline

◆ mpi_type() [1/10]

MPI_Datatype mui::mpi::mpi_type ( char const &  t)
inline

◆ mpi_type() [2/10]

MPI_Datatype mui::mpi::mpi_type ( double const &  t)
inline

◆ mpi_type() [3/10]

MPI_Datatype mui::mpi::mpi_type ( float const &  t)
inline

◆ mpi_type() [4/10]

MPI_Datatype mui::mpi::mpi_type ( int const &  t)
inline

◆ mpi_type() [5/10]

MPI_Datatype mui::mpi::mpi_type ( long const &  t)
inline

◆ mpi_type() [6/10]

MPI_Datatype mui::mpi::mpi_type ( long long const &  t)
inline

◆ mpi_type() [7/10]

MPI_Datatype mui::mpi::mpi_type ( short const &  t)
inline

◆ mpi_type() [8/10]

template<typename T >
MPI_Datatype mui::mpi::mpi_type ( T const &  t)
inline

◆ mpi_type() [9/10]

MPI_Datatype mui::mpi::mpi_type ( unsigned long const &  t)
inline

◆ mpi_type() [10/10]

MPI_Datatype mui::mpi::mpi_type ( unsigned short const &  t)
inline