36 #ifndef EXPLICITCARDIACMECHANICSSOLVER_HPP_
37 #define EXPLICITCARDIACMECHANICSSOLVER_HPP_
39 #include "AbstractCardiacMechanicsSolver.hpp"
40 #include "AbstractCardiacMechanicsSolverInterface.hpp"
41 #include "AbstractContractionModel.hpp"
60 template<
class ELASTICITY_SOLVER,
unsigned DIM>
63 friend class TestExplicitCardiacMechanicsSolver;
85 unsigned currentQuadPointGlobalIndex,
86 bool assembleJacobian,
87 double& rActiveTension,
88 double& rDerivActiveTensionWrtLambda,
89 double& rDerivActiveTensionWrtDLambdaDt);
101 std::string outputDirectory);
121 void Solve(
double time,
double nextTime,
double odeTimestep);
void GetActiveTensionAndTensionDerivs(double currentFibreStretch, unsigned currentQuadPointGlobalIndex, bool assembleJacobian, double &rActiveTension, double &rDerivActiveTensionWrtLambda, double &rDerivActiveTensionWrtDLambdaDt)
void Solve(double time, double nextTime, double odeTimestep)
virtual ~ExplicitCardiacMechanicsSolver()
ExplicitCardiacMechanicsSolver(QuadraticMesh< DIM > &rQuadMesh, ElectroMechanicsProblemDefinition< DIM > &rProblemDefinition, std::string outputDirectory)