![]() |
Chaste
Build::
|
#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 |
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().