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);
141namespace serialization
146template<
class Archive>
147inline void save_construct_data(
152 ar & p_cell_population;
158template<
class Archive>
159inline void load_construct_data(
164 ar & p_cell_population;
gcov doesn't like this file...
#define CHASTE_CLASS_EXPORT(T)
void SetBottomCellAncestors()
void OutputSimulationParameters(out_stream &rParamsFile)
void serialize(Archive &archive, const unsigned int version)
bool mUsingMeshBasedCellPopulation
friend class boost::serialization::access
virtual ~CryptSimulation2d()
void UseJiggledBottomCells()
SerializableSingleton< SINGLETON_CLASS > * GetSerializationWrapper() const
static WntConcentration * Instance()