Chaste Release::3.1
AbstractAlgebraicContractionModel Class Reference

#include <AbstractAlgebraicContractionModel.hpp>

Inheritance diagram for AbstractAlgebraicContractionModel:
Collaboration diagram for AbstractAlgebraicContractionModel:

List of all members.

Public Member Functions

 AbstractAlgebraicContractionModel ()
void RunDoNotUpdate (double startTime, double endTime, double timestep)
void RunAndUpdate (double startTime, double endTime, double timestep)
double GetNextActiveTension ()
void UpdateStateVariables ()

Protected Attributes

double mTime

Detailed Description

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.


Constructor & Destructor Documentation

AbstractAlgebraicContractionModel::AbstractAlgebraicContractionModel ( ) [inline]

Constructor does nothing

Definition at line 56 of file AbstractAlgebraicContractionModel.hpp.

References mTime.


Member Function Documentation

double AbstractAlgebraicContractionModel::GetNextActiveTension ( ) [inline, virtual]

Same as GetActiveTension() for algebraic models (uses which stretch and and stretch rate has been passed in).

Implements AbstractContractionModel.

Definition at line 88 of file AbstractAlgebraicContractionModel.hpp.

References AbstractContractionModel::GetActiveTension().

void AbstractAlgebraicContractionModel::RunAndUpdate ( double  startTime,
double  endTime,
double  timestep 
) [inline, virtual]

No ODE to run, so this does nothing except save the time (using the time at the next timestep)

Parameters:
startTimestart time
endTimeend time
timesteptimestep for integrating ODEs if there were any

Implements AbstractContractionModel.

Definition at line 79 of file AbstractAlgebraicContractionModel.hpp.

References mTime.

void AbstractAlgebraicContractionModel::RunDoNotUpdate ( double  startTime,
double  endTime,
double  timestep 
) [inline, virtual]

No ODE to run, so this does nothing except save the time (using the time at the next timestep)

Parameters:
startTimestart time
endTimeend time
timesteptimestep for integrating ODEs if there were any

Implements AbstractContractionModel.

Definition at line 68 of file AbstractAlgebraicContractionModel.hpp.

References mTime.

void AbstractAlgebraicContractionModel::UpdateStateVariables ( ) [inline, virtual]

No ODE so does nothing.

Implements AbstractContractionModel.

Definition at line 94 of file AbstractAlgebraicContractionModel.hpp.


Member Data Documentation


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