#include <CryptSimulationArchiver.hpp>
Static Public Member Functions | |
| static SIM * | Load (const std::string &rArchiveDirectory, const double &rTimeStamp) |
| static void | Save (SIM *pSim) |
Definition at line 54 of file CryptSimulationArchiver.hpp.
| SIM * CryptSimulationArchiver< DIM, SIM >::Load | ( | const std::string & | rArchiveDirectory, | |
| const double & | rTimeStamp | |||
| ) | [inline, static] |
Loads a saved cell-based 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) |
Find the right archive (and mesh) to load. The files are contained within the 'archive' folder in rArchiveDirectory, with the archive itself called 'cell_population_sim_at_time_`rTimeStamp`.arch'. The path to this file is returned.
The path to the mesh is stored in ArchiveLocationInfo for use by the CellPopulation de-serialization routines.
Definition at line 84 of file CryptSimulationArchiver.hpp.
References RelativeTo::ChasteTestOutput, ArchiveOpener< Archive, Stream >::GetCommonArchive(), WntConcentration< DIM >::Instance(), SimulationTime::Instance(), SimulationTime::IsStartTimeSetUp(), and ArchiveLocationInfo::SetMeshPathname().
| void CryptSimulationArchiver< DIM, SIM >::Save | ( | SIM * | pSim | ) | [inline, static] |
Saves the whole cell-based simulation for restarting later.
Puts it in the archive folder under the simulation's OutputDirectory, in the file "cell_population_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 127 of file CryptSimulationArchiver.hpp.
References RelativeTo::ChasteTestOutput, SimulationTime::GetTime(), WntConcentration< DIM >::Instance(), SimulationTime::Instance(), SimulationTime::IsStartTimeSetUp(), WntConcentration< DIM >::IsWntSetUp(), and ArchiveLocationInfo::SetMeshFilename().
1.5.5