Chaste  Build::
MechanicalStimulusCalculator< DIM > Class Template Reference

#include <MechanicalStimulusCalculator.hpp>

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

Public Member Functions

 MechanicalStimulusCalculator ()
 
 ~MechanicalStimulusCalculator ()
 
units::quantity< unit::pressure > GetTauP ()
 
units::quantity< unit::pressure > GetTauReference ()
 
void SetTauRef (units::quantity< unit::pressure > tauRef)
 
void SetTauP (units::quantity< unit::pressure > tauP)
 
void Calculate ()
 
- Public Member Functions inherited from AbstractVesselNetworkCalculator< DIM >
 AbstractVesselNetworkCalculator ()
 
virtual ~AbstractVesselNetworkCalculator ()
 
void SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork)
 

Static Public Member Functions

static boost::shared_ptr< MechanicalStimulusCalculator< DIM > > Create ()
 

Private Attributes

units::quantity< unit::pressure > mTauRef
 
units::quantity< unit::pressure > mTauP
 
units::quantity< unit::rate > mkp
 

Additional Inherited Members

- Protected Attributes inherited from AbstractVesselNetworkCalculator< DIM >
boost::shared_ptr< VesselNetwork< DIM > > mpNetwork
 

Detailed Description

template<unsigned DIM>
class MechanicalStimulusCalculator< DIM >

This solver calculates a flow derived vessel growth stimulus according to: Alarcon et al. (2003), JTB, 225, pp257-274. This Calculator has been changed from the original found in Pries1998 in order to better fit experimental data. See original paper and relevant test for comparison.

The calculator assumes pressures are in Pa

Definition at line 51 of file MechanicalStimulusCalculator.hpp.

Constructor & Destructor Documentation

template<unsigned DIM>
MechanicalStimulusCalculator< DIM >::MechanicalStimulusCalculator ( )

Constructor.

Definition at line 40 of file MechanicalStimulusCalculator.cpp.

template<unsigned DIM>
MechanicalStimulusCalculator< DIM >::~MechanicalStimulusCalculator ( )

Destructor.

Definition at line 49 of file MechanicalStimulusCalculator.cpp.

Member Function Documentation

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

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

Returns
a pointer to a new class instance

Definition at line 55 of file MechanicalStimulusCalculator.cpp.

template<unsigned DIM>
units::quantity< unit::pressure > MechanicalStimulusCalculator< DIM >::GetTauP ( )

Return the set point shear stress as a function of pressure

Returns
the set point shear stress as a function of pressure

Definition at line 62 of file MechanicalStimulusCalculator.cpp.

References MechanicalStimulusCalculator< DIM >::mTauP.

template<unsigned DIM>
units::quantity< unit::pressure > MechanicalStimulusCalculator< DIM >::GetTauReference ( )

Return the shear stress for very low flow rates

Returns
the shear stress for very low flow rates

Definition at line 68 of file MechanicalStimulusCalculator.cpp.

References MechanicalStimulusCalculator< DIM >::mTauRef.

template<unsigned DIM>
void MechanicalStimulusCalculator< DIM >::SetTauP ( units::quantity< unit::pressure >  tauP)

Set the wall shear stress set point pressure value

Parameters
tauPwall shear stress set point pressure value

Definition at line 80 of file MechanicalStimulusCalculator.cpp.

References MechanicalStimulusCalculator< DIM >::mTauP.

template<unsigned DIM>
void MechanicalStimulusCalculator< DIM >::SetTauRef ( units::quantity< unit::pressure >  tauRef)

Set the wall shear stress reference value, a lower bound for the stimulus calculation

Parameters
tauRefthe lower bound wall shear stress

Definition at line 74 of file MechanicalStimulusCalculator.cpp.

References MechanicalStimulusCalculator< DIM >::mTauRef.

Member Data Documentation

template<unsigned DIM>
units::quantity<unit::rate> MechanicalStimulusCalculator< DIM >::mkp
private

Correction factor for TauP

Definition at line 71 of file MechanicalStimulusCalculator.hpp.

template<unsigned DIM>
units::quantity<unit::pressure> MechanicalStimulusCalculator< DIM >::mTauP
private

The level of wall shear stress expected from the actual intravascular pressure, according to a parametric description of experimental data obtained in the rat mesentry (exhibiting a sigmoidal increase of wall shear stress with increasing pressure).

Definition at line 66 of file MechanicalStimulusCalculator.hpp.

Referenced by MechanicalStimulusCalculator< DIM >::Calculate(), MechanicalStimulusCalculator< DIM >::GetTauP(), and MechanicalStimulusCalculator< DIM >::SetTauP().

template<unsigned DIM>
units::quantity<unit::pressure> MechanicalStimulusCalculator< DIM >::mTauRef
private

A small constant included to avoid singular behavior at low wall shear stress.

Definition at line 59 of file MechanicalStimulusCalculator.hpp.

Referenced by MechanicalStimulusCalculator< DIM >::Calculate(), MechanicalStimulusCalculator< DIM >::GetTauReference(), and MechanicalStimulusCalculator< DIM >::SetTauRef().


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