Chaste
Build::
|
#include <OffLatticeSproutingRule.hpp>
Public Member Functions | |
OffLatticeSproutingRule () | |
virtual | ~OffLatticeSproutingRule () |
virtual std::vector< boost::shared_ptr< VesselNode< DIM > > > | GetSprouts (const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes) |
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) |
virtual void | SetGrid (boost::shared_ptr< RegularGrid< DIM > > pGrid) |
Static Public Member Functions | |
static boost::shared_ptr< OffLatticeSproutingRule< DIM > > | Create () |
Private Attributes | |
units::quantity< unit::length > | mTipExclusionRadius |
units::quantity< unit::concentration > | mHalfMaxVegf |
std::vector< units::quantity< unit::concentration > > | mVegfField |
Additional Inherited Members | |
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 simple random lattice free sprouting rule, useful for code testing.
Definition at line 50 of file OffLatticeSproutingRule.hpp.
OffLatticeSproutingRule< DIM >::OffLatticeSproutingRule | ( | ) |
Constructor.
Definition at line 45 of file OffLatticeSproutingRule.cpp.
References Owen11Parameters::mpMaximumSproutingRate, AbstractSproutingRule< DIM >::mSproutingProbability, and OffLatticeSproutingRule< DIM >::mTipExclusionRadius.
|
virtual |
Destructor.
Definition at line 59 of file OffLatticeSproutingRule.cpp.
|
static |
Construct a new instance of the class and return a shared pointer to it.
Definition at line 65 of file OffLatticeSproutingRule.cpp.
|
virtual |
Overwritten method to return nodes which may sprout
rNodes | nodes to check for sprouting |
Reimplemented from AbstractSproutingRule< DIM >.
Definition at line 72 of file OffLatticeSproutingRule.cpp.
References BaseUnits::GetReferenceTimeScale(), BaseUnits::Instance(), OffLatticeSproutingRule< DIM >::mHalfMaxVegf, AbstractSproutingRule< DIM >::mpSolver, AbstractSproutingRule< DIM >::mpVesselNetwork, AbstractSproutingRule< DIM >::mSproutingProbability, OffLatticeSproutingRule< DIM >::mTipExclusionRadius, and AbstractSproutingRule< DIM >::mVesselEndCutoff.
|
private |
The half maximum vegf
Definition at line 61 of file OffLatticeSproutingRule.hpp.
Referenced by OffLatticeSproutingRule< DIM >::GetSprouts().
|
private |
Tip exclusion radius
Definition at line 56 of file OffLatticeSproutingRule.hpp.
Referenced by OffLatticeSproutingRule< DIM >::GetSprouts(), and OffLatticeSproutingRule< DIM >::OffLatticeSproutingRule().
|
private |
The vegf field sampled at the vessel lattice sites
Definition at line 66 of file OffLatticeSproutingRule.hpp.