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 UpdateStateVariables()=0
virtual void SetInputParameters(ContractionModelInputParameters &rInputParameters)=0
virtual void SetStretchAndStretchRate(double stretch, double stretchRate)=0
virtual bool IsStretchRateDependent()=0
virtual double GetActiveTension()=0
virtual void RunDoNotUpdate(double startTime, double endTime, double timeStep)=0
virtual double GetNextActiveTension()=0
void SetStretch(double stretch)
virtual void RunAndUpdate(double startTime, double endTime, double timeStep)=0
virtual ~AbstractContractionModel()
virtual bool IsStretchDependent()=0
AbstractContractionModel()