Chaste
Build::
|
#include <WallShearStressBasedRegressionSolver.hpp>
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 |
This class is for simulating modifications to the vessel network due to regression.
Definition at line 46 of file WallShearStressBasedRegressionSolver.hpp.
WallShearStressBasedRegressionSolver< DIM >::WallShearStressBasedRegressionSolver | ( | ) |
Constructor.
Definition at line 41 of file WallShearStressBasedRegressionSolver.cpp.
|
virtual |
Destructor.
Definition at line 50 of file WallShearStressBasedRegressionSolver.cpp.
|
static |
Factor constructor. Construct a new instance of the class and return a shared pointer to it.
Definition at line 56 of file WallShearStressBasedRegressionSolver.cpp.
|
virtual |
Increment one step in time
Reimplemented from RegressionSolver< DIM >.
Definition at line 75 of file WallShearStressBasedRegressionSolver.cpp.
References WallShearStressBasedRegressionSolver< DIM >::mMaxTimeWithLowWss, RegressionSolver< DIM >::mpNetwork, RegressionSolver< DIM >::mReferenceTime, and WallShearStressBasedRegressionSolver< DIM >::mThresholdWss.
void WallShearStressBasedRegressionSolver< DIM >::SetLowWallShearStressThreshold | ( | units::quantity< unit::pressure > | threshold | ) |
Setter for mThresholdWss parameter.
threshold | the 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.
void WallShearStressBasedRegressionSolver< DIM >::SetMaximumTimeWithLowWallShearStress | ( | units::quantity< unit::time > | time | ) |
Setter for mMaxTimeWithLowWss parameter.
time | the max time for low WSS |
Definition at line 63 of file WallShearStressBasedRegressionSolver.cpp.
References 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().
|
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().