1 #ifndef rrSBMLModelSimulationH
2 #define rrSBMLModelSimulationH
5 #include "rrExporter.h"
6 #include "rrStringUtils.h"
7 #include "rrRoadRunnerOptions.h"
8 #include "rrRoadRunnerData.h"
23 string mModelFileName;
24 string mModelFilePath;
25 string mModelSettingsFileName;
26 string mSimulationLogFile;
27 string mDataOutputFolder;
28 string mTempDataFolder;
31 bool mCompileIfDllExists;
34 SBMLModelSimulation(
const string& dataOutputFolder =
"",
const string& tempDataFilePath =
"");
36 bool SetModelFilePath(
const string& path);
37 bool SetModelFileName(
const string& name);
38 bool SetDataOutputFolder(
const string& name);
39 string GetModelsFullFilePath();
40 string GetDataOutputFolder();
41 string GetTempDataFolder();
47 bool SaveModelAsXML(
const string& folder);
50 bool SetTimeStart(
const double& tStart);
51 bool SetTimeEnd(
const double& tEnd);
52 bool SetNumberOfPoints(
const int& pts);
53 bool SetSelectionList(
const string& list);
54 virtual bool LoadSBMLFromFile();
55 virtual bool Simulate();
56 virtual bool SaveResult();
57 void loadSBMLTolerances(std::string
const& filename);
58 virtual bool LoadSettings(
const string& fName =
"");
61 void ReCompileIfDllExists(
const bool& doIt);
62 bool DoCompileIfDllExists();
66 bool GenerateModelCode();
68 bool GenerateAndCompileModel();
Definition: rrRoadRunnerData.h:36
Definition: rrRoadRunner.h:47
Definition: rrSBMLModelSimulation.h:21
double mRelative
relative tolerance for residual comparison, does not affect integrator
Definition: rrSBMLModelSimulation.h:73
double mAbsolute
absolute tolerance for residual comparison, does not affect integrator
Definition: rrSBMLModelSimulation.h:71
This class is frozen, no new features RoadRunner simulation options.
Definition: rrRoadRunnerOptions.h:242