![]() |
Chaste
Release::3.4
|
#include <AbstractAlgebraicContractionModel.hpp>
Inheritance diagram for AbstractAlgebraicContractionModel:
Collaboration diagram for AbstractAlgebraicContractionModel:Public Member Functions | |
| AbstractAlgebraicContractionModel () | |
| void | RunDoNotUpdate (double startTime, double endTime, double timestep) |
| void | RunAndUpdate (double startTime, double endTime, double timestep) |
| double | GetNextActiveTension () |
| void | UpdateStateVariables () |
Public Member Functions inherited from AbstractContractionModel | |
| AbstractContractionModel () | |
| virtual | ~AbstractContractionModel () |
| virtual bool | IsStretchDependent ()=0 |
| virtual bool | IsStretchRateDependent ()=0 |
| virtual void | SetInputParameters (ContractionModelInputParameters &rInputParameters)=0 |
| virtual void | SetStretchAndStretchRate (double stretch, double stretchRate)=0 |
| void | SetStretch (double stretch) |
| virtual double | GetActiveTension ()=0 |
Protected Attributes | |
| double | mTime |
Contraction models that give the active tension as an algebraic function of [Ca] or voltage, stretch, stretch rate and time; with no ODEs to integrate.
Definition at line 48 of file AbstractAlgebraicContractionModel.hpp.
|
inline |
Constructor does nothing
Definition at line 56 of file AbstractAlgebraicContractionModel.hpp.
References mTime.
|
inlinevirtual |
Implements AbstractContractionModel.
Definition at line 88 of file AbstractAlgebraicContractionModel.hpp.
References AbstractContractionModel::GetActiveTension().
|
inlinevirtual |
No ODE to run, so this does nothing except save the time (using the time at the next timestep)
| startTime | start time |
| endTime | end time |
| timestep | timestep for integrating ODEs if there were any |
Implements AbstractContractionModel.
Definition at line 79 of file AbstractAlgebraicContractionModel.hpp.
References mTime.
|
inlinevirtual |
No ODE to run, so this does nothing except save the time (using the time at the next timestep)
| startTime | start time |
| endTime | end time |
| timestep | timestep for integrating ODEs if there were any |
Implements AbstractContractionModel.
Definition at line 68 of file AbstractAlgebraicContractionModel.hpp.
References mTime.
|
inlinevirtual |
No ODE so does nothing.
Implements AbstractContractionModel.
Definition at line 94 of file AbstractAlgebraicContractionModel.hpp.
|
protected |
The time at the next timestep. Set in RunDoNotUpdate()
Definition at line 52 of file AbstractAlgebraicContractionModel.hpp.
Referenced by AbstractAlgebraicContractionModel(), NonPhysiologicalContractionModel::GetActiveTension(), RunAndUpdate(), and RunDoNotUpdate().