- Author:
- David Nickerson <david.nickerson@gmail.com>
- Date:
- 2021-11-25 11:13:34+13:00
- Desc:
- making internal links in overview relative instead of absolute
- Permanent Source URI:
- https://models.fieldml.org/workspace/702/rawfile/430939c5c1b887fcf0d899b0dd11370b77bf495f/Components/Channels.cellml
<?xml version='1.0' encoding='UTF-8'?>
<model name="my_model" 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">
<import xlink:href="unit.cellml">
<units name="ms" units_ref="ms"/>
<units name="per_ms" units_ref="per_ms"/>
<units name="mV" units_ref="mV"/>
<units name="mM" units_ref="mM"/>
<units name="mM3" units_ref="mM3"/>
<units name="J_per_mol_per_kelvin" units_ref="J_per_mol_per_kelvin"/>
<units name="C_per_mol" units_ref="C_per_mol"/>
<units name="nS_per_pF" units_ref="nS_per_pF"/>
<units name="pA_per_pF" units_ref="pA_per_pF"/>
<units name="mV_ms" units_ref="mV_ms"/>
<units name="mM_per_ms" units_ref="mM_per_ms"/>
<units name="per_mM_per_ms" units_ref="per_mM_per_ms"/>
<units name="per_mM2_per_ms" units_ref="per_mM2_per_ms"/>
</import>
<import xlink:href="parameter.cellml">
<component component_ref="parameter" name="parameter"/>
</import>
<import xlink:href="parameter_Ikr.cellml">
<component component_ref="parameter_Ikr" name="parameter_Ikr"/>
</import>
<import xlink:href="parameter_Ik1.cellml">
<component component_ref="parameter_Ik1" name="parameter_Ik1"/>
</import>
<import xlink:href="parameter_Iks.cellml">
<component component_ref="parameter_Iks" name="parameter_Iks"/>
</import>
<import xlink:href="parameter_Ito.cellml">
<component component_ref="parameter_Ito" name="parameter_Ito"/>
</import>
<import xlink:href="parameter_Ica.cellml">
<component component_ref="parameter_Ica" name="parameter_Ica"/>
</import>
<import xlink:href="parameter_Ina.cellml">
<component component_ref="parameter_Ina" name="parameter_Ina"/>
</import>
<import xlink:href="parameter_If.cellml">
<component component_ref="parameter_If" name="parameter_If"/>
</import>
<!-- def import using "gating.cellml" for
comp gating using comp gating;
enddef;-->
<import xlink:href="gating_Ikr.cellml">
<component component_ref="gating_Ikr" name="gating_Ikr"/>
</import>
<import xlink:href="gating_Ik1.cellml">
<component component_ref="gating_Ik1" name="gating_Ik1"/>
</import>
<import xlink:href="gating_Iks.cellml">
<component component_ref="gating_Iks" name="gating_Iks"/>
</import>
<import xlink:href="gating_Ito.cellml">
<component component_ref="gating_Ito" name="gating_Ito"/>
</import>
<import xlink:href="gating_Ica.cellml">
<component component_ref="gating_Ica" name="gating_Ica"/>
</import>
<import xlink:href="gating_Icat.cellml">
<component component_ref="gating_Icat" name="gating_Icat"/>
</import>
<import xlink:href="gating_Ina.cellml">
<component component_ref="gating_Ina" name="gating_Ina"/>
</import>
<import xlink:href="gating_If.cellml">
<component component_ref="gating_If" name="gating_If"/>
</import>
<!-- def import using "gating_Irel.cellml" for
comp gating_rel using comp gating_rel;
enddef;-->
<import xlink:href="Protocol.cellml">
<component component_ref="Protocol" name="Protocol"/>
</import>
<import xlink:href="Nernst_potential.cellml">
<component component_ref="Nernst" name="Nernst"/>
</import>
<import xlink:href="Current_Ik1.cellml">
<component component_ref="Current_Ik1" name="Current_Ik1"/>
</import>
<import xlink:href="Current_Ikr.cellml">
<component component_ref="Current_Ikr" name="Current_Ikr"/>
</import>
<import xlink:href="Current_Iks.cellml">
<component component_ref="Current_Iks" name="Current_Iks"/>
</import>
<import xlink:href="Current_Ito.cellml">
<component component_ref="Current_Ito" name="Current_Ito"/>
</import>
<import xlink:href="Current_Ica.cellml">
<component component_ref="Current_IcaL" name="Current_IcaL"/>
</import>
<import xlink:href="Current_Icat.cellml">
<component component_ref="Current_Icat" name="Current_Icat"/>
</import>
<import xlink:href="Current_Ina.cellml">
<component component_ref="Current_Ina" name="Current_Ina"/>
</import>
<import xlink:href="Current_If.cellml">
<component component_ref="Current_If" name="Current_If"/>
</import>
<import xlink:href="Current_Inaca.cellml">
<component component_ref="Current_Inaca" name="Current_Inaca"/>
</import>
<import xlink:href="Current_Inak.cellml">
<component component_ref="Current_Inak" name="Current_Inak"/>
</import>
<import xlink:href="Current_Iup.cellml">
<component component_ref="Current_Iup" name="Current_Iup"/>
</import>
<import xlink:href="Current_Ileak.cellml">
<component component_ref="Current_leak" name="Current_leak"/>
</import>
<import xlink:href="Current_Irel.cellml">
<component component_ref="Current_release" name="Current_release"/>
</import>
<import xlink:href="Current_Ibna.cellml">
<component component_ref="Current_bNa" name="Current_bNa"/>
</import>
<import xlink:href="Current_Ibca.cellml">
<component component_ref="Current_bCa" name="Current_bCa"/>
</import>
<import xlink:href="Current_Ipca.cellml">
<component component_ref="Current_pCa" name="Current_pCa"/>
</import>
<import xlink:href="calcium_SR.cellml">
<component component_ref="ca_SR" name="ca_SR"/>
</import>
<import xlink:href="calcium_Buf.cellml">
<component component_ref="ca_buf" name="ca_buf"/>
</import>
<component name="main">
<!-- var act_inact: dimensionless {pub: out, priv: in};-->
<variable name="x_inf_act_Ik1" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="var_1" private_interface="in" public_interface="out" units="nS_per_pF"/>
<variable name="var_2" private_interface="in" public_interface="out" units="per_ms"/>
<variable name="var_3" private_interface="in" public_interface="out" units="mV"/>
<variable name="var_4" private_interface="in" public_interface="out" units="mV"/>
<variable name="var_5" private_interface="in" public_interface="out" units="mV_ms"/>
<variable name="var_6" private_interface="in" public_interface="out" units="mV"/>
<variable name="X_kr_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_ks_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_to_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_ca_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_cat_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_na_m_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_f_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_kr_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_to_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_ca_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_fca_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_cat_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_na_h_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="X_na_j_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="C" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="O" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="I" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_kr_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_ks_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_to_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_ca_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_cat_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_na_m_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_f_act" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_kr_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_to_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_ca_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_fca_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_cat_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_na_h_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dX_na_j_inact" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dC" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dO" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="dI" private_interface="in" public_interface="out" units="dimensionless"/>
<!-- var tau_act: ms {pub: out, priv: in};-->
<variable name="ca_i" private_interface="in" public_interface="out" units="mM"/>
<variable name="Na_i" private_interface="in" public_interface="out" units="mM"/>
<variable name="ca_SR" private_interface="in" public_interface="out" units="mM"/>
<variable name="dca_SR" private_interface="in" public_interface="out" units="mM"/>
<variable name="Ca_SR_bufSR" private_interface="in" public_interface="out" units="mM"/>
<variable name="Cai_buf" private_interface="in" public_interface="out" units="mM"/>
<!-- var K_i: dimensionless {pub: out, priv: in};-->
<variable name="ibarca" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="ibarna" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="ibark" private_interface="in" public_interface="out" units="dimensionless"/>
<!-- var tau_ks_act: ms {pub: out, priv: in};-->
<!-- var tau_inact: ms {pub: out, priv: in};
var x_inf_act: dimensionless {pub: out, priv: in};
var x_ks_inf_act: dimensionless {pub: out, priv: in};
var x_inf_inact: dimensionless {pub: out, priv: in};
var alpha_inact: per_ms {pub: out, priv: in};
var beta_inact: per_ms {pub: out, priv: in};-->
<variable name="k_new" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="v" private_interface="in" public_interface="out" units="mV"/>
<variable name="Ko" private_interface="in" public_interface="out" units="mM"/>
<variable name="Ki" private_interface="in" public_interface="out" units="mM"/>
<variable name="E_K" private_interface="in" public_interface="out" units="mV"/>
<variable name="E_Ca" private_interface="in" public_interface="out" units="mV"/>
<variable name="E_Na" private_interface="in" public_interface="out" units="mV"/>
<variable name="i_k1" private_interface="in" public_interface="out" units="pA_per_pF"/>
<variable name="i_Kr" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_Ks" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_to" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_CaL" private_interface="in" public_interface="out" units="pA_per_pF"/>
<variable name="i_cat" private_interface="in" public_interface="out" units="pA_per_pF"/>
<variable name="i_na" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_f" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_fNa" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_fK" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_naca" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_nak" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="i_up" private_interface="in" public_interface="out" units="mM_per_ms"/>
<variable name="j_leak" private_interface="in" public_interface="out" units="mM_per_ms"/>
<variable name="j_rel" private_interface="in" public_interface="out" units="mM_per_ms"/>
<variable name="i_b_Na" private_interface="in" public_interface="out" units="pA_per_pF"/>
<variable name="i_b_Ca" private_interface="in" public_interface="out" units="pA_per_pF"/>
<variable name="i_PCa" private_interface="in" public_interface="out" units="dimensionless"/>
<variable name="protocol" private_interface="in" public_interface="out" units="dimensionless"/>
<variable initial_value="1" name="t" public_interface="out" units="ms"/>
<variable initial_value="1" name="a" public_interface="out" units="dimensionless"/>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply>
<eq/>
<apply>
<diff/>
<bvar>
<ci>t</ci>
</bvar>
<ci>a</ci>
</apply>
<cn cellml:units="dimensionless">1</cn>
</apply>
</math>
</component>
<!-- def group as encapsulation for
comp main incl
comp parameter;
comp gating;
comp gating_Ikr;
comp Protocol;
comp Nernst;
comp Current_Ik1;
comp Current_Ikr;
comp Current_Iks;
comp Current_Ito;
comp Current_IcaL;
comp Current_Icat;
comp Current_Ina;
comp Current_If;
comp Current_Inaca;
comp Current_Inak;
comp Current_Iup;
comp Current_leak;
comp Current_release;
comp Current_bNa;
comp Current_bCa;
// comp parameter_Ikr;
// comp parameter_Ik1;
endcomp;
enddef;-->
<!-- def map between parameter and gating for
// vars var_1 and var_1;-->
<!-- vars x1 and x1;
vars x2 and x2;
vars x5 and x5;
vars x6 and x6;
vars x7 and x7;
enddef;-->
<connection>
<map_components component_1="gating_Ik1" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Ikr" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Iks" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Ito" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Ica" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Icat" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Ina" component_2="parameter"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_If" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="parameter_Ik1" component_2="gating_Ik1"/>
<!-- vars var_1 and var_1;-->
<map_variables variable_1="var_2" variable_2="var_2"/>
<map_variables variable_1="var_3" variable_2="var_3"/>
<map_variables variable_1="var_4" variable_2="var_4"/>
<map_variables variable_1="var_5" variable_2="var_5"/>
<map_variables variable_1="var_6" variable_2="var_6"/>
</connection>
<connection>
<map_components component_1="parameter" component_2="main"/>
<!-- vars act_inact and act_inact;-->
<!-- vars x_inf_act and x_inf_act;-->
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="gating_Ik1" component_2="main"/>
<!-- vars act_inact and act_inact;-->
<map_variables variable_1="x_inf_act_Ik1" variable_2="x_inf_act_Ik1"/>
<!-- vars v and v;-->
</connection>
<connection>
<map_components component_1="parameter_Ik1" component_2="main"/>
<map_variables variable_1="var_1" variable_2="var_1"/>
<map_variables variable_1="var_2" variable_2="var_2"/>
<map_variables variable_1="var_3" variable_2="var_3"/>
<map_variables variable_1="var_4" variable_2="var_4"/>
<map_variables variable_1="var_5" variable_2="var_5"/>
<map_variables variable_1="var_6" variable_2="var_6"/>
</connection>
<connection>
<map_components component_1="Protocol" component_2="main"/>
<map_variables variable_1="Ki" variable_2="Ki"/>
<map_variables variable_1="k_new" variable_2="k_new"/>
<map_variables variable_1="protocol" variable_2="protocol"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="main"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
<map_variables variable_1="E_Ca" variable_2="E_Ca"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="parameter"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="gating_Ica"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
</connection>
<connection>
<map_components component_1="Current_Inaca" component_2="gating_Ica"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
<!-- vars ca_i and ca_i;-->
</connection>
<connection>
<map_components component_1="Current_Inaca" component_2="parameter"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<connection>
<map_components component_1="Current_Inak" component_2="gating_Ica"/>
<map_variables variable_1="Na_i" variable_2="Na_i"/>
</connection>
<connection>
<map_components component_1="Current_Iup" component_2="parameter"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<connection>
<map_components component_1="Current_leak" component_2="parameter"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<connection>
<map_components component_1="Current_leak" component_2="parameter"/>
<map_variables variable_1="ca_SR" variable_2="ca_SR"/>
</connection>
<connection>
<map_components component_1="Current_release" component_2="main"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<!-- def map between Current_release and gating_rel for
vars koSRCa and koSRCa;
vars kiSRCa and koSRCa;
enddef;-->
<connection>
<map_components component_1="Current_release" component_2="parameter"/>
<map_variables variable_1="ca_SR" variable_2="ca_SR"/>
</connection>
<!-- def map between gating_rel and parameter for
vars ca_SR and ca_SR;
enddef;-->
<connection>
<map_components component_1="Protocol" component_2="Nernst"/>
<map_variables variable_1="Ki" variable_2="Ki"/>
</connection>
<connection>
<map_components component_1="Protocol" component_2="Current_IcaL"/>
<map_variables variable_1="Ki" variable_2="Ki"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="parameter"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="Cao" variable_2="Cao"/>
<map_variables variable_1="Nao" variable_2="Nao"/>
</connection>
<connection>
<map_components component_1="Current_Ik1" component_2="main"/>
<map_variables variable_1="i_k1" variable_2="i_k1"/>
<!-- vars g_k1 and g_k1;-->
</connection>
<connection>
<map_components component_1="Current_Ik1" component_2="gating_Ik1"/>
<!-- vars v and v;-->
<!-- vars act_inact and act_inact;-->
<map_variables variable_1="x_inf_act_Ik1" variable_2="x_inf_act_Ik1"/>
</connection>
<connection>
<map_components component_1="Current_Ik1" component_2="parameter_Ik1"/>
<map_variables variable_1="var_1" variable_2="var_1"/>
</connection>
<connection>
<map_components component_1="Current_Ik1" component_2="Nernst"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_Ikr"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_Iks"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_Ito"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_Icat"/>
<map_variables variable_1="E_Ca" variable_2="E_Ca"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_Ina"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_bNa"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_bCa"/>
<map_variables variable_1="E_Ca" variable_2="E_Ca"/>
</connection>
<connection>
<map_components component_1="Nernst" component_2="Current_If"/>
<map_variables variable_1="E_Na" variable_2="E_Na"/>
<map_variables variable_1="E_K" variable_2="E_K"/>
</connection>
<connection>
<map_components component_1="parameter" component_2="Current_IcaL"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="Cao" variable_2="Cao"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
<map_variables variable_1="Nao" variable_2="Nao"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
</connection>
<connection>
<map_components component_1="parameter" component_2="Current_Inaca"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="Cao" variable_2="Cao"/>
<map_variables variable_1="Nao" variable_2="Nao"/>
</connection>
<connection>
<map_components component_1="parameter" component_2="Current_Inak"/>
<map_variables variable_1="R" variable_2="R"/>
<map_variables variable_1="T" variable_2="T"/>
<map_variables variable_1="F" variable_2="F"/>
<map_variables variable_1="Ko" variable_2="Ko"/>
<!-- vars Nao and Nao;-->
</connection>
<connection>
<map_components component_1="parameter" component_2="Current_release"/>
<map_variables variable_1="V_SR" variable_2="V_SR"/>
<map_variables variable_1="Vc" variable_2="Vc"/>
</connection>
<connection>
<map_components component_1="parameter" component_2="ca_SR"/>
<map_variables variable_1="V_SR" variable_2="V_SR"/>
<map_variables variable_1="Vc" variable_2="Vc"/>
</connection>
<connection>
<map_components component_1="Current_Ikr" component_2="gating_Ikr"/>
<!-- vars v and v;-->
<map_variables variable_1="x_inf_act" variable_2="x_inf_act"/>
<map_variables variable_1="x_inf_inact" variable_2="x_inf_inact"/>
<map_variables variable_1="tau_act" variable_2="tau_act"/>
<map_variables variable_1="tau_inact" variable_2="tau_inact"/>
</connection>
<connection>
<map_components component_1="Current_Iks" component_2="gating_Iks"/>
<!-- vars v and v;-->
<map_variables variable_1="x_ks_inf_act" variable_2="x_ks_inf_act"/>
<map_variables variable_1="tau_ks_act" variable_2="tau_ks_act"/>
</connection>
<connection>
<map_components component_1="Current_Ito" component_2="gating_Ito"/>
<map_variables variable_1="x_to_inf_act" variable_2="x_to_inf_act"/>
<map_variables variable_1="x_to_inf_inact" variable_2="x_to_inf_inact"/>
<map_variables variable_1="tau_to_act" variable_2="tau_to_act"/>
<map_variables variable_1="tau_to_inact" variable_2="tau_to_inact"/>
</connection>
<connection>
<map_components component_1="Current_IcaL" component_2="gating_Ica"/>
<map_variables variable_1="x_ca_inf_act" variable_2="x_ca_inf_act"/>
<map_variables variable_1="x_ca_inf_inact" variable_2="x_ca_inf_inact"/>
<map_variables variable_1="tau_ca_act" variable_2="tau_ca_act"/>
<map_variables variable_1="tau_ca_inact" variable_2="tau_ca_inact"/>
<map_variables variable_1="x_fca_inf_inact" variable_2="x_fca_inf_inact"/>
<map_variables variable_1="tau_fca" variable_2="tau_fca"/>
<!-- vars ca_i and ca_i;-->
<map_variables variable_1="Na_i" variable_2="Na_i"/>
<!-- vars K_i and K_i;-->
</connection>
<connection>
<map_components component_1="Current_Icat" component_2="gating_Icat"/>
<map_variables variable_1="x_cat_inf_act" variable_2="x_cat_inf_act"/>
<map_variables variable_1="x_cat_inf_inact" variable_2="x_cat_inf_inact"/>
<map_variables variable_1="tau_cat_act" variable_2="tau_cat_act"/>
<map_variables variable_1="tau_cat_inact" variable_2="tau_cat_inact"/>
<!-- vars K_i and K_i;-->
</connection>
<connection>
<map_components component_1="Current_Ina" component_2="gating_Ina"/>
<map_variables variable_1="x_na_m_inf_act" variable_2="x_na_m_inf_act"/>
<map_variables variable_1="x_na_h_inf_inact" variable_2="x_na_h_inf_inact"/>
<map_variables variable_1="x_na_j_inf_inact" variable_2="x_na_j_inf_inact"/>
<map_variables variable_1="tau_na_m_act" variable_2="tau_na_m_act"/>
<map_variables variable_1="tau_na_h_inact" variable_2="tau_na_h_inact"/>
<map_variables variable_1="tau_na_j_inact" variable_2="tau_na_j_inact"/>
</connection>
<connection>
<map_components component_1="Current_If" component_2="gating_If"/>
<map_variables variable_1="x_f_inf_act" variable_2="x_f_inf_act"/>
<map_variables variable_1="tau_f_act" variable_2="tau_f_act"/>
</connection>
<connection>
<map_components component_1="Current_Ikr" component_2="main"/>
<map_variables variable_1="i_Kr" variable_2="i_Kr"/>
<map_variables variable_1="X_kr_act" variable_2="X_kr_act"/>
<map_variables variable_1="X_kr_inact" variable_2="X_kr_inact"/>
<map_variables variable_1="dX_kr_act" variable_2="dX_kr_act"/>
<map_variables variable_1="dX_kr_inact" variable_2="dX_kr_inact"/>
<!-- vars g_k1 and g_k1;-->
</connection>
<connection>
<map_components component_1="Current_Iks" component_2="main"/>
<map_variables variable_1="i_Ks" variable_2="i_Ks"/>
<map_variables variable_1="X_ks_act" variable_2="X_ks_act"/>
<!-- vars X_inact and X_inact;-->
<map_variables variable_1="dX_ks_act" variable_2="dX_ks_act"/>
<!-- vars dX_inact and dX_inact;-->
<!-- vars g_k1 and g_k1;-->
</connection>
<connection>
<map_components component_1="Current_Ito" component_2="main"/>
<map_variables variable_1="i_to" variable_2="i_to"/>
<map_variables variable_1="X_to_act" variable_2="X_to_act"/>
<map_variables variable_1="X_to_inact" variable_2="X_to_inact"/>
<map_variables variable_1="dX_to_act" variable_2="dX_to_act"/>
<map_variables variable_1="dX_to_inact" variable_2="dX_to_inact"/>
</connection>
<connection>
<map_components component_1="Current_IcaL" component_2="main"/>
<map_variables variable_1="i_CaL" variable_2="i_CaL"/>
<map_variables variable_1="X_ca_act" variable_2="X_ca_act"/>
<map_variables variable_1="X_ca_inact" variable_2="X_ca_inact"/>
<map_variables variable_1="X_fca_inact" variable_2="X_fca_inact"/>
<map_variables variable_1="dX_ca_act" variable_2="dX_ca_act"/>
<map_variables variable_1="dX_ca_inact" variable_2="dX_ca_inact"/>
<map_variables variable_1="dX_fca_inact" variable_2="dX_fca_inact"/>
<!-- vars ca_i and ca_i;
vars Na_i and Na_i;-->
<!-- vars K_i and K_i;-->
<map_variables variable_1="ibarca" variable_2="ibarca"/>
<map_variables variable_1="ibarna" variable_2="ibarna"/>
<map_variables variable_1="ibark" variable_2="ibark"/>
</connection>
<connection>
<map_components component_1="gating_Ica" component_2="main"/>
<!-- vars ca_i and ca_i;-->
<map_variables variable_1="Na_i" variable_2="Na_i"/>
</connection>
<connection>
<map_components component_1="gating_Ica" component_2="parameter"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
<!-- vars Na_i and Na_i;-->
</connection>
<connection>
<map_components component_1="parameter" component_2="main"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
<!-- vars Na_i and Na_i;-->
</connection>
<connection>
<map_components component_1="Current_Icat" component_2="main"/>
<map_variables variable_1="i_cat" variable_2="i_cat"/>
<map_variables variable_1="X_cat_act" variable_2="X_cat_act"/>
<map_variables variable_1="X_cat_inact" variable_2="X_cat_inact"/>
<map_variables variable_1="dX_cat_act" variable_2="dX_cat_act"/>
<map_variables variable_1="dX_cat_inact" variable_2="dX_cat_inact"/>
</connection>
<connection>
<map_components component_1="Current_Ina" component_2="main"/>
<map_variables variable_1="i_na" variable_2="i_na"/>
<map_variables variable_1="X_na_m_act" variable_2="X_na_m_act"/>
<map_variables variable_1="X_na_h_inact" variable_2="X_na_h_inact"/>
<map_variables variable_1="X_na_j_inact" variable_2="X_na_j_inact"/>
<map_variables variable_1="dX_na_m_act" variable_2="dX_na_m_act"/>
<map_variables variable_1="dX_na_h_inact" variable_2="dX_na_h_inact"/>
<map_variables variable_1="dX_na_j_inact" variable_2="dX_na_j_inact"/>
</connection>
<connection>
<map_components component_1="Current_If" component_2="main"/>
<map_variables variable_1="i_f" variable_2="i_f"/>
<map_variables variable_1="i_fNa" variable_2="i_fNa"/>
<map_variables variable_1="i_fK" variable_2="i_fK"/>
<map_variables variable_1="X_f_act" variable_2="X_f_act"/>
<map_variables variable_1="dX_f_act" variable_2="dX_f_act"/>
</connection>
<connection>
<map_components component_1="Current_Inaca" component_2="main"/>
<map_variables variable_1="i_naca" variable_2="i_naca"/>
</connection>
<connection>
<map_components component_1="Current_Inak" component_2="main"/>
<map_variables variable_1="i_nak" variable_2="i_nak"/>
</connection>
<connection>
<map_components component_1="Current_Iup" component_2="main"/>
<map_variables variable_1="i_up" variable_2="i_up"/>
</connection>
<connection>
<map_components component_1="Current_leak" component_2="main"/>
<map_variables variable_1="j_leak" variable_2="j_leak"/>
<map_variables variable_1="ca_SR" variable_2="ca_SR"/>
</connection>
<connection>
<map_components component_1="Current_release" component_2="main"/>
<map_variables variable_1="C" variable_2="C"/>
<map_variables variable_1="O" variable_2="O"/>
<map_variables variable_1="I" variable_2="I"/>
<map_variables variable_1="dC" variable_2="dC"/>
<map_variables variable_1="dO" variable_2="dO"/>
<map_variables variable_1="dI" variable_2="dI"/>
<map_variables variable_1="j_rel" variable_2="j_rel"/>
</connection>
<connection>
<map_components component_1="Current_bNa" component_2="main"/>
<map_variables variable_1="i_b_Na" variable_2="i_b_Na"/>
</connection>
<connection>
<map_components component_1="Current_bCa" component_2="main"/>
<map_variables variable_1="i_b_Ca" variable_2="i_b_Ca"/>
</connection>
<connection>
<map_components component_1="Current_pCa" component_2="main"/>
<map_variables variable_1="i_PCa" variable_2="i_PCa"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
</connection>
<connection>
<map_components component_1="ca_SR" component_2="main"/>
<map_variables variable_1="ca_SR" variable_2="ca_SR"/>
<map_variables variable_1="dca_SR" variable_2="dca_SR"/>
<map_variables variable_1="Ca_SR_bufSR" variable_2="Ca_SR_bufSR"/>
<!-- vars i_up and i_up;
vars j_rel and j_rel;
vars j_leak and j_leak;-->
</connection>
<connection>
<map_components component_1="ca_buf" component_2="main"/>
<map_variables variable_1="ca_i" variable_2="ca_i"/>
<map_variables variable_1="Cai_buf" variable_2="Cai_buf"/>
</connection>
<connection>
<map_components component_1="ca_SR" component_2="Current_release"/>
<map_variables variable_1="j_rel" variable_2="j_rel"/>
</connection>
<connection>
<map_components component_1="ca_SR" component_2="Current_leak"/>
<map_variables variable_1="j_leak" variable_2="j_leak"/>
</connection>
<connection>
<map_components component_1="ca_SR" component_2="Current_Iup"/>
<map_variables variable_1="i_up" variable_2="i_up"/>
</connection>
<!-- def map between gating_rel and main for
vars koSRCa and koSRCa;
vars kiSRCa and kiSRCa;
vars kCaSR and kCaSR;
enddef;-->
<!-- def map between gating_Ikr and main for
vars tau_act and tau_act;
vars tau_inact and tau_inact;
vars x_inf_act and x_inf_act;
vars x_inf_inact and x_inf_inact;
vars alpha_inact and alpha_inact;
vars beta_inact and beta_inact;-->
<!-- // vars dX_act and dX_act;
// vars dX_inact and dX_inact;-->
<!-- // vars g_k1 and g_k1;
enddef;-->
<!--** def map between gating_Iks and main for
vars tau_act and tau_act;
vars tau_inact and tau_inact;-->
<!-- vars x_ks_inf_act and x_ks_inf_act;-->
<!-- vars x_ks_inf_inact and x_ks_inf_inact;
vars alpha_inact and alpha_inact;
vars beta_inact and beta_inact;-->
<!-- vars dX_act and dX_act;
vars dX_inact and dX_inact;-->
<!-- vars g_k1 and g_k1;
enddef;-->
<!-- def map between Protocol and Current_Ikr for
vars Ki and Ki;
enddef;-->
<connection>
<map_components component_1="gating_Ikr" component_2="parameter_Ikr"/>
<!-- vars Xr1_0 and Xr1_0;-->
<map_variables variable_1="Xr1_1" variable_2="Xr1_1"/>
<map_variables variable_1="Xr1_2" variable_2="Xr1_2"/>
<map_variables variable_1="Xr1_5" variable_2="Xr1_5"/>
<map_variables variable_1="Xr1_6" variable_2="Xr1_6"/>
<map_variables variable_1="Xr2_1" variable_2="Xr2_1"/>
<map_variables variable_1="Xr2_2" variable_2="Xr2_2"/>
<map_variables variable_1="Xr2_5" variable_2="Xr2_5"/>
<map_variables variable_1="Xr2_6" variable_2="Xr2_6"/>
<map_variables variable_1="Xr1_7" variable_2="Xr1_7"/>
<map_variables variable_1="Xr2_7" variable_2="Xr2_7"/>
</connection>
<connection>
<map_components component_1="parameter_Iks" component_2="gating_Iks"/>
<!-- vars var_1 and var_1;-->
<!-- vars ks_0 and ks_0;-->
<map_variables variable_1="ks_1" variable_2="ks_1"/>
<map_variables variable_1="ks_2" variable_2="ks_2"/>
<map_variables variable_1="ks_5" variable_2="ks_5"/>
<map_variables variable_1="ks_6" variable_2="ks_6"/>
<map_variables variable_1="tau_ks_const" variable_2="tau_ks_const"/>
</connection>
<connection>
<map_components component_1="parameter_Ito" component_2="gating_Ito"/>
<!-- vars var_1 and var_1;-->
<!-- vars ks_0 and ks_0;-->
<map_variables variable_1="r_1" variable_2="r_1"/>
<map_variables variable_1="r_2" variable_2="r_2"/>
<map_variables variable_1="r_5" variable_2="r_5"/>
<map_variables variable_1="r_6" variable_2="r_6"/>
<map_variables variable_1="s_1" variable_2="s_1"/>
<map_variables variable_1="s_2" variable_2="s_2"/>
<map_variables variable_1="s_5" variable_2="s_5"/>
<map_variables variable_1="s_6" variable_2="s_6"/>
<map_variables variable_1="tau_r_const" variable_2="tau_r_const"/>
<map_variables variable_1="tau_s_const" variable_2="tau_s_const"/>
</connection>
<connection>
<map_components component_1="parameter_Ica" component_2="gating_Ica"/>
<!-- vars var_1 and var_1;-->
<!-- vars ks_0 and ks_0;-->
<map_variables variable_1="d_1" variable_2="d_1"/>
<map_variables variable_1="d_2" variable_2="d_2"/>
<map_variables variable_1="d_5" variable_2="d_5"/>
<map_variables variable_1="d_6" variable_2="d_6"/>
<map_variables variable_1="f_1" variable_2="f_1"/>
<map_variables variable_1="f_2" variable_2="f_2"/>
<map_variables variable_1="f_5" variable_2="f_5"/>
<map_variables variable_1="f_6" variable_2="f_6"/>
<map_variables variable_1="tau_d_const" variable_2="tau_d_const"/>
<map_variables variable_1="tau_f_const" variable_2="tau_f_const"/>
</connection>
<connection>
<map_components component_1="parameter_Ina" component_2="gating_Ina"/>
<map_variables variable_1="m_1" variable_2="m_1"/>
<map_variables variable_1="m_2" variable_2="m_2"/>
<map_variables variable_1="m_5" variable_2="m_5"/>
<map_variables variable_1="m_6" variable_2="m_6"/>
<map_variables variable_1="h_1" variable_2="h_1"/>
<map_variables variable_1="h_2" variable_2="h_2"/>
<map_variables variable_1="h_5" variable_2="h_5"/>
<map_variables variable_1="h_6" variable_2="h_6"/>
<map_variables variable_1="j_1" variable_2="j_1"/>
<map_variables variable_1="j_2" variable_2="j_2"/>
<map_variables variable_1="tau_m_const" variable_2="tau_m_const"/>
<map_variables variable_1="tau_h_const" variable_2="tau_h_const"/>
<map_variables variable_1="tau_j_const" variable_2="tau_j_const"/>
</connection>
<connection>
<map_components component_1="parameter_If" component_2="gating_If"/>
<map_variables variable_1="xf_1" variable_2="xf_1"/>
<map_variables variable_1="xf_2" variable_2="xf_2"/>
<map_variables variable_1="xf_5" variable_2="xf_5"/>
<map_variables variable_1="xf_6" variable_2="xf_6"/>
<map_variables variable_1="xf_const" variable_2="xf_const"/>
</connection>
<connection>
<map_components component_1="Current_Ikr" component_2="parameter_Ikr"/>
<map_variables variable_1="Xr1_0" variable_2="Xr1_0"/>
</connection>
<connection>
<map_components component_1="Current_Iks" component_2="parameter_Iks"/>
<map_variables variable_1="ks_0" variable_2="ks_0"/>
</connection>
<connection>
<map_components component_1="Current_Ito" component_2="parameter_Ito"/>
<map_variables variable_1="r_0" variable_2="r_0"/>
</connection>
<connection>
<map_components component_1="Current_IcaL" component_2="parameter_Ica"/>
<map_variables variable_1="d_0" variable_2="d_0"/>
</connection>
<connection>
<map_components component_1="Current_Ina" component_2="parameter_Ina"/>
<map_variables variable_1="g_Na" variable_2="g_Na"/>
</connection>
<connection>
<map_components component_1="Current_If" component_2="parameter_If"/>
<map_variables variable_1="g_f" variable_2="g_f"/>
</connection>
<connection>
<map_components component_1="Current_Ik1" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Ikr" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Iks" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Ito" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_IcaL" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Icat" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Ina" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_If" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Inaca" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_Inak" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_bNa" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
<connection>
<map_components component_1="Current_bCa" component_2="parameter"/>
<map_variables variable_1="v" variable_2="v"/>
</connection>
</model>