80 MPImaster(
const unsigned int count );
81 ~MPImaster() {
delete[] _request; }
87 MPI::Request *_request;
88 std::vector< unsigned int > worker_job;
89 unsigned int waitWorker();
90 unsigned int assign(
const unsigned int job,
const unsigned int worker );
125 static void abort(
int i );
MPI environment setup.
Definition: MPImanager.h:121
std::string hostName() const
Definition: MPImanager.h:130
bool isMaster() const
Definition: MPImanager.h:127
unsigned int workerCount() const
Definition: MPImanager.h:128
static void finish(MPImanager *p)
Definition: MPImanager.cc:68
std::string host
Definition: MPImanager.h:135
unsigned int workerRank() const
Definition: MPImanager.h:129
unsigned int size
Definition: MPImanager.h:133
unsigned int rank
Definition: MPImanager.h:134
Definition: MPImanager.h:48
virtual unsigned int init(StatServices *StatManager)=0
unsigned int ** buf_int
Definition: MPImanager.h:59
virtual ~MPImanager()
Definition: MPImanager.h:52
unsigned int size
Definition: MPImanager.h:60
unsigned int buf_stride
Definition: MPImanager.h:60
MPImanager()
Definition: MPImanager.h:51
double ** buf_dbl
Definition: MPImanager.h:58
virtual void iterate(SimRunner *_sim, StatServices *StatManager, unsigned int *_gen, unsigned int *_repl)=0
virtual void finish(StatServices *StatManager, unsigned int *_gen, unsigned int _repl)
Performs the setup of the Metapop and SimComponents and runs the simulation.
Definition: simulation.h:53
The Service class used to manage the StatHandler objects.
Definition: statservices.h:50
void abort()
Definition: output.cc:115