| Lattice Microbes 2.5
    This is for whole cell modeling | 
#include "config.h"#include <string>#include <map>#include <cstdio>#include <cstring>#include <ctime>#include <csignal>#include <cerrno>#include <unistd.h>#include <sys/wait.h>#include <pthread.h>#include <google/protobuf/stubs/common.h>#include "core/Print.h"#include "core/Exceptions.h"#include "core/Types.h"#include "core/Math.h"#include "io/lm_hdf5.h"#include "io/SimulationFile.h"#include "DiffusionModel.pb.h"#include "ReactionModel.pb.h"#include "io/SimulationParameters.h"#include "core/CheckpointSignaler.h"#include "core/DataOutputQueue.h"#include "core/LocalDataOutputWorker.h"#include "core/SignalHandler.h"#include "core/ReplicateRunner.h"#include "core/ResourceAllocator.h"#include "SimulationParameters.pb.h"#include "thread/Thread.h"#include "thread/WorkerManager.h"#include "lptf/Profile.h"#include "me/MESolverFactory.h"#include "me/MESolver.h"#include "cme/CMESolver.h"#include "rdme/RDMESolver.h"#include "core/runSimulation.h"| Functions | |
| void | abortHandler (int x) | 
| void | runSimulation (char *simulationFilename, int replicate, char *solverClass, vector< int > cudaDevices, time_t checkpointInterval) | 
| void | runSolver (char *simulationFilename, int replicate, lm::me::MESolver *solver, vector< int > cudaDevices, time_t checkpointInterval) | 
| Variables | |
| bool | globalAbort | 
| void abortHandler | ( | int | x | ) | 
| void runSimulation | ( | char * | simulationFilename, | 
| int | replicate, | ||
| char * | solverClass, | ||
| vector< int > | cudaDevices, | ||
| time_t | checkpointInterval ) | 
| void runSolver | ( | char * | simulationFilename, | 
| int | replicate, | ||
| lm::me::MESolver * | solver, | ||
| vector< int > | cudaDevices, | ||
| time_t | checkpointInterval ) | 
| 
 | extern | 
If a global abort signal has been received.