- Author:
- WeiweiAi <wai484@aucklanduni.ac.nz>
- Date:
- 2022-04-21 11:57:44+12:00
- Desc:
- Use the automated mapping to rebuild the models
- Permanent Source URI:
- https://models.cellml.org/workspace/83f/rawfile/faeaed6e49eb8368fd38c2748dba9a75bd88364b/Components/JKi.txt
def model JKi as
def import using "../cellLib/Components/units.cellml" for
unit mV using unit mV;
unit per_s using unit per_s;
unit uM using unit uM;
unit uM2 using unit uM2;
unit uM_per_s using unit uM_per_s;
unit uM_per_s_mV using unit uM_per_s_mV;
enddef;
def comp JKi as
var G_Ki: uM_per_s_mV {pub: in};
var v_K: mV {pub: in};
var wi_init: dimensionless {pub: in};
var w_i: dimensionless {init: wi_init};
var lambda: per_s {pub: in};
var K_activationi: dimensionless ;
var c_w: uM {pub: in};
var v_Ca3: mV {pub: in};
var R_K: mV {pub: in};
var beta: uM2 {pub: in};
var t: second {pub: in};
var c_i: uM {pub: in};
var v_i: mV {pub: in};
var J_Ki: uM_per_s {pub: out};
J_Ki=G_Ki*w_i*(v_i-v_K);
ode(w_i,t)=lambda*(K_activationi-w_i);
K_activationi = sqr(c_i+c_w)/(sqr(c_i+c_w)+beta*exp(-(v_i-v_Ca3)/R_K));
enddef;
enddef;