36 #include "AbstractSproutingRule.hpp" 37 #include "RandomNumberGenerator.hpp" 38 #include "VesselSegment.hpp" 41 template<
unsigned DIM>
44 mSproutingProbability(0.00025 /(60.0*
unit::seconds)),
46 mVesselEndCutoff(0.0 *
unit::metres)
51 template<
unsigned DIM>
57 template<
unsigned DIM>
64 template<
unsigned DIM>
70 template<
unsigned DIM>
76 template<
unsigned DIM>
82 template<
unsigned DIM>
85 return std::vector<boost::shared_ptr<VesselNode<DIM> > >();
88 template<
unsigned DIM>
virtual std::vector< boost::shared_ptr< VesselNode< DIM > > > GetSprouts(const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes)
void SetDiscreteContinuumSolver(boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > pSolver)
boost::shared_ptr< VesselNetwork< DIM > > mpVesselNetwork
virtual ~AbstractSproutingRule()
boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > mpSolver
virtual void SetGrid(boost::shared_ptr< RegularGrid< DIM > > pGrid)
units::quantity< unit::length > mVesselEndCutoff
void SetSproutingProbability(units::quantity< unit::rate > probability)
units::quantity< unit::rate > mSproutingProbability
void SetVesselEndCutoff(units::quantity< unit::length > cutoff)
void SetVesselNetwork(boost::shared_ptr< VesselNetwork< DIM > > pVesselNetwork)