36#ifndef _CML_noble_varghese_kohl_noble_1998_basic_with_sac_
37#define _CML_noble_varghese_kohl_noble_1998_basic_with_sac_
40#include <boost/serialization/base_object.hpp>
44#include "AbstractCardiacCell.hpp"
46#include "AbstractStimulusFunction.hpp"
47#include "OdeSystemInformation.hpp"
57 friend class boost::serialization::access;
63 template<
class Archive>
64 void serialize(Archive & archive,
const unsigned int version)
67 archive & boost::serialization::base_object<AbstractCardiacCell>(*
this);
81 boost::shared_ptr<AbstractStimulusFunction> pIntracellularStimulus);
89 double GetIIonic(
const std::vector<double>* pStateVariables=NULL);
98 const std::vector<double> &rY,
99 std::vector<double> &rDY);
107 assert(stretch > 0.0);
135 namespace serialization
143 template<
class Archive>
144 inline void save_construct_data(
147 const boost::shared_ptr<AbstractIvpOdeSolver> p_solver = t->GetSolver();
148 const boost::shared_ptr<AbstractStimulusFunction> p_stimulus = t->GetStimulusFunction();
159 template<
class Archive>
160 inline void load_construct_data(
163 boost::shared_ptr<AbstractIvpOdeSolver> p_solver;
164 boost::shared_ptr<AbstractStimulusFunction> p_stimulus;
gcov doesn't like this file...
#define CHASTE_CLASS_EXPORT(T)
std::vector< double > mStateVariables
double GetIntracellularCalciumConcentration()
void SetStretch(double stretch)
double GetIIonic(const std::vector< double > *pStateVariables=NULL)
void EvaluateYDerivatives(double var_environment__time, const std::vector< double > &rY, std::vector< double > &rDY)
~CML_noble_varghese_kohl_noble_1998_basic_with_sac()
void serialize(Archive &archive, const unsigned int version)