36 #ifndef CRYPTSIMULATION1D_HPP_
37 #define CRYPTSIMULATION1D_HPP_
40 #include <boost/serialization/base_object.hpp>
45 #include "WntConcentration.hpp"
46 #include "CryptSimulationBoundaryCondition.hpp"
47 #include "OffLatticeSimulation.hpp"
48 #include "MeshBasedCellPopulation.hpp"
57 friend class TestCryptSimulation1d;
69 template<
class Archive>
70 void serialize(Archive & archive,
const unsigned int version)
72 archive & boost::serialization::base_object<OffLatticeSimulation<1> >(*this);
75 archive & p_wnt_wrapper;
104 bool deleteCellPopulationInDestructor=
false,
105 bool initialiseCells=
true);
131 namespace serialization
136 template<
class Archive>
137 inline void save_construct_data(
142 ar & p_cell_population;
148 template<
class Archive>
149 inline void load_construct_data(
154 ar & p_cell_population;
MeshBasedCellPopulation< 1 > * mpStaticCastCellPopulation
AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > & rGetCellPopulation()
void serialize(Archive &archive, const unsigned int version)
static WntConcentration * Instance()
virtual ~CryptSimulation1d()
c_vector< double, 1 > CalculateCellDivisionVector(CellPtr pParentCell)
friend class boost::serialization::access
#define CHASTE_CLASS_EXPORT(T)
SerializableSingleton< SINGLETON_CLASS > * GetSerializationWrapper() const
CryptSimulation1d(AbstractCellPopulation< 1 > &rCellPopulation, bool deleteCellPopulationInDestructor=false, bool initialiseCells=true)
void OutputSimulationParameters(out_stream &rParamsFile)