#include <TissueSimulationArchiver.hpp>
Static Public Member Functions | |
static SIM * | Load (const std::string &rArchiveDirectory, const double &rTimeStamp) |
static void | Save (SIM *pSim) |
Static Private Member Functions | |
static std::string | GetArchivePathname (const std::string &rArchiveDirectory, const double &rTimeStamp) |
Definition at line 53 of file TissueSimulationArchiver.hpp.
SIM * TissueSimulationArchiver< DIM, SIM >::Load | ( | const std::string & | rArchiveDirectory, | |
const double & | rTimeStamp | |||
) | [inline, static] |
Loads a saved tissue simulation to run further.
rArchiveDirectory | the name of the simulation to load (specified originally by simulation.SetOutputDirectory("wherever"); ) | |
rTimeStamp | the time at which to load the simulation (this must be one of the times at which simulation.Save() was called) |
Definition at line 117 of file TissueSimulationArchiver.hpp.
References TissueSimulationArchiver< DIM, SIM >::GetArchivePathname(), CellwiseData< DIM >::Instance(), WntConcentration::Instance(), SimulationTime::Instance(), and SimulationTime::IsStartTimeSetUp().
void TissueSimulationArchiver< DIM, SIM >::Save | ( | SIM * | pSim | ) | [inline, static] |
Saves the whole tissue simulation for restarting later.
Puts it in the archive folder under the simulation's OutputDirectory, in the file "tissue_sim_at_time_<SIMULATION TIME>.arch". The mesh is written to files in the same folder.
First archives simulation time (and other singletons, if used) then the simulation itself.
pSim | pointer to the simulation |
Definition at line 155 of file TissueSimulationArchiver.hpp.
References OutputFileHandler::GetOutputDirectoryFullPath(), SimulationTime::GetTime(), CellwiseData< DIM >::Instance(), WntConcentration::Instance(), SimulationTime::Instance(), CellwiseData< DIM >::IsSetUp(), SimulationTime::IsStartTimeSetUp(), and WntConcentration::IsWntSetUp().
std::string TissueSimulationArchiver< DIM, SIM >::GetArchivePathname | ( | const std::string & | rArchiveDirectory, | |
const double & | rTimeStamp | |||
) | [inline, static, private] |
Find the right archive (and mesh) to load. The files are contained within the 'archive' folder in rArchiveDirectory, with the archive itself called 'tissue_sim_at_time_`rTimeStamp`.arch'. The path to this file is returned.
The path to the mesh is stored as MeshArchiveInfo::meshPathname for use by the Tissue de-serialization routines.
rArchiveDirectory | the name of the simulation to load (specified originally by simulation.SetOutputDirectory("wherever"); ) | |
rTimeStamp | the time at which to load the simulation (this must be one of the times at which simulation.Save() was called) |
Definition at line 101 of file TissueSimulationArchiver.hpp.
References OutputFileHandler::GetChasteTestOutputDirectory(), and MeshArchiveInfo::meshPathname.
Referenced by TissueSimulationArchiver< DIM, SIM >::Load().