36 #ifndef ABSTRACTONLATTICECELLPOPULATION_HPP_
37 #define ABSTRACTONLATTICECELLPOPULATION_HPP_
39 #include "AbstractCellPopulation.hpp"
44 template<
unsigned DIM>
57 template<
class Archive>
58 void serialize(Archive & archive,
const unsigned int version)
60 archive & boost::serialization::base_object<AbstractCellPopulation<DIM> >(*this);
104 std::vector<CellPtr>& rCells,
105 const std::vector<unsigned> locationIndices=std::vector<unsigned>(),
106 bool deleteMesh=
false);
bool GetUpdateNodesInRandomOrder()
void SetUpdateNodesInRandomOrder(bool updateNodesInRandomOrder)
void SetIterateRandomlyOverUpdateRuleCollection(bool iterateRandomly)
friend class boost::serialization::access
std::set< unsigned > GetNeighbouringNodeIndices(unsigned index)
void SetNode(unsigned index, ChastePoint< DIM > &rNewLocation)
virtual void OutputCellPopulationParameters(out_stream &rParamsFile)
AbstractOnLatticeCellPopulation(AbstractMesh< DIM, DIM > &rMesh)
virtual ~AbstractOnLatticeCellPopulation()
void serialize(Archive &archive, const unsigned int version)
virtual void UpdateCellLocations(double dt)=0
bool mIterateRandomlyOverUpdateRuleCollection
bool GetIterateRandomlyOverUpdateRuleCollection()
bool mUpdateNodesInRandomOrder