- Author:
- Weiwei Ai <wai484@aucklanduni.ac.nz>
- Date:
- 2026-05-22 14:34:26+12:00
- Desc:
- update the params
- Permanent Source URI:
- https://staging.physiomeproject.org/workspace/cad/rawfile/464437442fe2529c8751a37cf98977cd34a4135b/models/NKE_BG_Env_ss.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="NKE_BG_Env" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
<units name="volt_per_sec">
<unit exponent="-1.0" units="second"/>
<unit units="volt"/>
</units>
<component name="NKE_BG_Env">
<variable initial_value="0.0012594999999999" name="K_Ki" public_interface="out" units="per_fmol"/>
<variable initial_value="8.314" name="R" public_interface="out" units="J_per_K_mol"/>
<variable initial_value="310" name="T" public_interface="out" units="kelvin"/>
<variable name="q_0_Ki" public_interface="out" units="fmol"/>
<variable initial_value="0.0092359986984206" name="K_Ko" public_interface="out" units="per_fmol"/>
<variable name="q_0_Ko" public_interface="out" units="fmol"/>
<variable initial_value="0.0008351398234623" name="K_Nai" public_interface="out" units="per_fmol"/>
<variable name="q_0_Nai" public_interface="out" units="fmol"/>
<variable initial_value="0.0061242012945757" name="K_Nao" public_interface="out" units="per_fmol"/>
<variable name="q_0_Nao" public_interface="out" units="fmol"/>
<variable initial_value="2.371502339419809" name="K_ATP" public_interface="out" units="per_fmol"/>
<variable name="q_0_ATP" public_interface="out" units="fmol"/>
<variable initial_value="7.975992131902154e-05" name="K_ADP" public_interface="out" units="per_fmol"/>
<variable name="q_0_ADP" public_interface="out" units="fmol"/>
<variable initial_value="0.0456499549675699" name="K_Pi" public_interface="out" units="per_fmol"/>
<variable name="q_0_Pi" public_interface="out" units="fmol"/>
<variable initial_value="0.0456499549675696" name="K_H" public_interface="out" units="per_fmol"/>
<variable name="q_0_H" public_interface="out" units="fmol"/>
<variable initial_value="V_rest" name="u_0_Vm" public_interface="out" units="volt"/>
<variable initial_value="150" name="c_Nao" public_interface="out" units="mM"/>
<variable initial_value="50" name="c_Nai" public_interface="out" units="mM"/>
<variable initial_value="5.4" name="c_Ko" public_interface="out" units="mM"/>
<variable initial_value="0.001" name="c_Ki" public_interface="out" units="mM"/>
<variable initial_value="0.001" name="c_ADP" public_interface="out" units="mM"/>
<variable initial_value="10" name="c_ATP" public_interface="out" units="mM"/>
<variable initial_value="0.001" name="c_Pi" public_interface="out" units="mM"/>
<variable initial_value="7.2" name="pH" public_interface="out" units="dimensionless"/>
<!-- var c_H: mM {init: 3e-5} ;-->
<variable initial_value="5.182" name="W_o" units="pL"/>
<variable initial_value="38.0" name="W_i" units="pL"/>
<variable name="t" public_interface="out" units="second"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>q_0_Ki</ci>
<apply>
<times/>
<ci>c_Ki</ci>
<ci>W_i</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_Ko</ci>
<apply>
<times/>
<ci>c_Ko</ci>
<ci>W_o</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_Nai</ci>
<apply>
<times/>
<ci>c_Nai</ci>
<ci>W_i</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_Nao</ci>
<apply>
<times/>
<ci>c_Nao</ci>
<ci>W_o</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_ATP</ci>
<apply>
<times/>
<ci>c_ATP</ci>
<ci>W_i</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_ADP</ci>
<apply>
<times/>
<ci>c_ADP</ci>
<ci>W_i</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_Pi</ci>
<apply>
<times/>
<ci>c_Pi</ci>
<ci>W_i</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>q_0_H</ci>
<apply>
<times/>
<apply>
<power/>
<cn cellml:units="dimensionless">10</cn>
<apply>
<minus/>
<ci>pH</ci>
</apply>
</apply>
<cn cellml:units="mM">1000</cn>
<ci>W_i</ci>
</apply>
</apply>
</math>
<!-- c_H = pow(10{dimensionless}, -pH)*1000{mM};-->
<variable initial_value="-0.085" name="V_rest" units="volt"/>
<variable initial_value="0.02" name="V_depo" units="volt"/>
<variable initial_value="10.5" name="dV_inc" units="volt_per_sec"/>
<variable initial_value="-10.5" name="dV_dec" units="volt_per_sec"/>
<variable name="dV" units="volt_per_sec"/>
<variable initial_value="0.3" name="APD" units="second"/>
<variable initial_value="0.1" name="t0" units="second"/>
<variable name="t1" units="second"/>
<variable name="t2" units="second"/>
<variable name="t3" units="second"/>
<variable name="T_cardiac" units="second"/>
<variable initial_value="1.1" name="T_0" units="second"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<ci>T_cardiac</ci>
<apply>
<minus/>
<ci>t</ci>
<apply>
<times/>
<ci>T_0</ci>
<apply>
<floor/>
<apply>
<divide/>
<ci>t</ci>
<ci>T_0</ci>
</apply>
</apply>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>t1</ci>
<apply>
<plus/>
<ci>t0</ci>
<apply>
<divide/>
<apply>
<minus/>
<ci>V_depo</ci>
<ci>V_rest</ci>
</apply>
<ci>dV_inc</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>t2</ci>
<apply>
<plus/>
<ci>t1</ci>
<ci>APD</ci>
</apply>
</apply>
<apply>
<eq/>
<ci>t3</ci>
<apply>
<plus/>
<ci>t2</ci>
<apply>
<divide/>
<apply>
<minus/>
<ci>V_rest</ci>
<ci>V_depo</ci>
</apply>
<ci>dV_dec</ci>
</apply>
</apply>
</apply>
<apply>
<eq/>
<ci>dV</ci>
<piecewise>
<piece>
<ci>dV_inc</ci>
<apply>
<and/>
<apply>
<geq/>
<ci>T_cardiac</ci>
<ci>t0</ci>
</apply>
<apply>
<leq/>
<ci>T_cardiac</ci>
<ci>t1</ci>
</apply>
</apply>
</piece>
<piece>
<cn cellml:units="volt_per_sec">0</cn>
<apply>
<and/>
<apply>
<gt/>
<ci>T_cardiac</ci>
<ci>t1</ci>
</apply>
<apply>
<leq/>
<ci>T_cardiac</ci>
<ci>t2</ci>
</apply>
</apply>
</piece>
<piece>
<ci>dV_dec</ci>
<apply>
<and/>
<apply>
<gt/>
<ci>T_cardiac</ci>
<ci>t2</ci>
</apply>
<apply>
<leq/>
<ci>T_cardiac</ci>
<ci>t3</ci>
</apply>
</apply>
</piece>
<otherwise>
<cn cellml:units="volt_per_sec">0</cn>
</otherwise>
</piecewise>
</apply>
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>u_0_Vm</ci>
</apply>
<ci>dV</ci>
</apply>
</math>
</component>
<import xlink:href="units.cellml">
<units name="J_per_K_mol" units_ref="J_per_K_mol"/>
<units name="fmol" units_ref="fmol"/>
<units name="per_fmol" units_ref="per_fmol"/>
<units name="mM" units_ref="mM"/>
<units name="pL" units_ref="pL"/>
</import>
</model>