C C There are a total of 40 entries in the algebraic variable array. C There are a total of 6 entries in each of the rate and state variable arrays. C There are a total of 57 entries in the constant variable array. C C C VOI is t in component environment (second). C CONSTS(1) is R in component environment (J_per_K_per_mol). C CONSTS(2) is T in component environment (kelvin). C CONSTS(3) is F in component environment (C_per_mol). C CONSTS(4) is C_m in component environment (fF). C CONSTS(5) is K_1 in component environment (per_fmol). C CONSTS(6) is K_13 in component environment (per_fmol). C CONSTS(7) is K_14 in component environment (per_fmol). C CONSTS(8) is K_3 in component environment (per_fmol). C CONSTS(9) is K_6 in component environment (per_fmol). C CONSTS(10) is K_7 in component environment (per_fmol). C CONSTS(11) is K_H in component environment (per_fmol). C CONSTS(12) is K_Ke in component environment (per_fmol). C CONSTS(13) is K_Ki in component environment (per_fmol). C CONSTS(14) is K_MgADP in component environment (per_fmol). C CONSTS(15) is K_MgATP in component environment (per_fmol). C CONSTS(16) is K_Nae in component environment (per_fmol). C CONSTS(17) is K_Nai in component environment (per_fmol). C CONSTS(18) is K_P in component environment (per_fmol). C CONSTS(19) is kappa_1 in component environment (fmol_per_sec). C CONSTS(20) is kappa_13 in component environment (fmol_per_sec). C CONSTS(21) is kappa_15 in component environment (fmol_per_sec). C CONSTS(22) is kappa_3 in component environment (fmol_per_sec). C CONSTS(23) is kappa_6 in component environment (fmol_per_sec). C CONSTS(24) is kappa_8 in component environment (fmol_per_sec). C CONSTS(25) is z_5 in component environment (dimensionless). C CONSTS(26) is z_8 in component environment (dimensionless). C CONSTS(41) is zF_5 in component environment (C_per_mol). C CONSTS(42) is zF_8 in component environment (C_per_mol). C CONSTS(40) is x_H in component environment (fmol). C CONSTS(38) is x_Ke in component environment (fmol). C CONSTS(50) is x_Ki in component environment (fmol). C CONSTS(53) is x_MgADP in component environment (fmol). C CONSTS(39) is x_MgATP in component environment (fmol). C CONSTS(36) is x_Nae in component environment (fmol). C CONSTS(37) is x_Nai in component environment (fmol). C STATES(1) is x_P7 in component environment (fmol). C CONSTS(56) is x_P_i in component environment (fmol). C CONSTS(27) is q_mem in component environment (fC). C STATES(2) is x_P14 in component environment (fmol). C STATES(3) is x_P1 in component environment (fmol). C STATES(4) is x_P3 in component environment (fmol). C STATES(5) is x_P6 in component environment (fmol). C STATES(6) is x_P13 in component environment (fmol). C ALGBRC(1) is x_tot in component environment (fmol). C CONSTS(28) is small_C in component environment (mM). C CONSTS(29) is W_i in component environment (pL). C CONSTS(30) is W_e in component environment (pL). C CONSTS(31) is c_Ke in component environment (mM). C CONSTS(49) is c_Ki in component environment (mM). C CONSTS(52) is c_MgADP in component environment (mM). C CONSTS(32) is c_MgATP in component environment (mM). C CONSTS(33) is c_Nae in component environment (mM). C CONSTS(34) is c_Nai in component environment (mM). C CONSTS(55) is c_P_i in component environment (mM). C CONSTS(35) is pH in component environment (dimensionless). C CONSTS(43) is mu_H in component environment (J_per_mol). C ALGBRC(30) is v_H in component environment (fmol_per_sec). C CONSTS(44) is mu_Ke in component environment (J_per_mol). C ALGBRC(36) is v_Ke in component environment (fmol_per_sec). C CONSTS(51) is mu_Ki in component environment (J_per_mol). C ALGBRC(19) is v_Ki in component environment (fmol_per_sec). C CONSTS(54) is mu_MgADP in component environment (J_per_mol). C ALGBRC(15) is v_MgADP in component environment (fmol_per_sec). C CONSTS(45) is mu_MgATP in component environment (J_per_mol). C ALGBRC(10) is v_MgATP in component environment (fmol_per_sec). C CONSTS(46) is mu_Nae in component environment (J_per_mol). C ALGBRC(37) is v_Nae in component environment (fmol_per_sec). C CONSTS(47) is mu_Nai in component environment (J_per_mol). C ALGBRC(24) is v_Nai in component environment (fmol_per_sec). C ALGBRC(2) is mu_P7 in component environment (J_per_mol). C ALGBRC(38) is v_P7 in component environment (fmol_per_sec). C CONSTS(57) is mu_P_i in component environment (J_per_mol). C ALGBRC(31) is v_P_i in component environment (fmol_per_sec). C CONSTS(48) is V_mem in component environment (volt). C ALGBRC(39) is I_mem in component environment (fA). C ALGBRC(28) is Af_R13 in component environment (J_per_mol). C ALGBRC(5) is Ar_R13 in component environment (J_per_mol). C ALGBRC(29) is v_R13 in component environment (fmol_per_sec). C ALGBRC(6) is Af_R15 in component environment (J_per_mol). C ALGBRC(8) is Ar_R15 in component environment (J_per_mol). C ALGBRC(9) is v_R15 in component environment (fmol_per_sec). C ALGBRC(13) is Af_R6 in component environment (J_per_mol). C ALGBRC(3) is Ar_R6 in component environment (J_per_mol). C ALGBRC(14) is v_R6 in component environment (fmol_per_sec). C ALGBRC(4) is mu_P14 in component environment (J_per_mol). C ALGBRC(32) is v_P14 in component environment (fmol_per_sec). C ALGBRC(7) is mu_P1 in component environment (J_per_mol). C ALGBRC(20) is v_P1 in component environment (fmol_per_sec). C ALGBRC(11) is mu_P3 in component environment (J_per_mol). C ALGBRC(25) is v_P3 in component environment (fmol_per_sec). C ALGBRC(12) is mu_P6 in component environment (J_per_mol). C ALGBRC(26) is v_P6 in component environment (fmol_per_sec). C ALGBRC(16) is Af_R1 in component environment (J_per_mol). C ALGBRC(17) is Ar_R1 in component environment (J_per_mol). C ALGBRC(18) is v_R1 in component environment (fmol_per_sec). C ALGBRC(21) is Af_R3 in component environment (J_per_mol). C ALGBRC(22) is Ar_R3 in component environment (J_per_mol). C ALGBRC(23) is v_R3 in component environment (fmol_per_sec). C ALGBRC(27) is mu_P13 in component environment (J_per_mol). C ALGBRC(40) is v_P13 in component environment (fmol_per_sec). C ALGBRC(33) is Af_R8 in component environment (J_per_mol). C ALGBRC(34) is Ar_R8 in component environment (J_per_mol). C ALGBRC(35) is v_R8 in component environment (fmol_per_sec). C RATES(1) is d/dt x_P7 in component environment (fmol). C RATES(2) is d/dt x_P14 in component environment (fmol). C RATES(3) is d/dt x_P1 in component environment (fmol). C RATES(4) is d/dt x_P3 in component environment (fmol). C RATES(5) is d/dt x_P6 in component environment (fmol). C RATES(6) is d/dt x_P13 in component environment (fmol). C SUBROUTINE initConsts(CONSTS, RATES, STATES) REAL CONSTS(*), RATES(*), STATES(*) CONSTS(1) = 8.314 CONSTS(2) = 310 CONSTS(3) = 96485 CONSTS(4) = 153400 CONSTS(5) = 13085378.038167767 CONSTS(6) = 0.6020622798357556 CONSTS(7) = 69.38568269665376 CONSTS(8) = 46.24091666474313 CONSTS(9) = 79.09015560598799 CONSTS(10) = 4239.416835123694 CONSTS(11) = 0.04565 CONSTS(12) = 0.009236 CONSTS(13) = 0.0012595 CONSTS(14) = 7.976e-05 CONSTS(15) = 2.3715 CONSTS(16) = 0.0061242 CONSTS(17) = 0.00083514 CONSTS(18) = 0.04565 CONSTS(19) = 6.973455976480863 CONSTS(20) = 475.81557480252013 CONSTS(21) = 0.035418056157766185 CONSTS(22) = 861399.5138047301 CONSTS(23) = 1.4100547742408052 CONSTS(24) = 2.2855 CONSTS(25) = -0.054951 CONSTS(26) = -0.94505 STATES(1) = 0.8590 CONSTS(27) = -18408 STATES(2) = 0.0100192141898171 STATES(3) = 6.50836196830909e-10 STATES(4) = 0.00292644413780957 STATES(5) = 0.0154965229998754 STATES(6) = 0.112426414453276 CONSTS(28) = 1e-3 CONSTS(29) = 38 CONSTS(30) = 5.182 CONSTS(31) = 5.4 CONSTS(32) = 10 CONSTS(33) = 150 CONSTS(34) = 50 CONSTS(35) = 7.4 CONSTS(36) = CONSTS(33)*CONSTS(30) CONSTS(37) = CONSTS(34)*CONSTS(29) CONSTS(38) = CONSTS(31)*CONSTS(30) CONSTS(39) = CONSTS(32)*CONSTS(29) CONSTS(40) = 10.0000 ** - CONSTS(35)*1000.00*CONSTS(29) CONSTS(41) = CONSTS(25)*CONSTS(3) CONSTS(42) = CONSTS(26)*CONSTS(3) CONSTS(43) = CONSTS(1)*CONSTS(2)*log( CONSTS(11)*CONSTS(40)) CONSTS(44) = CONSTS(1)*CONSTS(2)*log( CONSTS(12)*CONSTS(38)) CONSTS(45) = CONSTS(1)*CONSTS(2)*log( CONSTS(15)*CONSTS(39)) CONSTS(46) = CONSTS(1)*CONSTS(2)*log( CONSTS(16)*CONSTS(36)) CONSTS(47) = CONSTS(1)*CONSTS(2)*log( CONSTS(17)*CONSTS(37)) CONSTS(48) = CONSTS(27)/CONSTS(4) CONSTS(49) = CONSTS(28) CONSTS(50) = CONSTS(49)*CONSTS(29) CONSTS(51) = CONSTS(1)*CONSTS(2)*log( CONSTS(13)*CONSTS(50)) CONSTS(52) = CONSTS(28) CONSTS(53) = CONSTS(52)*CONSTS(29) CONSTS(54) = CONSTS(1)*CONSTS(2)*log( CONSTS(14)*CONSTS(53)) CONSTS(55) = CONSTS(28) CONSTS(56) = CONSTS(55)*CONSTS(29) CONSTS(57) = CONSTS(1)*CONSTS(2)*log( CONSTS(18)*CONSTS(56)) RETURN END SUBROUTINE computeRates(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(4) = CONSTS(1)*CONSTS(2)*log( CONSTS(7)*STATES(2)) ALGBRC(6) = ALGBRC(4)+CONSTS(45) ALGBRC(7) = CONSTS(1)*CONSTS(2)*log( CONSTS(5)*STATES(3)) ALGBRC(8) = ALGBRC(7) ALGBRC(9) = CONSTS(21)*(EXP(ALGBRC(6)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(8)/( CONSTS(1)*CONSTS(2)))) ALGBRC(16) = ALGBRC(7) ALGBRC(11) = CONSTS(1)*CONSTS(2)*log( CONSTS(8)*STATES(4)) ALGBRC(17) = ALGBRC(11)+ 2.00000*CONSTS(51) ALGBRC(18) = CONSTS(19)*(EXP(ALGBRC(16)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(17)/( CONSTS(1)*CONSTS(2)))) ALGBRC(20) = ALGBRC(9) - ALGBRC(18) RATES(3) = ALGBRC(20) ALGBRC(21) = ALGBRC(11)+ 3.00000*CONSTS(47) ALGBRC(12) = CONSTS(1)*CONSTS(2)*log( CONSTS(9)*STATES(5)) ALGBRC(22) = CONSTS(41)*CONSTS(48)+ALGBRC(12) ALGBRC(23) = CONSTS(22)*(EXP(ALGBRC(21)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(22)/( CONSTS(1)*CONSTS(2)))) ALGBRC(25) = ALGBRC(18) - ALGBRC(23) RATES(4) = ALGBRC(25) ALGBRC(13) = ALGBRC(12) ALGBRC(2) = CONSTS(1)*CONSTS(2)*log( CONSTS(10)*STATES(1)) ALGBRC(3) = ALGBRC(2)+CONSTS(54) ALGBRC(14) = CONSTS(23)*(EXP(ALGBRC(13)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(3)/( CONSTS(1)*CONSTS(2)))) ALGBRC(26) = ALGBRC(23) - ALGBRC(14) RATES(5) = ALGBRC(26) ALGBRC(27) = CONSTS(1)*CONSTS(2)*log( CONSTS(6)*STATES(6)) ALGBRC(28) = ALGBRC(27) ALGBRC(5) = ALGBRC(4)+CONSTS(57)+CONSTS(43) ALGBRC(29) = CONSTS(20)*(EXP(ALGBRC(28)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(5)/( CONSTS(1)*CONSTS(2)))) ALGBRC(32) = ALGBRC(29) - ALGBRC(9) RATES(2) = ALGBRC(32) ALGBRC(33) = ALGBRC(2)+ 2.00000*CONSTS(44) ALGBRC(34) = ALGBRC(27)+ 3.00000*CONSTS(46)+ CONSTS(42)*CONSTS(48) ALGBRC(35) = CONSTS(24)*(EXP(ALGBRC(33)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(34)/( CONSTS(1)*CONSTS(2)))) ALGBRC(38) = ALGBRC(14) - ALGBRC(35) RATES(1) = ALGBRC(38) ALGBRC(40) = ALGBRC(35) - ALGBRC(29) RATES(6) = ALGBRC(40) RETURN END SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(4) = CONSTS(1)*CONSTS(2)*log( CONSTS(7)*STATES(2)) ALGBRC(6) = ALGBRC(4)+CONSTS(45) ALGBRC(7) = CONSTS(1)*CONSTS(2)*log( CONSTS(5)*STATES(3)) ALGBRC(8) = ALGBRC(7) ALGBRC(9) = CONSTS(21)*(EXP(ALGBRC(6)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(8)/( CONSTS(1)*CONSTS(2)))) ALGBRC(16) = ALGBRC(7) ALGBRC(11) = CONSTS(1)*CONSTS(2)*log( CONSTS(8)*STATES(4)) ALGBRC(17) = ALGBRC(11)+ 2.00000*CONSTS(51) ALGBRC(18) = CONSTS(19)*(EXP(ALGBRC(16)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(17)/( CONSTS(1)*CONSTS(2)))) ALGBRC(20) = ALGBRC(9) - ALGBRC(18) ALGBRC(21) = ALGBRC(11)+ 3.00000*CONSTS(47) ALGBRC(12) = CONSTS(1)*CONSTS(2)*log( CONSTS(9)*STATES(5)) ALGBRC(22) = CONSTS(41)*CONSTS(48)+ALGBRC(12) ALGBRC(23) = CONSTS(22)*(EXP(ALGBRC(21)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(22)/( CONSTS(1)*CONSTS(2)))) ALGBRC(25) = ALGBRC(18) - ALGBRC(23) ALGBRC(13) = ALGBRC(12) ALGBRC(2) = CONSTS(1)*CONSTS(2)*log( CONSTS(10)*STATES(1)) ALGBRC(3) = ALGBRC(2)+CONSTS(54) ALGBRC(14) = CONSTS(23)*(EXP(ALGBRC(13)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(3)/( CONSTS(1)*CONSTS(2)))) ALGBRC(26) = ALGBRC(23) - ALGBRC(14) ALGBRC(27) = CONSTS(1)*CONSTS(2)*log( CONSTS(6)*STATES(6)) ALGBRC(28) = ALGBRC(27) ALGBRC(5) = ALGBRC(4)+CONSTS(57)+CONSTS(43) ALGBRC(29) = CONSTS(20)*(EXP(ALGBRC(28)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(5)/( CONSTS(1)*CONSTS(2)))) ALGBRC(32) = ALGBRC(29) - ALGBRC(9) ALGBRC(33) = ALGBRC(2)+ 2.00000*CONSTS(44) ALGBRC(34) = ALGBRC(27)+ 3.00000*CONSTS(46)+ CONSTS(42)*CONSTS(48) ALGBRC(35) = CONSTS(24)*(EXP(ALGBRC(33)/( CONSTS(1)*CONSTS(2))) - EXP(ALGBRC(34)/( CONSTS(1)*CONSTS(2)))) ALGBRC(38) = ALGBRC(14) - ALGBRC(35) ALGBRC(40) = ALGBRC(35) - ALGBRC(29) ALGBRC(1) = STATES(3)+STATES(4)+STATES(5)+STATES(6)+STATES(1)+STATES(2) ALGBRC(10) = - ALGBRC(9) ALGBRC(15) = ALGBRC(14) ALGBRC(19) = 2.00000*ALGBRC(18) ALGBRC(24) = - 3.00000*ALGBRC(23) ALGBRC(30) = ALGBRC(29) ALGBRC(31) = ALGBRC(29) ALGBRC(36) = - 2.00000*ALGBRC(35) ALGBRC(37) = 3.00000*ALGBRC(35) ALGBRC(39) = CONSTS(41)*ALGBRC(23)+ CONSTS(42)*ALGBRC(35) RETURN END