#include <mpi_utilities.h>
Public Member Functions | |
| load_balance () | |
| load_balance (int nJobs) | |
| ~load_balance () | |
| void | clear () |
| void | init (int nJobs) |
| int | next_job () |
| void | finalize () |
Private Member Functions | |
| void | p_clear0 () |
| void | p_clear1 () |
Private Attributes | |
| vector< int > | p_jobs |
| unsigned int | p_ptr |
Definition at line 97 of file mpi_utilities.h.
| load_balance::load_balance | ( | ) | [inline] |
Definition at line 110 of file mpi_utilities.h.
References p_clear1().
| load_balance::load_balance | ( | int | nJobs | ) | [inline, explicit] |
Definition at line 114 of file mpi_utilities.h.
References init(), and p_clear1().
| load_balance::~load_balance | ( | ) | [inline] |
Definition at line 119 of file mpi_utilities.h.
References p_clear0().
| void load_balance::clear | ( | ) | [inline] |
Definition at line 123 of file mpi_utilities.h.
References p_clear0(), and p_clear1().
| void load_balance::finalize | ( | void | ) | [inline] |
Definition at line 143 of file mpi_utilities.h.
References Barrier, MPI::COMM_WORLD, cpu, t_cpu::i(), and t_cpu_i::lgMPI().
Referenced by main().
| void load_balance::init | ( | int | nJobs | ) |
Definition at line 20 of file mpi_utilities.cpp.
References MPI::COMM_WORLD, cpu, t_cpu::i(), t_cpu_i::lgMPI(), p_jobs, and p_ptr.
Referenced by load_balance().
| int load_balance::next_job | ( | ) | [inline] |
Definition at line 129 of file mpi_utilities.h.
References MPI::COMM_WORLD, cpu, Get_size, t_cpu::i(), t_cpu_i::lgMPI(), p_jobs, and p_ptr.
Referenced by main().
| void load_balance::p_clear0 | ( | ) | [inline, private] |
Definition at line 101 of file mpi_utilities.h.
References p_jobs.
Referenced by clear(), and ~load_balance().
| void load_balance::p_clear1 | ( | ) | [inline, private] |
Definition at line 105 of file mpi_utilities.h.
References p_ptr.
Referenced by clear(), and load_balance().
vector<int> load_balance::p_jobs [private] |
Definition at line 99 of file mpi_utilities.h.
Referenced by init(), next_job(), and p_clear0().
unsigned int load_balance::p_ptr [private] |
Definition at line 100 of file mpi_utilities.h.
Referenced by init(), next_job(), and p_clear1().
1.6.1