cloudy  trunk
Public Member Functions | Private Member Functions | Private Attributes
load_balance Class Reference

#include <mpi_utilities.h>

Collaboration diagram for load_balance:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 95 of file mpi_utilities.h.

Constructor & Destructor Documentation

§ load_balance() [1/2]

load_balance::load_balance ( )
inline

Definition at line 108 of file mpi_utilities.h.

§ load_balance() [2/2]

load_balance::load_balance ( int  nJobs)
inlineexplicit

Definition at line 112 of file mpi_utilities.h.

§ ~load_balance()

load_balance::~load_balance ( )
inline

Definition at line 117 of file mpi_utilities.h.

Member Function Documentation

§ clear()

void load_balance::clear ( )
inline

Definition at line 121 of file mpi_utilities.h.

§ finalize()

void load_balance::finalize ( )
inline

Definition at line 141 of file mpi_utilities.h.

References Barrier, MPI::COMM_WORLD, cpu, t_cpu::i(), and t_cpu_i::lgMPI().

Referenced by main().

Here is the call graph for this function:

§ init()

void load_balance::init ( int  nJobs)

Definition at line 20 of file mpi_utilities.cpp.

References check_grid_file(), MPI::COMM_WORLD, cpu, t_cpu::i(), t_cpu_i::lgMPI(), and STATIC.

Here is the call graph for this function:

§ next_job()

int load_balance::next_job ( )
inline

Definition at line 127 of file mpi_utilities.h.

References MPI::COMM_WORLD, cpu, Get_size, t_cpu::i(), and t_cpu_i::lgMPI().

Referenced by main().

Here is the call graph for this function:

§ p_clear0()

void load_balance::p_clear0 ( )
inlineprivate

Definition at line 99 of file mpi_utilities.h.

§ p_clear1()

void load_balance::p_clear1 ( )
inlineprivate

Definition at line 103 of file mpi_utilities.h.

Field Documentation

§ p_jobs

vector<int> load_balance::p_jobs
private

Definition at line 97 of file mpi_utilities.h.

§ p_ptr

unsigned int load_balance::p_ptr
private

Definition at line 98 of file mpi_utilities.h.


The documentation for this class was generated from the following files: