size_t latticeSitesSize
Definition ReplicateRunner.h:101
size_t latticeSize
Definition ReplicateRunner.h:99
volatile int replicateExitCode
Definition ReplicateRunner.h:104
virtual int getReplicate()
Get the current replicate number.
Definition ReplicateRunner.h:86
virtual void wake()
Wake the thread from sleep.
Definition ReplicateRunner.cpp:80
MESolverFactory solverFactory
Definition ReplicateRunner.h:94
map< string, string > * parameters
Definition ReplicateRunner.h:95
uint8_t * latticeSites
Definition ReplicateRunner.h:100
virtual int run()
Run the thread.
Definition ReplicateRunner.cpp:84
virtual bool hasReplicateFinished()
Tell whether the previously running replicate has finished running.
Definition ReplicateRunner.cpp:168
lm::io::DiffusionModel * diffusionModel
Definition ReplicateRunner.h:97
virtual int getReplicateExitCode()
Get the exit code for the last replicate to finish.
Definition ReplicateRunner.cpp:183
uint8_t * lattice
Definition ReplicateRunner.h:98
int replicate
Definition ReplicateRunner.h:93
volatile bool replicateFinished
Definition ReplicateRunner.h:103
virtual ~ReplicateRunner()
Definition ReplicateRunner.cpp:76
ResourceAllocator::ComputeResources resources
Definition ReplicateRunner.h:102
lm::io::ReactionModel * reactionModel
Definition ReplicateRunner.h:96
ReplicateRunner(int replicate, MESolverFactory solverFactory, map< string, string > *parameters, lm::io::ReactionModel *reactionModel, lm::io::DiffusionModel *diffusionModel, uint8_t *lattice, size_t latticeSize, uint8_t *latticeSites, size_t latticeSitesSize, ResourceAllocator::ComputeResources resources)
Create a new replicate runner.
Definition ReplicateRunner.cpp:71
A representation for the resources for a given node.
Definition ResourceAllocator.h:62
Definition CheckpointSignaler.cpp:57