Rosetta 3.3
|
#include <utility/mpi_util.hh>
Namespaces | |
namespace | utility |
unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 1. | |
Defines | |
#define | MPI_ONLY(x) |
Functions | |
int | utility::mpi_rank () |
int | utility::mpi_nprocs () |
std::string | utility::receive_string_from_node (int MPI_ONLY(source)) |
void | utility::send_string_to_node (int MPI_ONLY(destination), std::string const &MPI_ONLY(message)) |
int | utility::receive_integer_from_node (int MPI_ONLY(source)) |
void | utility::send_integer_to_node (int MPI_ONLY(destination), int MPI_ONLY(message)) |
utility::vector1< int > | utility::receive_integers_from_node (int MPI_ONLY(source)) |
void | utility::send_integers_to_node (int MPI_ONLY(destination), utility::vector1< int > const &MPI_ONLY(message)) |
double | utility::receive_double_from_node (int MPI_ONLY(source)) |
void | utility::send_double_to_node (int MPI_ONLY(destination), double MPI_ONLY(message)) |
utility::vector1< double > | utility::receive_doubles_from_node (int MPI_ONLY(source)) |
void | utility::send_doubles_to_node (int MPI_ONLY(destination), utility::vector1< double > const &MPI_ONLY(message)) |
#define MPI_ONLY | ( | x | ) |