Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|
#include <comm_mpi_smart.h>
Public Member Functions | |
comm_mpi_smart (const char URI[], const bool quiet, MPI_Comm world=MPI_COMM_WORLD) | |
virtual | ~comm_mpi_smart () |
Public Member Functions inherited from mui::comm_mpi | |
comm_mpi (const char URI[], const bool quiet, MPI_Comm world) | |
virtual | ~comm_mpi () |
void | init (const char URI[], const bool quiet, MPI_Comm world) |
void | finalize () |
virtual int | local_size () const |
virtual int | local_rank () const |
virtual int | remote_size () const |
virtual int | global_size () const |
virtual int | global_rank () const |
virtual std::string | uri_host () const |
virtual std::string | uri_path () const |
virtual std::string | uri_protocol () const |
Public Member Functions inherited from mui::communicator | |
communicator () | |
virtual | ~communicator () |
void | send (message msg, const std::vector< bool > &is_sending) |
void | send (message msg) |
message | recv () |
Additional Inherited Members | |
Protected Attributes inherited from mui::comm_mpi | |
MPI_Comm | domain_local_ |
MPI_Comm | domain_remote_ |
int | local_size_ |
int | local_rank_ |
int | remote_size_ |
int | global_size_ |
int | global_rank_ |
std::string | uri_host_ |
std::string | uri_path_ |
std::string | uri_protocol_ |
|
inline |
|
inlinevirtual |