Chaste  Build::
Owen2011SproutingRule< DIM > Class Template Reference

#include <Owen2011SproutingRule.hpp>

+ Inheritance diagram for Owen2011SproutingRule< DIM >:
+ Collaboration diagram for Owen2011SproutingRule< DIM >:

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
 

Detailed Description

template<unsigned DIM>
class Owen2011SproutingRule< DIM >

A sprouting rule based on the paper of Owen et al. 2011

Definition at line 51 of file Owen2011SproutingRule.hpp.

Constructor & Destructor Documentation

template<unsigned DIM>
Owen2011SproutingRule< DIM >::~Owen2011SproutingRule ( )
virtual

Destructor.

Definition at line 64 of file Owen2011SproutingRule.cpp.

Member Function Documentation

template<unsigned DIM>
boost::shared_ptr< Owen2011SproutingRule< DIM > > Owen2011SproutingRule< DIM >::Create ( )
static

Construct a new instance of the class and return a shared pointer to it.

Returns
a pointer to a new instance of the class

Definition at line 57 of file Owen2011SproutingRule.cpp.

template<unsigned DIM>
std::vector< boost::shared_ptr< VesselNode< DIM > > > Owen2011SproutingRule< DIM >::GetSprouts ( const std::vector< boost::shared_ptr< VesselNode< DIM > > > &  rNodes)
virtual
template<unsigned DIM>
void Owen2011SproutingRule< DIM >::SetHalfMaxVegf ( units::quantity< unit::concentration >  halfMaxVegf)

Set the half max vegf

Parameters
halfMaxVegfthe half max vegf

Definition at line 70 of file Owen2011SproutingRule.cpp.

References Owen2011SproutingRule< DIM >::mHalfMaxVegf.

Member Data Documentation

template<unsigned DIM>
units::quantity<unit::concentration> Owen2011SproutingRule< DIM >::mHalfMaxVegf
protected
template<unsigned DIM>
std::vector<units::quantity<unit::concentration> > Owen2011SproutingRule< DIM >::mVegfField
protected

The vegf field sampled at the vessel lattice sites

Definition at line 64 of file Owen2011SproutingRule.hpp.

Referenced by Owen2011SproutingRule< DIM >::GetSprouts().


The documentation for this class was generated from the following files: