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)