36 #ifndef OWEN2011MIGRATIONRULE_HPP_ 37 #define OWEN2011MIGRATIONRULE_HPP_ 41 #include "VesselNode.hpp" 42 #include "SmartPointers.hpp" 43 #include "LatticeBasedMigrationRule.hpp" 44 #include "RegularGrid.hpp" 45 #include "UnitCollection.hpp" 52 template<
unsigned DIM>
71 std::vector<units::quantity<unit::concentration> >
mVegfField;
89 static boost::shared_ptr<Owen2011MigrationRule<DIM> >
Create();
122 std::vector<unsigned> neighbourIndices,
unsigned gridIndex);
static boost::shared_ptr< Owen2011MigrationRule< DIM > > Create()
virtual ~Owen2011MigrationRule()
void SetCellMotilityParameter(units::quantity< unit::diffusivity > cellMotility)
units::quantity< unit::diffusivity_per_concentration > mCellChemotacticParameter
std::vector< double > GetNeighbourMovementProbabilities(boost::shared_ptr< VesselNode< DIM > > pNode, std::vector< unsigned > neighbourIndices, unsigned gridIndex)
void SetCellChemotacticParameter(units::quantity< unit::diffusivity_per_concentration > cellChemotacticParameter)
std::vector< units::quantity< unit::concentration > > mVegfField
units::quantity< unit::diffusivity > mCellMotility
std::vector< int > GetIndices(const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes)