Chaste
Build::
|
#include <MechanicalStimulusCalculator.hpp>
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 |
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.
MechanicalStimulusCalculator< DIM >::MechanicalStimulusCalculator | ( | ) |
Constructor.
Definition at line 40 of file MechanicalStimulusCalculator.cpp.
MechanicalStimulusCalculator< DIM >::~MechanicalStimulusCalculator | ( | ) |
Destructor.
Definition at line 49 of file MechanicalStimulusCalculator.cpp.
|
virtual |
Do the calculation
Implements AbstractVesselNetworkCalculator< DIM >.
Definition at line 86 of file MechanicalStimulusCalculator.cpp.
References AbstractVesselNetworkCalculator< DIM >::mpNetwork, MechanicalStimulusCalculator< DIM >::mTauP, and MechanicalStimulusCalculator< DIM >::mTauRef.
|
static |
Construct a new instance of the class and return a shared pointer to it.
Definition at line 55 of file MechanicalStimulusCalculator.cpp.
units::quantity< unit::pressure > MechanicalStimulusCalculator< DIM >::GetTauP | ( | ) |
Return the set point shear stress as a function of pressure
Definition at line 62 of file MechanicalStimulusCalculator.cpp.
References MechanicalStimulusCalculator< DIM >::mTauP.
units::quantity< unit::pressure > MechanicalStimulusCalculator< DIM >::GetTauReference | ( | ) |
Return the shear stress for very low flow rates
Definition at line 68 of file MechanicalStimulusCalculator.cpp.
References MechanicalStimulusCalculator< DIM >::mTauRef.
void MechanicalStimulusCalculator< DIM >::SetTauP | ( | units::quantity< unit::pressure > | tauP | ) |
Set the wall shear stress set point pressure value
tauP | wall shear stress set point pressure value |
Definition at line 80 of file MechanicalStimulusCalculator.cpp.
References MechanicalStimulusCalculator< DIM >::mTauP.
void MechanicalStimulusCalculator< DIM >::SetTauRef | ( | units::quantity< unit::pressure > | tauRef | ) |
Set the wall shear stress reference value, a lower bound for the stimulus calculation
tauRef | the lower bound wall shear stress |
Definition at line 74 of file MechanicalStimulusCalculator.cpp.
References MechanicalStimulusCalculator< DIM >::mTauRef.
|
private |
Correction factor for TauP
Definition at line 71 of file MechanicalStimulusCalculator.hpp.
|
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().
|
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().