|
| ~Communicator () |
|
void | set_output (std::ostream &os) |
|
int | id () const |
|
int | size () const |
|
int | master () const |
|
bool | rb_empty (int i) |
|
template<class T > |
void | put (int dest, const T &content) |
|
template<class T > |
void | put_all (const T &content) |
|
template<class T > |
bool | get (int source, T &content) |
|
template<class T > |
void | put (int dest, const T *content, int num) |
|
template<class T > |
void | put_all (const T *content, int num) |
|
template<class T > |
bool | get (int source, T *content, int num) |
|
void | send_request (int dest) |
|
void | receive_request (int source) |
|
void | send_receive_request (int process) |
|
void | send_request_all () |
|
void | receive_request_all () |
|
void | send_receive_request_all () |
|
void | start_communication () |
|
bool | finish_communication () |
|
bool | start_and_finish_communication () |
|
void | barrier () |
|
void | allreduce (int n, double *in, double *out, MPI_Op op) const |
|
| operator MPI_Comm () const |
|
double | time () const |
|
double | communication_time () const |
|
double | run_time () const |
|
const double * | idle_times () const |
|
void | reset_timers () |
|
void | write (const char filename[]) |
|
void | read (const char filename[]) |
|
parDG_NoMPI::pardg::Communicator::~Communicator |
( |
| ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::allreduce |
( |
int |
n, |
|
|
double * |
in, |
|
|
double * |
out, |
|
|
MPI_Op |
op |
|
) |
| const |
|
inline |
void parDG_NoMPI::pardg::Communicator::barrier |
( |
| ) |
|
|
inline |
double parDG_NoMPI::pardg::Communicator::communication_time |
( |
| ) |
const |
|
inline |
bool parDG_NoMPI::pardg::Communicator::finish_communication |
( |
| ) |
|
|
inline |
template<class T >
bool parDG_NoMPI::pardg::Communicator::get |
( |
int |
source, |
|
|
T & |
content |
|
) |
| |
|
inline |
template<class T >
bool parDG_NoMPI::pardg::Communicator::get |
( |
int |
source, |
|
|
T * |
content, |
|
|
int |
num |
|
) |
| |
|
inline |
int parDG_NoMPI::pardg::Communicator::id |
( |
| ) |
const |
|
inline |
const double* parDG_NoMPI::pardg::Communicator::idle_times |
( |
| ) |
const |
|
inline |
static Communicator& parDG_NoMPI::pardg::Communicator::instance |
( |
| ) |
|
|
inlinestatic |
int parDG_NoMPI::pardg::Communicator::master |
( |
| ) |
const |
|
inline |
parDG_NoMPI::pardg::Communicator::operator MPI_Comm |
( |
| ) |
const |
|
inline |
template<class T >
void parDG_NoMPI::pardg::Communicator::put |
( |
int |
dest, |
|
|
const T & |
content |
|
) |
| |
|
inline |
template<class T >
void parDG_NoMPI::pardg::Communicator::put |
( |
int |
dest, |
|
|
const T * |
content, |
|
|
int |
num |
|
) |
| |
|
inline |
template<class T >
void parDG_NoMPI::pardg::Communicator::put_all |
( |
const T & |
content | ) |
|
|
inline |
template<class T >
void parDG_NoMPI::pardg::Communicator::put_all |
( |
const T * |
content, |
|
|
int |
num |
|
) |
| |
|
inline |
bool parDG_NoMPI::pardg::Communicator::rb_empty |
( |
int |
i | ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::read |
( |
const char |
filename[] | ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::receive_request |
( |
int |
source | ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::receive_request_all |
( |
| ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::reset_timers |
( |
| ) |
|
|
inline |
double parDG_NoMPI::pardg::Communicator::run_time |
( |
| ) |
const |
|
inline |
void parDG_NoMPI::pardg::Communicator::send_receive_request |
( |
int |
process | ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::send_receive_request_all |
( |
| ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::send_request |
( |
int |
dest | ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::send_request_all |
( |
| ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::set_output |
( |
std::ostream & |
os | ) |
|
|
inline |
int parDG_NoMPI::pardg::Communicator::size |
( |
| ) |
const |
|
inline |
bool parDG_NoMPI::pardg::Communicator::start_and_finish_communication |
( |
| ) |
|
|
inline |
void parDG_NoMPI::pardg::Communicator::start_communication |
( |
| ) |
|
|
inline |
double parDG_NoMPI::pardg::Communicator::time |
( |
| ) |
const |
|
inline |
void parDG_NoMPI::pardg::Communicator::write |
( |
const char |
filename[] | ) |
|
|
inline |
The documentation for this class was generated from the following file: