Location: BG_CaL @ ea13372a2fe4 / parameter_finder / output / TEMP.cellml.txt

Author:
Shelley Fong <s.fong@auckland.ac.nz>
Date:
2022-03-03 15:35:35+13:00
Desc:
Changing Ve to Vo
Permanent Source URI:
https://staging.physiomeproject.org/workspace/6d7/rawfile/ea13372a2fe4d3df0ef35e6a6813f1710f2f8a9c/parameter_finder/output/TEMP.cellml.txt

def model individual_LCC as
 def import using "units_and_constants/units_BG.cellml" for
        unit mM using unit mM;
unit fmol using unit fmol;
unit per_fmol using unit per_fmol;
        unit J_per_mol using unit J_per_mol;
unit fmol_per_sec using unit fmol_per_sec;
        unit C_per_mol using unit C_per_mol;
  unit J_per_C using unit J_per_C;
        unit microm3 using unit microm3;
  unit fF using unit fF;
        unit fC using unit fC;
  unit fA using unit fA;
        unit per_second using unit per_second;
  unit millivolt using unit millivolt;
        unit per_sec using unit per_sec;
  unit J_per_K_per_mol using unit J_per_K_per_mol;
        unit fmol_per_L using unit fmol_per_L;
  unit fmol_per_L_per_sec using unit fmol_per_L_per_sec;
        unit per_sec_per_fmol_per_L using unit per_sec_per_fmol_per_L;
  unit uM using unit uM;
        unit mM_per_sec using unit mM_per_sec;
  unit uM_per_sec using unit uM_per_sec;
        unit pL using unit pL;
  unit m_to_u using unit m_to_u;
 enddef;
def import using "units_and_constants/constants_BG.cellml" for
            comp constants using comp constants;
enddef;

    def comp environment as
    var time: second {pub: out};
    // initial values
var q_Cai: fmol {init: 1e-888, pub: out};
var q_Cao: fmol {init: 1e-888, pub: out};
var q_Ki: fmol {init: 1e-888, pub: out};
var q_Ko: fmol {init: 1e-888, pub: out};
var q_000_LCC: fmol {init: 1e-888, pub: out};
var q_010_LCC: fmol {init: 1e-888, pub: out};
var q_020_LCC: fmol {init: 1e-888, pub: out};
var q_100_LCC: fmol {init: 1e-888, pub: out};
var q_110_LCC: fmol {init: 1e-888, pub: out};
var q_120_LCC: fmol {init: 1e-888, pub: out};
var q_001_LCC: fmol {init: 1e-888, pub: out};
var q_011_LCC: fmol {init: 1e-888, pub: out};
var q_021_LCC: fmol {init: 1e-888, pub: out};
var q_101_LCC: fmol {init: 1e-888, pub: out};
var q_111_LCC: fmol {init: 1e-888, pub: out};
var q_121_LCC: fmol {init: 1e-888, pub: out};
// From submodule
var v_Ca1: fmol_per_sec {pub: in};
var v_Ca2: fmol_per_sec {pub: in};
var v_K1: fmol_per_sec {pub: in};
var v_K2: fmol_per_sec {pub: in};
var v_d000: fmol_per_sec {pub: in};
var v_d010: fmol_per_sec {pub: in};
var v_d020: fmol_per_sec {pub: in};
var v_d001: fmol_per_sec {pub: in};
var v_d011: fmol_per_sec {pub: in};
var v_d021: fmol_per_sec {pub: in};
var v_f1_000: fmol_per_sec {pub: in};
var v_f1_100: fmol_per_sec {pub: in};
var v_f1_001: fmol_per_sec {pub: in};
var v_f1_101: fmol_per_sec {pub: in};
var v_f2_000: fmol_per_sec {pub: in};
var v_f2_100: fmol_per_sec {pub: in};
var v_f2_001: fmol_per_sec {pub: in};
var v_f2_101: fmol_per_sec {pub: in};
var v_f3_010: fmol_per_sec {pub: in};
var v_f3_110: fmol_per_sec {pub: in};
var v_f3_011: fmol_per_sec {pub: in};
var v_f3_111: fmol_per_sec {pub: in};
var v_fCa000: fmol_per_sec {pub: in};
var v_fCa100: fmol_per_sec {pub: in};
var v_fCa010: fmol_per_sec {pub: in};
var v_fCa110: fmol_per_sec {pub: in};
var v_fCa020: fmol_per_sec {pub: in};
var v_fCa120: fmol_per_sec {pub: in};
ode(q_Cai, time) = vvv;
ode(q_Cao, time) = vvv;
ode(q_Ki, time) = vvv;
ode(q_Ko, time) = vvv;
ode(q_000_LCC, time) = vvv;
ode(q_010_LCC, time) = vvv;
ode(q_020_LCC, time) = vvv;
ode(q_100_LCC, time) = vvv;
ode(q_110_LCC, time) = vvv;
ode(q_120_LCC, time) = vvv;
ode(q_001_LCC, time) = vvv;
ode(q_011_LCC, time) = vvv;
ode(q_021_LCC, time) = vvv;
ode(q_101_LCC, time) = vvv;
ode(q_111_LCC, time) = vvv;
ode(q_121_LCC, time) = vvv;
enddef;

def comp LCC_parameters as
var kappa_Ca1: fmol_per_sec {init: 115.691, pub: out};
var kappa_Ca2: fmol_per_sec {init: 216.339, pub: out};
var kappa_K1: fmol_per_sec {init: 0.160893, pub: out};
var kappa_K2: fmol_per_sec {init: 0.300865, pub: out};
var kappa_d000: fmol_per_sec {init: 132.798, pub: out};
var kappa_d010: fmol_per_sec {init: 3.27634, pub: out};
var kappa_d020: fmol_per_sec {init: 6.12667, pub: out};
var kappa_d001: fmol_per_sec {init: 0.525899, pub: out};
var kappa_d011: fmol_per_sec {init: 0.0129747, pub: out};
var kappa_d021: fmol_per_sec {init: 0.0242624, pub: out};
var kappa_f1_000: fmol_per_sec {init: 0.244648, pub: out};
var kappa_f1_100: fmol_per_sec {init: 1.21486, pub: out};
var kappa_f1_001: fmol_per_sec {init: 0.000968837, pub: out};
var kappa_f1_101: fmol_per_sec {init: 0.004811, pub: out};
var kappa_f2_000: fmol_per_sec {init: 0.448059, pub: out};
var kappa_f2_100: fmol_per_sec {init: 2.22495, pub: out};
var kappa_f2_001: fmol_per_sec {init: 0.00177437, pub: out};
var kappa_f2_101: fmol_per_sec {init: 0.00881108, pub: out};
var kappa_f3_010: fmol_per_sec {init: 1258.66, pub: out};
var kappa_f3_110: fmol_per_sec {init: 6250.18, pub: out};
var kappa_f3_011: fmol_per_sec {init: 4.98445, pub: out};
var kappa_f3_111: fmol_per_sec {init: 24.7515, pub: out};
var kappa_fCa000: fmol_per_sec {init: 180067, pub: out};
var kappa_fCa100: fmol_per_sec {init: 894168, pub: out};
var kappa_fCa010: fmol_per_sec {init: 4442.54, pub: out};
var kappa_fCa110: fmol_per_sec {init: 22060.5, pub: out};
var kappa_fCa020: fmol_per_sec {init: 8307.42, pub: out};
var kappa_fCa120: fmol_per_sec {init: 41252.6, pub: out};
var K_Cai: per_fmol {init: 0.0113152, pub: out};
var K_Cao: per_fmol {init: 0.0751144, pub: out};
var K_Ki: per_fmol {init: 0.00639582, pub: out};
var K_Ko: per_fmol {init: 0.0424578, pub: out};
var K_000_LCC: per_fmol {init: 3.66542, pub: out};
var K_010_LCC: per_fmol {init: 148.569, pub: out};
var K_020_LCC: per_fmol {init: 79.4497, pub: out};
var K_100_LCC: per_fmol {init: 0.738141, pub: out};
var K_110_LCC: per_fmol {init: 29.9187, pub: out};
var K_120_LCC: per_fmol {init: 15.9995, pub: out};
var K_001_LCC: per_fmol {init: 925.581, pub: out};
var K_011_LCC: per_fmol {init: 37516.1, pub: out};
var K_021_LCC: per_fmol {init: 20062.4, pub: out};
var K_101_LCC: per_fmol {init: 186.393, pub: out};
var K_111_LCC: per_fmol {init: 7554.97, pub: out};
var K_121_LCC: per_fmol {init: 4040.15, pub: out};
enddef;
def comp LCC as
        var time: second {pub: in};
        var R: J_per_K_per_mol {pub: in};
        var T: kelvin {pub: in};
        // parameters
var kappa_Ca1: fmol_per_sec {pub: in};
var kappa_Ca2: fmol_per_sec {pub: in};
var kappa_K1: fmol_per_sec {pub: in};
var kappa_K2: fmol_per_sec {pub: in};
var kappa_d000: fmol_per_sec {pub: in};
var kappa_d010: fmol_per_sec {pub: in};
var kappa_d020: fmol_per_sec {pub: in};
var kappa_d001: fmol_per_sec {pub: in};
var kappa_d011: fmol_per_sec {pub: in};
var kappa_d021: fmol_per_sec {pub: in};
var kappa_f1_000: fmol_per_sec {pub: in};
var kappa_f1_100: fmol_per_sec {pub: in};
var kappa_f1_001: fmol_per_sec {pub: in};
var kappa_f1_101: fmol_per_sec {pub: in};
var kappa_f2_000: fmol_per_sec {pub: in};
var kappa_f2_100: fmol_per_sec {pub: in};
var kappa_f2_001: fmol_per_sec {pub: in};
var kappa_f2_101: fmol_per_sec {pub: in};
var kappa_f3_010: fmol_per_sec {pub: in};
var kappa_f3_110: fmol_per_sec {pub: in};
var kappa_f3_011: fmol_per_sec {pub: in};
var kappa_f3_111: fmol_per_sec {pub: in};
var kappa_fCa000: fmol_per_sec {pub: in};
var kappa_fCa100: fmol_per_sec {pub: in};
var kappa_fCa010: fmol_per_sec {pub: in};
var kappa_fCa110: fmol_per_sec {pub: in};
var kappa_fCa020: fmol_per_sec {pub: in};
var kappa_fCa120: fmol_per_sec {pub: in};
var K_Cai: per_fmol {pub: in};
var K_Cao: per_fmol {pub: in};
var K_Ki: per_fmol {pub: in};
var K_Ko: per_fmol {pub: in};
var K_000_LCC: per_fmol {pub: in};
var K_010_LCC: per_fmol {pub: in};
var K_020_LCC: per_fmol {pub: in};
var K_100_LCC: per_fmol {pub: in};
var K_110_LCC: per_fmol {pub: in};
var K_120_LCC: per_fmol {pub: in};
var K_001_LCC: per_fmol {pub: in};
var K_011_LCC: per_fmol {pub: in};
var K_021_LCC: per_fmol {pub: in};
var K_101_LCC: per_fmol {pub: in};
var K_111_LCC: per_fmol {pub: in};
var K_121_LCC: per_fmol {pub: in};
// Input from global environment
var q_Cai: fmol {pub: in};
var q_Cao: fmol {pub: in};
var q_Ki: fmol {pub: in};
var q_Ko: fmol {pub: in};
var q_000_LCC: fmol {pub: in};
var q_010_LCC: fmol {pub: in};
var q_020_LCC: fmol {pub: in};
var q_100_LCC: fmol {pub: in};
var q_110_LCC: fmol {pub: in};
var q_120_LCC: fmol {pub: in};
var q_001_LCC: fmol {pub: in};
var q_011_LCC: fmol {pub: in};
var q_021_LCC: fmol {pub: in};
var q_101_LCC: fmol {pub: in};
var q_111_LCC: fmol {pub: in};
var q_121_LCC: fmol {pub: in};
// Constitutive parameters
var mu_Cai: J_per_mol;
var mu_Cao: J_per_mol;
var mu_Ki: J_per_mol;
var mu_Ko: J_per_mol;
var mu_000_LCC: J_per_mol;
var mu_010_LCC: J_per_mol;
var mu_020_LCC: J_per_mol;
var mu_100_LCC: J_per_mol;
var mu_110_LCC: J_per_mol;
var mu_120_LCC: J_per_mol;
var mu_001_LCC: J_per_mol;
var mu_011_LCC: J_per_mol;
var mu_021_LCC: J_per_mol;
var mu_101_LCC: J_per_mol;
var mu_111_LCC: J_per_mol;
var mu_121_LCC: J_per_mol;
var v_Ca1: fmol_per_sec {pub: out};
var v_Ca2: fmol_per_sec {pub: out};
var v_K1: fmol_per_sec {pub: out};
var v_K2: fmol_per_sec {pub: out};
var v_d000: fmol_per_sec {pub: out};
var v_d010: fmol_per_sec {pub: out};
var v_d020: fmol_per_sec {pub: out};
var v_d001: fmol_per_sec {pub: out};
var v_d011: fmol_per_sec {pub: out};
var v_d021: fmol_per_sec {pub: out};
var v_f1_000: fmol_per_sec {pub: out};
var v_f1_100: fmol_per_sec {pub: out};
var v_f1_001: fmol_per_sec {pub: out};
var v_f1_101: fmol_per_sec {pub: out};
var v_f2_000: fmol_per_sec {pub: out};
var v_f2_100: fmol_per_sec {pub: out};
var v_f2_001: fmol_per_sec {pub: out};
var v_f2_101: fmol_per_sec {pub: out};
var v_f3_010: fmol_per_sec {pub: out};
var v_f3_110: fmol_per_sec {pub: out};
var v_f3_011: fmol_per_sec {pub: out};
var v_f3_111: fmol_per_sec {pub: out};
var v_fCa000: fmol_per_sec {pub: out};
var v_fCa100: fmol_per_sec {pub: out};
var v_fCa010: fmol_per_sec {pub: out};
var v_fCa110: fmol_per_sec {pub: out};
var v_fCa020: fmol_per_sec {pub: out};
var v_fCa120: fmol_per_sec {pub: out};
mu_Cai = R*T*ln(K_Cai*q_Cai);
mu_Cao = R*T*ln(K_Cao*q_Cao);
mu_Ki = R*T*ln(K_Ki*q_Ki);
mu_Ko = R*T*ln(K_Ko*q_Ko);
mu_000_LCC = R*T*ln(K_000_LCC*q_000_LCC);
mu_010_LCC = R*T*ln(K_010_LCC*q_010_LCC);
mu_020_LCC = R*T*ln(K_020_LCC*q_020_LCC);
mu_100_LCC = R*T*ln(K_100_LCC*q_100_LCC);
mu_110_LCC = R*T*ln(K_110_LCC*q_110_LCC);
mu_120_LCC = R*T*ln(K_120_LCC*q_120_LCC);
mu_001_LCC = R*T*ln(K_001_LCC*q_001_LCC);
mu_011_LCC = R*T*ln(K_011_LCC*q_011_LCC);
mu_021_LCC = R*T*ln(K_021_LCC*q_021_LCC);
mu_101_LCC = R*T*ln(K_101_LCC*q_101_LCC);
mu_111_LCC = R*T*ln(K_111_LCC*q_111_LCC);
mu_121_LCC = R*T*ln(K_121_LCC*q_121_LCC);
v_Ca1 = ppp;
v_Ca2 = ppp;
v_K1 = ppp;
v_K2 = ppp;
v_d000 = ppp;
v_d010 = ppp;
v_d020 = ppp;
v_d001 = ppp;
v_d011 = ppp;
v_d021 = ppp;
v_f1_000 = ppp;
v_f1_100 = ppp;
v_f1_001 = ppp;
v_f1_101 = ppp;
v_f2_000 = ppp;
v_f2_100 = ppp;
v_f2_001 = ppp;
v_f2_101 = ppp;
v_f3_010 = ppp;
v_f3_110 = ppp;
v_f3_011 = ppp;
v_f3_111 = ppp;
v_fCa000 = ppp;
v_fCa100 = ppp;
v_fCa010 = ppp;
v_fCa110 = ppp;
v_fCa020 = ppp;
v_fCa120 = ppp;
enddef;
def map between environment and LCC for
vars time and time;
vars q_Cai and q_Cai;
vars q_Cao and q_Cao;
vars q_Ki and q_Ki;
vars q_Ko and q_Ko;
vars q_000_LCC and q_000_LCC;
vars q_010_LCC and q_010_LCC;
vars q_020_LCC and q_020_LCC;
vars q_100_LCC and q_100_LCC;
vars q_110_LCC and q_110_LCC;
vars q_120_LCC and q_120_LCC;
vars q_001_LCC and q_001_LCC;
vars q_011_LCC and q_011_LCC;
vars q_021_LCC and q_021_LCC;
vars q_101_LCC and q_101_LCC;
vars q_111_LCC and q_111_LCC;
vars q_121_LCC and q_121_LCC;
vars v_Ca1 and v_Ca1;
vars v_Ca2 and v_Ca2;
vars v_K1 and v_K1;
vars v_K2 and v_K2;
vars v_d000 and v_d000;
vars v_d010 and v_d010;
vars v_d020 and v_d020;
vars v_d001 and v_d001;
vars v_d011 and v_d011;
vars v_d021 and v_d021;
vars v_f1_000 and v_f1_000;
vars v_f1_100 and v_f1_100;
vars v_f1_001 and v_f1_001;
vars v_f1_101 and v_f1_101;
vars v_f2_000 and v_f2_000;
vars v_f2_100 and v_f2_100;
vars v_f2_001 and v_f2_001;
vars v_f2_101 and v_f2_101;
vars v_f3_010 and v_f3_010;
vars v_f3_110 and v_f3_110;
vars v_f3_011 and v_f3_011;
vars v_f3_111 and v_f3_111;
vars v_fCa000 and v_fCa000;
vars v_fCa100 and v_fCa100;
vars v_fCa010 and v_fCa010;
vars v_fCa110 and v_fCa110;
vars v_fCa020 and v_fCa020;
vars v_fCa120 and v_fCa120;
enddef;
def map between LCC and LCC_parameters for
vars kappa_Ca1 and kappa_Ca1;
vars kappa_Ca2 and kappa_Ca2;
vars kappa_K1 and kappa_K1;
vars kappa_K2 and kappa_K2;
vars kappa_d000 and kappa_d000;
vars kappa_d010 and kappa_d010;
vars kappa_d020 and kappa_d020;
vars kappa_d001 and kappa_d001;
vars kappa_d011 and kappa_d011;
vars kappa_d021 and kappa_d021;
vars kappa_f1_000 and kappa_f1_000;
vars kappa_f1_100 and kappa_f1_100;
vars kappa_f1_001 and kappa_f1_001;
vars kappa_f1_101 and kappa_f1_101;
vars kappa_f2_000 and kappa_f2_000;
vars kappa_f2_100 and kappa_f2_100;
vars kappa_f2_001 and kappa_f2_001;
vars kappa_f2_101 and kappa_f2_101;
vars kappa_f3_010 and kappa_f3_010;
vars kappa_f3_110 and kappa_f3_110;
vars kappa_f3_011 and kappa_f3_011;
vars kappa_f3_111 and kappa_f3_111;
vars kappa_fCa000 and kappa_fCa000;
vars kappa_fCa100 and kappa_fCa100;
vars kappa_fCa010 and kappa_fCa010;
vars kappa_fCa110 and kappa_fCa110;
vars kappa_fCa020 and kappa_fCa020;
vars kappa_fCa120 and kappa_fCa120;
vars K_Cai and K_Cai;
vars K_Cao and K_Cao;
vars K_Ki and K_Ki;
vars K_Ko and K_Ko;
vars K_000_LCC and K_000_LCC;
vars K_010_LCC and K_010_LCC;
vars K_020_LCC and K_020_LCC;
vars K_100_LCC and K_100_LCC;
vars K_110_LCC and K_110_LCC;
vars K_120_LCC and K_120_LCC;
vars K_001_LCC and K_001_LCC;
vars K_011_LCC and K_011_LCC;
vars K_021_LCC and K_021_LCC;
vars K_101_LCC and K_101_LCC;
vars K_111_LCC and K_111_LCC;
vars K_121_LCC and K_121_LCC;
enddef;
def map between constants and LCC for
vars R and R;
 vars T and T;
enddef;
enddef;