36#ifndef CorriasBuistSMCModified_HPP_
37#define CorriasBuistSMCModified_HPP_
41#include <boost/serialization/base_object.hpp>
42#include "AbstractCardiacCell.hpp"
43#include "AbstractStimulusFunction.hpp"
60 friend class boost::serialization::access;
68 template<
class Archive>
69 void serialize(Archive & archive,
const unsigned int version)
71 archive & boost::serialization::base_object<AbstractCardiacCell >(*
this);
150 CorriasBuistSMCModified(boost::shared_ptr<AbstractIvpOdeSolver> pSolver, boost::shared_ptr<AbstractStimulusFunction> pIntracellularStimulus);
168 double GetIIonic(
const std::vector<double>* pStateVariables=NULL);
177 void EvaluateYDerivatives(
double time,
const std::vector<double>& rY, std::vector<double>& rDY);
218 namespace serialization
220 template<
class Archive>
221 inline void save_construct_data(
224 const boost::shared_ptr<AbstractIvpOdeSolver> p_solver = t->GetSolver();
225 const boost::shared_ptr<AbstractStimulusFunction> p_stimulus = t->GetStimulusFunction();
230 template<
class Archive>
231 inline void load_construct_data(
234 boost::shared_ptr<AbstractIvpOdeSolver> p_solver;
235 boost::shared_ptr<AbstractStimulusFunction> p_stimulus;
gcov doesn't like this file...
#define CHASTE_CLASS_EXPORT(T)
~CorriasBuistSMCModified()
double SetCarbonMonoxideScaleFactor()
double GetIIonic(const std::vector< double > *pStateVariables=NULL)
void VerifyStateVariables()
double mScaleFactorCarbonMonoxide
bool GetFakeIccStimulusPresent()
void serialize(Archive &archive, const unsigned int version)
double Asurf_in_cm_square
void SetFakeIccStimulusPresent(bool present)
bool mFakeIccStimulusPresent
void EvaluateYDerivatives(double time, const std::vector< double > &rY, std::vector< double > &rDY)
double GetCarbonMonoxideScaleFactor()