Chaste
Build::
|
#include <LatticeBasedSproutingRule.hpp>
Public Member Functions | |
LatticeBasedSproutingRule () | |
virtual | ~LatticeBasedSproutingRule () |
virtual std::vector< boost::shared_ptr< VesselNode< DIM > > > | GetSprouts (const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes) |
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< LatticeBasedSproutingRule< DIM > > | Create () |
Protected Attributes | |
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 simple random lattice based sprouting rule, useful for code testing.
Definition at line 51 of file LatticeBasedSproutingRule.hpp.
LatticeBasedSproutingRule< DIM >::LatticeBasedSproutingRule | ( | ) |
Constructor.
Definition at line 43 of file LatticeBasedSproutingRule.cpp.
|
virtual |
Destructor.
Definition at line 59 of file LatticeBasedSproutingRule.cpp.
|
static |
Construct a new instance of the class and return a shared pointer to it.
Definition at line 52 of file LatticeBasedSproutingRule.cpp.
|
virtual |
Overwritten method to return nodes which may sprout
rNodes | nodes to check for sprouting |
Reimplemented from AbstractSproutingRule< DIM >.
Reimplemented in Owen2011SproutingRule< DIM >.
Definition at line 71 of file LatticeBasedSproutingRule.cpp.
References BaseUnits::GetReferenceTimeScale(), BaseUnits::Instance(), AbstractSproutingRule< DIM >::mpVesselNetwork, AbstractSproutingRule< DIM >::mSproutingProbability, LatticeBasedSproutingRule< DIM >::mTipExclusionRadius, and AbstractSproutingRule< DIM >::mVesselEndCutoff.
|
virtual |
Set the lattice/grid for the vessel network
pGrid | the grid for the vessel network |
Reimplemented from AbstractSproutingRule< DIM >.
Definition at line 65 of file LatticeBasedSproutingRule.cpp.
References LatticeBasedSproutingRule< DIM >::mpGrid.
|
protected |
The lattice/grid for the vessel simulation
Definition at line 59 of file LatticeBasedSproutingRule.hpp.
Referenced by Owen2011SproutingRule< DIM >::GetSprouts(), and LatticeBasedSproutingRule< DIM >::SetGrid().
|
protected |
Tip exclusion radius
Definition at line 64 of file LatticeBasedSproutingRule.hpp.
Referenced by LatticeBasedSproutingRule< DIM >::GetSprouts(), Owen2011SproutingRule< DIM >::GetSprouts(), and Owen2011SproutingRule< DIM >::Owen2011SproutingRule().