Chaste
Build::
|
#include <Owen2011SproutingRule.hpp>
Public Member Functions | |
Owen2011SproutingRule () | |
virtual | ~Owen2011SproutingRule () |
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) |
Public Member Functions inherited from LatticeBasedSproutingRule< DIM > | |
LatticeBasedSproutingRule () | |
virtual | ~LatticeBasedSproutingRule () |
void | SetGrid (boost::shared_ptr< RegularGrid< DIM > > pGrid) |
Public Member Functions inherited from AbstractSproutingRule< DIM > | |
AbstractSproutingRule () | |
virtual | ~AbstractSproutingRule () |
void | SetDiscreteContinuumSolver (boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > pSolver) |
void | SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pVesselNetwork) |
void | SetSproutingProbability (units::quantity< unit::rate > probability) |
void | SetVesselEndCutoff (units::quantity< unit::length > cutoff) |
Static Public Member Functions | |
static boost::shared_ptr< Owen2011SproutingRule< DIM > > | Create () |
Static Public Member Functions inherited from LatticeBasedSproutingRule< DIM > | |
static boost::shared_ptr< LatticeBasedSproutingRule< DIM > > | Create () |
Protected Attributes | |
units::quantity< unit::concentration > | mHalfMaxVegf |
std::vector< units::quantity< unit::concentration > > | mVegfField |
Protected Attributes inherited from LatticeBasedSproutingRule< DIM > | |
boost::shared_ptr< RegularGrid< DIM > > | mpGrid |
units::quantity< unit::length > | mTipExclusionRadius |
Protected Attributes inherited from AbstractSproutingRule< DIM > | |
boost::shared_ptr< AbstractDiscreteContinuumSolver< DIM > > | mpSolver |
units::quantity< unit::rate > | mSproutingProbability |
boost::shared_ptr< VesselNetwork< DIM > > | mpVesselNetwork |
units::quantity< unit::length > | mVesselEndCutoff |
A sprouting rule based on the paper of Owen et al. 2011
Definition at line 51 of file Owen2011SproutingRule.hpp.
Owen2011SproutingRule< DIM >::Owen2011SproutingRule | ( | ) |
Constructor.
Definition at line 43 of file Owen2011SproutingRule.cpp.
References Owen11Parameters::mpMaximumSproutingRate, AbstractSproutingRule< DIM >::mSproutingProbability, LatticeBasedSproutingRule< DIM >::mTipExclusionRadius, and AbstractSproutingRule< DIM >::mVesselEndCutoff.
|
virtual |
Destructor.
Definition at line 64 of file Owen2011SproutingRule.cpp.
|
static |
Construct a new instance of the class and return a shared pointer to it.
Definition at line 57 of file Owen2011SproutingRule.cpp.
|
virtual |
Overwritten method to return nodes which may sprout
rNodes | nodes to check for sprouting |
Reimplemented from LatticeBasedSproutingRule< DIM >.
Definition at line 76 of file Owen2011SproutingRule.cpp.
References BaseUnits::GetReferenceTimeScale(), BaseUnits::Instance(), Owen2011SproutingRule< DIM >::mHalfMaxVegf, LatticeBasedSproutingRule< DIM >::mpGrid, AbstractSproutingRule< DIM >::mpSolver, AbstractSproutingRule< DIM >::mpVesselNetwork, AbstractSproutingRule< DIM >::mSproutingProbability, LatticeBasedSproutingRule< DIM >::mTipExclusionRadius, Owen2011SproutingRule< DIM >::mVegfField, and AbstractSproutingRule< DIM >::mVesselEndCutoff.
void Owen2011SproutingRule< DIM >::SetHalfMaxVegf | ( | units::quantity< unit::concentration > | halfMaxVegf | ) |
Set the half max vegf
halfMaxVegf | the half max vegf |
Definition at line 70 of file Owen2011SproutingRule.cpp.
References Owen2011SproutingRule< DIM >::mHalfMaxVegf.
|
protected |
The half maximum vegf
Definition at line 59 of file Owen2011SproutingRule.hpp.
Referenced by Owen2011SproutingRule< DIM >::GetSprouts(), and Owen2011SproutingRule< DIM >::SetHalfMaxVegf().
|
protected |
The vegf field sampled at the vessel lattice sites
Definition at line 64 of file Owen2011SproutingRule.hpp.
Referenced by Owen2011SproutingRule< DIM >::GetSprouts().