| Lattice Microbes 2.5
    This is for whole cell modeling | 
#include <string>#include <list>#include <vector>#include <ctime>#include "config.h"#include "core/Types.h"#include "core/Exceptions.h"#include "me/MESolverFactory.h"| Variables | |
| string | functionOption = "interpreter" | 
| string | simulationFilename | 
| vector< int > | replicates | 
| time_t | checkpointInterval = 0 | 
| volatile bool | globalAbort = false | 
| lm::me::MESolverFactory | solverFactory | 
| int | numberCpuCores | 
| float | cpuCoresPerReplicate | 
| bool | shouldReserveOutputCore | 
| int | cudaDevicesPerNode | 
| vector< string > | cmdline_parameters | 
| time_t checkpointInterval = 0 | 
The interval at which the results file should be checkpointed.
| vector<string> cmdline_parameters | 
| float cpuCoresPerReplicate | 
The number of cpu cores to assign per replicate (can be a fraction, e.g., 1/2, 1/4, etc).
| int cudaDevicesPerNode | 
| string functionOption = "interpreter" | 
The function being performed.
| volatile bool globalAbort = false | 
If a global abort signal has been received.
| int numberCpuCores | 
The number of cpu cores assigned to each process.
| vector<int> replicates | 
The number of replicates of the simulation that should be performed.
| bool shouldReserveOutputCore | 
Whether we should reserve a core for the output thread.
| string simulationFilename | 
The name of the file containing the simulation.
| lm::me::MESolverFactory solverFactory | 
The solver to use for the simulations.