36 #ifndef CRYPTSIMULATION2D_HPP_
37 #define CRYPTSIMULATION2D_HPP_
40 #include <boost/serialization/base_object.hpp>
42 #include "WntConcentration.hpp"
43 #include "OffLatticeSimulation.hpp"
44 #include "VertexBasedCellPopulation.hpp"
45 #include "CryptSimulationBoundaryCondition.hpp"
46 #include "CryptCentreBasedDivisionRule.hpp"
47 #include "CryptVertexBasedDivisionRule.hpp"
57 friend class TestCryptSimulation2dWithMeshBasedCellPopulation;
58 friend class TestCryptSimulation2dWithVertexBasedCellPopulation;
70 template<
class Archive>
71 void serialize(Archive & archive,
const unsigned int version)
73 archive & boost::serialization::base_object<OffLatticeSimulation<2> >(*this);
76 archive & p_wnt_wrapper;
103 bool deleteCellPopulationInDestructor=
false,
104 bool initialiseCells=
true);
141 namespace serialization
146 template<
class Archive>
147 inline void save_construct_data(
152 ar & p_cell_population;
158 template<
class Archive>
159 inline void load_construct_data(
164 ar & p_cell_population;
void serialize(Archive &archive, const unsigned int version)
AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > & rGetCellPopulation()
bool mUsingMeshBasedCellPopulation
CryptSimulation2d(AbstractCellPopulation< 2 > &rCellPopulation, bool deleteCellPopulationInDestructor=false, bool initialiseCells=true)
static WntConcentration * Instance()
void UseJiggledBottomCells()
void OutputSimulationParameters(out_stream &rParamsFile)
void SetBottomCellAncestors()
#define CHASTE_CLASS_EXPORT(T)
SerializableSingleton< SINGLETON_CLASS > * GetSerializationWrapper() const
friend class boost::serialization::access
gcov doesn't like this file...
virtual ~CryptSimulation2d()