Global MPI communicator manager. More...
#include <cl_Communicator.hpp>
Public Member Functions | |
| Communicator () | |
| Communicator (int argc, char **argv) | |
| ~Communicator () | |
| Communicator (const Communicator &)=delete | |
| Communicator & | operator= (const Communicator &)=delete |
| Communicator (Communicator &&)=delete | |
| Communicator & | operator= (Communicator &&)=delete |
| void | init (int &argc, char **&argv) |
| int | finalize () |
| COMM_TYPE & | world () |
| const std::string & | exec_path () |
| const std::string & | workdir () |
| const std::string & | argument_string () |
| Cell< std::string > & | arguments () |
| void | set_arguments (const string &aArguments) |
| overrides the argument string assembled by init(); no framework caller today ( the Arguments-object call was retired ) | |
| proc_t | rank () const |
| proc_t | size () const |
| proc_t | node_size () const |
| returns the number of MPI ranks on this node | |
| std::mt19937 & | random () |
| int | max_tag () const |
| Cell< CommunicationObject * > & | objects () |
Global MPI communicator manager.
|
inline |
| belfem::Communicator::Communicator | ( | int | argc, |
| char ** | argv ) |
| belfem::Communicator::~Communicator | ( | ) |
|
delete |
|
delete |
| const std::string & belfem::Communicator::argument_string | ( | ) |
| Cell< std::string > & belfem::Communicator::arguments | ( | ) |
| const std::string & belfem::Communicator::exec_path | ( | ) |
| int belfem::Communicator::finalize | ( | ) |
| void belfem::Communicator::init | ( | int & | argc, |
| char **& | argv ) |
|
inline |
|
inline |
returns the number of MPI ranks on this node
|
inline |
|
delete |
|
delete |
|
inline |
|
inline |
| void belfem::Communicator::set_arguments | ( | const string & | aArguments | ) |
overrides the argument string assembled by init(); no framework caller today ( the Arguments-object call was retired )
| aArguments |
|
inline |
| const std::string & belfem::Communicator::workdir | ( | ) |
| COMM_TYPE & belfem::Communicator::world | ( | ) |