36 #ifndef OWEN2011SPROUTINGRULE_HPP_ 37 #define OWEN2011SPROUTINGRULE_HPP_ 41 #include "VesselNode.hpp" 42 #include "SmartPointers.hpp" 43 #include "LatticeBasedSproutingRule.hpp" 44 #include "RegularGrid.hpp" 45 #include "AbstractRegularGridDiscreteContinuumSolver.hpp" 50 template<
unsigned DIM>
64 std::vector<units::quantity<unit::concentration> >
mVegfField;
82 static boost::shared_ptr<Owen2011SproutingRule<DIM> >
Create();
89 virtual std::vector<boost::shared_ptr<VesselNode<DIM> > >
GetSprouts(
const std::vector<boost::shared_ptr<
VesselNode<DIM> > >& rNodes);
95 void SetHalfMaxVegf(units::quantity<unit::concentration> halfMaxVegf);
std::vector< units::quantity< unit::concentration > > mVegfField
virtual ~Owen2011SproutingRule()
units::quantity< unit::concentration > mHalfMaxVegf
static boost::shared_ptr< Owen2011SproutingRule< DIM > > Create()
virtual std::vector< boost::shared_ptr< VesselNode< DIM > > > GetSprouts(const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes)
void SetHalfMaxVegf(units::quantity< unit::concentration > halfMaxVegf)