15T& make_ref(T&& x) {
return x; }
43 double Fc = 96485.3415;
55 double V_c = 16.404E-3;
246 double f0 = -4333.618335582119;
247 double fc1 = 2570.395355352195;
248 double fs1 = -2051.827278991976;
249 double fc2 = 1329.53611689133;
250 double fs2 = 302.216784558222;
251 double fc3 = 104.943770305116;
252 double fs3 = 218.375174229422;
340 double fcass, fcassi;
351 double E_Na_Nai, E_K_Ki, E_Ca_Cai, E_Ks_Ki, E_Ks_Nai;
352 double I_Na_V, I_Na_Nai;
353 double I_to_V, I_to_Ki;
354 double I_K1_V, I_K1_Ki;
355 double I_Kr_V, I_Kr_Ki;
356 double I_Ks_V, I_Ks_Ki, I_Ks_Nai;
357 double I_CaL_V, I_CaL_Cass;
358 double I_NaCa_V, I_NaCa_Nai, I_NaCa_Cai;
359 double I_NaK_V, I_NaK_Nai;
361 double I_pK_V, I_pK_Ki;
362 double I_bCa_V, I_bCa_Cai;
363 double I_bNa_V, I_bNa_Nai;
364 double I_leak_Cai, I_leak_Casr;
366 double I_rel_Cass, I_rel_Casr, I_rel_Rbar;
367 double I_xfer_Cai, I_xfer_Cass;
368 double k_casr_sr, k1_casr, O_Casr, O_Cass, O_Rbar;
370 void actv_strn(
const double c_Ca,
const double I4f,
const double dt,
double& gf);
371 void actv_strs(
const double c_Ca,
const double dt,
double& Tact,
double& epsX);
377 Array<double>& JAC,
const double Ksac);
385 const double Ts,
const double dt,
const double Istim,
const double Ksac,
389 const double Ts,
const double dt,
const double Istim,
const double Ksac,
Vector<double>& RPAR);
392 const double Ts,
const double dt,
const double Istim,
const double Ksac,
Vector<double>& RPAR);
This module defines data structures for ten Tusscher-Panfilov epicardial cellular activation model fo...
Definition CepModTtp.h:23
double I_NaK
Na-K pump current.
Definition CepModTtp.h:295
double K_o
Extracellular K concentration [mM].
Definition CepModTtp.h:64
double mu_Ca
Viscous-type constant [ms-mM^{-2}].
Definition CepModTtp.h:233
double SL0
Initial length of sacromeres [um].
Definition CepModTtp.h:237
double Cm
Cell capacitance per unit surface area [uF/cm^{2}].
Definition CepModTtp.h:46
double K_bufsr
Ca_sr half-saturation constant for subspace buffer [mM].
Definition CepModTtp.h:193
double alpha
Factor enhancing outward nature of I_NaCa [-].
Definition CepModTtp.h:115
double eps_i
Maximum activation [ms^{-1}].
Definition CepModTtp.h:218
double V_rel
Maximal I_rel conductance [mM/ms].
Definition CepModTtp.h:154
void getf(const int i, const int nX, const int nG, const Vector< double > &X, const Vector< double > &Xg, Vector< double > &dX, const double I_stim, const double K_sac, Vector< double > &RPAR)
Compute currents and time derivatives of state variables.
Definition CepModTtp.cpp:49
double SLmax
Max. length of sacromeres [um].
Definition CepModTtp.h:243
double k1p
R to O and RI to I, I_rel transition rate [mM^{-2}/ms].
Definition CepModTtp.h:157
double I_up
sacroplasmic reticulum Ca pump current
Definition CepModTtp.h:313
double K_mCa
Ca_i half-saturation constant for I_NaCa [mM].
Definition CepModTtp.h:106
double I_bNa
background Na current
Definition CepModTtp.h:307
double K_NaCa
Maximal I_NaCa [pA/pF].
Definition CepModTtp.h:100
double K_bufc
Ca_i half-saturation constant for cytplasmic buffer [mM].
Definition CepModTtp.h:187
double c_Ca0
Resting Ca concentration [mM].
Definition CepModTtp.h:230
double I_bCa
background Ca current
Definition CepModTtp.h:304
double max_sr
Maximum value of k_casr [-].
Definition CepModTtp.h:172
double Tscale
Time scaling.
Definition CepModTtp.h:260
double I_to
transient outward current
Definition CepModTtp.h:280
double eta_T
Saturation of concentration [MPa/mM].
Definition CepModTtp.h:212
double alFa
Active force of sacromere [-mM^{-2}].
Definition CepModTtp.h:227
double sV
Surface to volume ratio [um^{-1}].
Definition CepModTtp.h:49
double V_leak
Maximal I_leak conductance [mM/ms].
Definition CepModTtp.h:178
double V_xfer
Maximal I_xfer conductance [mM/ms].
Definition CepModTtp.h:181
double Voffset
Voltage offset parameter.
Definition CepModTtp.h:263
double K_mK
K_o half-saturation constant of I_NaK [mM].
Definition CepModTtp.h:121
void integ_cn2(const int imyo, const int nX, const int nG, Vector< double > &X, Vector< double > &Xg, const double Ts, const double dt, const double Istim, const double Ksac, Vector< int > &IPAR, Vector< double > &RPAR)
Time integration performed using Crank-Nicholson method.
Definition CepModTtp.cpp:547
double rho
Cellular resistivity [ -cm].
Definition CepModTtp.h:52
double I_rel
Ca induced Ca release current.
Definition CepModTtp.h:316
double G_pCa
Maximal I_pCa conductance [pA/pF].
Definition CepModTtp.h:133
double V_sr
Sacroplasmic reticulum volume [um^{3}].
Definition CepModTtp.h:58
double G_pK
Maximal I_pK conductance [nS/pF].
Definition CepModTtp.h:127
double G_Na
Maximal I_Na conductance [nS/pF].
Definition CepModTtp.h:73
double G_bCa
Maximal I_bCa conductance [nS/pF].
Definition CepModTtp.h:145
Vector< double > G_to
Maximal epicardial I_to conductance [nS/pF].
Definition CepModTtp.h:79
double xi_T
Transition rate [mM^{-1}].
Definition CepModTtp.h:221
double K_mNai
Na_i half-saturation constant for I_NaCa [mM].
Definition CepModTtp.h:109
double Buf_sr
Total sacroplasmic buffer concentration [mM].
Definition CepModTtp.h:190
double Vscale
Voltage scaling.
Definition CepModTtp.h:257
double k3
O to R and I to RI, I_rel transition rate [ms^{-1}].
Definition CepModTtp.h:163
double I_Kr
rapid delayed rectifier current
Definition CepModTtp.h:283
double I_NaCa
Na-Ca exchanger current.
Definition CepModTtp.h:292
double p_NaK
Maximal I_NaK [pA/pF].
Definition CepModTtp.h:118
double I_Na
Fast sodium current.
Definition CepModTtp.h:274
double K_mNa
Na_i half-saturation constant of I_NaK [mM].
Definition CepModTtp.h:124
double SLmin
Min. length of sacromeres [um].
Definition CepModTtp.h:240
double V_ss
Subspace volume [um^{3}].
Definition CepModTtp.h:61
double I_K1
inward rectifier outward current
Definition CepModTtp.h:277
double p_KNa
Relative I_Ks permeability to Na [-].
Definition CepModTtp.h:94
double Rc
Gas constant [J/mol/K].
Definition CepModTtp.h:37
double min_sr
Minimum value of k_casr [-].
Definition CepModTtp.h:175
double I_xfer
diffusive Ca current
Definition CepModTtp.h:319
double G_bNa
Maximal I_bNa conductance [nS/pF].
Definition CepModTtp.h:142
double Buf_ss
Total subspace buffer concentration [mM].
Definition CepModTtp.h:196
double K_up
Half-saturation constant of I_up [mM].
Definition CepModTtp.h:151
double Tc
Temperature [K].
Definition CepModTtp.h:40
double Buf_c
Total cytoplasmic buffer concentration [mM].
Definition CepModTtp.h:184
double Na_o
Extracellular Na concentration [mM].
Definition CepModTtp.h:67
double I_pK
plateau K current
Definition CepModTtp.h:301
double f0
Fourier coefficients.
Definition CepModTtp.h:246
double Vrest
Resting potential [mV].
Definition CepModTtp.h:202
double Ca_crit
Critical Ca concentration [mM].
Definition CepModTtp.h:209
double E_Na
Reverse potentials for Na, K, Ca.
Definition CepModTtp.h:268
void update_g(const int i, const double dt, const int n, const int nG, const Vector< double > &X, Vector< double > &Xg)
Update all the gating variables.
Definition CepModTtp.cpp:663
double G_Kr
Maximal I_Kr conductance [nS/pF].
Definition CepModTtp.h:82
double Ca_rest
Resting Ca concentration [mM].
Definition CepModTtp.h:206
double Fc
Faraday constant [C/mmol].
Definition CepModTtp.h:43
double k4
I to O and Ri to I, I_rel transition rate [ms^{-1}].
Definition CepModTtp.h:166
double eps_0
Minimum activation [ms^{-1}].
Definition CepModTtp.h:215
double V_c
Cytoplasmic volume [um^{3}].
Definition CepModTtp.h:55
double k2p
O to I and R to RI, I_rel transition rate [mM^{-1}/ms].
Definition CepModTtp.h:160
double I_Ks
slow delayed rectifier current
Definition CepModTtp.h:286
double I_CaL
L-type Ca current.
Definition CepModTtp.h:289
double G_CaL
Maximal I_CaL conductance [cm^{3}/uF/ms].
Definition CepModTtp.h:97
double K_sat
Saturation factor for I_NaCa [-].
Definition CepModTtp.h:112
double K_pCa
Half-saturation constant of I_pCa [mM].
Definition CepModTtp.h:139
double gamma
Voltage dependent parameter of I_NaCa [-].
Definition CepModTtp.h:103
Vector< double > G_Ks
Maximal epicardial I_Ks conductance [nS/pF].
Definition CepModTtp.h:88
double EC
Ca_sr half-saturation constant of k_casr [mM].
Definition CepModTtp.h:169
double Ca_o
Extracellular Ca concentration [mM].
Definition CepModTtp.h:70
void actv_strn(const double c_Ca, const double I4f, const double dt, double &gf)
Compute macroscopic fiber strain based on sacromere force-length relationship and calcium concentrati...
Definition CepModTtp.cpp:18
double I_pCa
plateau Ca current
Definition CepModTtp.h:298
double K_bufss
Ca_ss half-saturation constant for subspace buffer [mM].
Definition CepModTtp.h:199
double G_K1
Maximal I_K1 conductance [nS/pF].
Definition CepModTtp.h:76
double Vmax_up
Maximal I_up conductance [mM/ms].
Definition CepModTtp.h:148
double I_leak
sacroplasmic reticulum Ca leak current
Definition CepModTtp.h:310
The Vector template class is used for storing int and double data.
Definition Vector.h:23