Chaste  Build::
OffLatticeSproutingRule< DIM > Class Template Reference

#include <OffLatticeSproutingRule.hpp>

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

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
 

Detailed Description

template<unsigned DIM>
class OffLatticeSproutingRule< DIM >

A simple random lattice free sprouting rule, useful for code testing.

Definition at line 50 of file OffLatticeSproutingRule.hpp.

Constructor & Destructor Documentation

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

Destructor.

Definition at line 59 of file OffLatticeSproutingRule.cpp.

Member Function Documentation

template<unsigned DIM>
boost::shared_ptr< OffLatticeSproutingRule< DIM > > OffLatticeSproutingRule< 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 65 of file OffLatticeSproutingRule.cpp.

template<unsigned DIM>
std::vector< boost::shared_ptr< VesselNode< DIM > > > OffLatticeSproutingRule< DIM >::GetSprouts ( const std::vector< boost::shared_ptr< VesselNode< DIM > > > &  rNodes)
virtual

Member Data Documentation

template<unsigned DIM>
units::quantity<unit::concentration> OffLatticeSproutingRule< DIM >::mHalfMaxVegf
private

The half maximum vegf

Definition at line 61 of file OffLatticeSproutingRule.hpp.

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

template<unsigned DIM>
units::quantity<unit::length> OffLatticeSproutingRule< DIM >::mTipExclusionRadius
private
template<unsigned DIM>
std::vector<units::quantity<unit::concentration> > OffLatticeSproutingRule< DIM >::mVegfField
private

The vegf field sampled at the vessel lattice sites

Definition at line 66 of file OffLatticeSproutingRule.hpp.


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