luo_rudy_1991CvodeOpt.hpp

00001 #ifdef CHASTE_CVODE
00002 #ifndef CELLLUO_RUDY_1991FROMCELLMLCVODEOPT_HPP_
00003 #define CELLLUO_RUDY_1991FROMCELLMLCVODEOPT_HPP_
00004 
00016 
00017 #include "AbstractCvodeCell.hpp"
00018 #include "AbstractStimulusFunction.hpp"
00019 
00020 class Cellluo_rudy_1991FromCellMLCvodeOpt : public AbstractCvodeCell
00021 {
00022     // 
00023     // Settable parameters and readable variables
00024     // 
00025     double var_membrane__I_stim;
00026     double var_membrane__i_Na;
00027     double var_membrane__i_si;
00028     double var_membrane__i_K;
00029     double var_membrane__i_K1;
00030     double var_membrane__i_Kp;
00031     double var_membrane__i_b;
00032     
00033 public:
00034     double Get_membrane__I_stim();
00035     double Get_membrane__i_Na();
00036     double Get_membrane__i_si();
00037     double Get_membrane__i_K();
00038     double Get_membrane__i_K1();
00039     double Get_membrane__i_Kp();
00040     double Get_membrane__i_b();
00041     Cellluo_rudy_1991FromCellMLCvodeOpt(boost::shared_ptr<AbstractIvpOdeSolver> pOdeSolver /* unused; should be empty */, boost::shared_ptr<AbstractStimulusFunction> pIntracellularStimulus);
00042     ~Cellluo_rudy_1991FromCellMLCvodeOpt();
00043     void VerifyStateVariables();
00044     double GetIIonic();
00045     void EvaluateRhs(double var_environment__time, const N_Vector rY, N_Vector rDY);
00046 };
00047 
00048 
00049 #endif // CELLLUO_RUDY_1991FROMCELLMLCVODEOPT_HPP_
00050 #endif // CHASTE_CVODE

Generated by  doxygen 1.6.2