Chaste  Build::
WallShearStressBasedRegressionSolver< DIM > Class Template Reference

#include <WallShearStressBasedRegressionSolver.hpp>

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

Public Member Functions

 WallShearStressBasedRegressionSolver ()
 
virtual ~WallShearStressBasedRegressionSolver ()
 
void SetMaximumTimeWithLowWallShearStress (units::quantity< unit::time > time)
 
void SetLowWallShearStressThreshold (units::quantity< unit::pressure > threshold)
 
virtual void Increment ()
 
- Public Member Functions inherited from RegressionSolver< DIM >
 RegressionSolver ()
 
virtual ~RegressionSolver ()
 
void SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pNetwork)
 

Static Public Member Functions

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

Private Attributes

units::quantity< unit::pressure > mThresholdWss
 
units::quantity< unit::time > mMaxTimeWithLowWss
 

Additional Inherited Members

- Protected Attributes inherited from RegressionSolver< DIM >
boost::shared_ptr< VesselNetwork< DIM > > mpNetwork
 
units::quantity< unit::time > mReferenceTime
 

Detailed Description

template<unsigned DIM>
class WallShearStressBasedRegressionSolver< DIM >

This class is for simulating modifications to the vessel network due to regression.

Definition at line 46 of file WallShearStressBasedRegressionSolver.hpp.

Constructor & Destructor Documentation

Constructor.

Definition at line 41 of file WallShearStressBasedRegressionSolver.cpp.

Destructor.

Definition at line 50 of file WallShearStressBasedRegressionSolver.cpp.

Member Function Documentation

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

Factor constructor. 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 56 of file WallShearStressBasedRegressionSolver.cpp.

template<unsigned DIM>
void WallShearStressBasedRegressionSolver< DIM >::SetLowWallShearStressThreshold ( units::quantity< unit::pressure >  threshold)

Setter for mThresholdWss parameter.

Parameters
thresholdthe value of WSS below which it is considered too low for the vessel

Definition at line 69 of file WallShearStressBasedRegressionSolver.cpp.

References WallShearStressBasedRegressionSolver< DIM >::mThresholdWss.

template<unsigned DIM>
void WallShearStressBasedRegressionSolver< DIM >::SetMaximumTimeWithLowWallShearStress ( units::quantity< unit::time >  time)

Setter for mMaxTimeWithLowWss parameter.

Parameters
timethe max time for low WSS

Definition at line 63 of file WallShearStressBasedRegressionSolver.cpp.

References WallShearStressBasedRegressionSolver< DIM >::mMaxTimeWithLowWss.

Member Data Documentation

template<unsigned DIM>
units::quantity<unit::time> WallShearStressBasedRegressionSolver< DIM >::mMaxTimeWithLowWss
private

Maximum time that a vessel may exist with low wall shear stress. After this amount of time a vessel is removed completely from the vessel network. This time should be prescribed in units of hours.

Definition at line 60 of file WallShearStressBasedRegressionSolver.hpp.

Referenced by WallShearStressBasedRegressionSolver< DIM >::Increment(), and WallShearStressBasedRegressionSolver< DIM >::SetMaximumTimeWithLowWallShearStress().

template<unsigned DIM>
units::quantity<unit::pressure> WallShearStressBasedRegressionSolver< DIM >::mThresholdWss
private

Threshold wall shear stress level, below which vessels will be removed. This threshold should be prescribed in units of pascals.

Definition at line 52 of file WallShearStressBasedRegressionSolver.hpp.

Referenced by WallShearStressBasedRegressionSolver< DIM >::Increment(), and WallShearStressBasedRegressionSolver< DIM >::SetLowWallShearStressThreshold().


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