36#ifndef ABSTRACTCONTRACTIONMODEL_HPP_
37#define ABSTRACTCONTRACTIONMODEL_HPP_
40#include "ContractionModelName.hpp"
118 virtual void RunDoNotUpdate(
double startTime,
double endTime,
double timeStep)=0;
128 virtual void RunAndUpdate(
double startTime,
double endTime,
double timeStep)=0;
virtual void RunDoNotUpdate(double startTime, double endTime, double timeStep)=0
AbstractContractionModel()
virtual ~AbstractContractionModel()
virtual void RunAndUpdate(double startTime, double endTime, double timeStep)=0
virtual void UpdateStateVariables()=0
virtual void SetStretchAndStretchRate(double stretch, double stretchRate)=0
virtual void SetInputParameters(ContractionModelInputParameters &rInputParameters)=0
virtual bool IsStretchRateDependent()=0
virtual double GetNextActiveTension()=0
virtual bool IsStretchDependent()=0
virtual double GetActiveTension()=0
void SetStretch(double stretch)