36 #ifndef OWEN11CABASEDDIVISIONRULE_HPP_ 37 #define OWEN11CABASEDDIVISIONRULE_HPP_ 39 #include "ChasteSerialization.hpp" 40 #include <boost/serialization/base_object.hpp> 41 #include "AbstractCaBasedDivisionRule.hpp" 42 #include "CaBasedCellPopulation.hpp" 43 #include "VesselNetwork.hpp" 44 #include "UnitCollection.hpp" 45 #include "RegularGrid.hpp" 54 template <
unsigned SPACE_DIM>
79 friend class boost::serialization::access;
86 template<
class Archive>
87 void serialize(Archive & archive,
const unsigned int version)
89 archive & boost::serialization::base_object<AbstractCaBasedDivisionRule<SPACE_DIM> >(*this);
149 #include "SerializationExportWrapper.hpp" 152 #endif // OWEN11CABASEDDIVISIONRULE_HPP_ Owen11CaBasedDivisionRule()
boost::shared_ptr< VesselNetwork< SPACE_DIM > > mpVesselNetwork
virtual ~Owen11CaBasedDivisionRule()
virtual bool IsRoomToDivide(CellPtr pParentCell, CaBasedCellPopulation< SPACE_DIM > &rCellPopulation)
void SetReferenceLengthScale(units::quantity< unit::length > referenceLengthScale)
virtual unsigned CalculateDaughterNodeIndex(CellPtr pNewCell, CellPtr pParentCell, CaBasedCellPopulation< SPACE_DIM > &rCellPopulation)
void SetVesselNetwork(boost::shared_ptr< VesselNetwork< SPACE_DIM > > pVesselNetwork)
void SetRegularGrid(boost::shared_ptr< RegularGrid< SPACE_DIM > > mpRegularGrid)
boost::shared_ptr< RegularGrid< SPACE_DIM > > mpRegularGrid
units::quantity< unit::length > mReferenceLengthScale
void serialize(Archive &archive, const unsigned int version)
unsigned mCancerCellCarryingCapacity