C C There are a total of 120 entries in the algebraic variable array. C There are a total of 46 entries in each of the rate and state variable arrays. C There are a total of 99 entries in the constant variable array. C C C VOI is time in component environment (ms). C CONSTS(1) is F in component model_parameters (C_per_mole). C CONSTS(2) is T in component model_parameters (kelvin). C CONSTS(3) is R in component model_parameters (J_per_kmole_K). C CONSTS(4) is K_o in component model_parameters (mM). C CONSTS(5) is Ca_o in component model_parameters (mM). C CONSTS(6) is Na_o in component model_parameters (mM). C CONSTS(7) is Cl_o in component model_parameters (mM). C CONSTS(94) is Vmyo in component cell_geometry (uL). C CONSTS(95) is Vnsr in component cell_geometry (uL). C CONSTS(90) is Vsr in component cell_geometry (uL). C CONSTS(96) is Vjsr in component cell_geometry (uL). C CONSTS(97) is Vss_sr in component cell_geometry (uL). C CONSTS(98) is Vss_CaL in component cell_geometry (uL). C CONSTS(92) is Acap in component cell_geometry (cm2). C CONSTS(93) is AF in component cell_geometry (uF_mole_per_C). C CONSTS(8) is l in component cell_geometry (cm). C CONSTS(9) is a in component cell_geometry (cm). C CONSTS(87) is vcell in component cell_geometry (uL). C CONSTS(91) is ageo in component cell_geometry (cm2). C STATES(1) is Vm in component membrane (mV). C ALGBRC(13) is i_Stim in component membrane (uA_per_uF). C CONSTS(10) is stim_offset in component membrane (ms). C CONSTS(11) is stim_period in component membrane (ms). C CONSTS(12) is stim_duration in component membrane (ms). C CONSTS(13) is stim_amplitude in component membrane (uA_per_uF). C ALGBRC(1) is past in component membrane (ms). C ALGBRC(74) is caiont in component membrane (uA_per_uF). C ALGBRC(91) is naiont in component membrane (uA_per_uF). C ALGBRC(115) is kiont in component membrane (uA_per_uF). C ALGBRC(119) is clont in component membrane (uA_per_uF). C ALGBRC(84) is INa in component INa (uA_per_uF). C ALGBRC(37) is ICaL in component ICaL (uA_per_uF). C ALGBRC(107) is IK1 in component IK1 (uA_per_uF). C ALGBRC(97) is IKp in component IKp (uA_per_uF). C ALGBRC(101) is IKs in component IKs (uA_per_uF). C ALGBRC(112) is IKr in component IKr (uA_per_uF). C ALGBRC(72) is IpCa in component IpCa (uA_per_uF). C ALGBRC(73) is ICab in component ICab (uA_per_uF). C ALGBRC(70) is INaCa in component INaCa (uA_per_uF). C ALGBRC(68) is INaCa_ss_sr in component INaCa (uA_per_uF). C ALGBRC(51) is INaK in component INaK (uA_per_uF). C ALGBRC(114) is Ito1 in component Ito1 (uA_per_uF). C ALGBRC(118) is Ito2 in component Ito2 (uA_per_uF). C ALGBRC(103) is IClb in component IClb (uA_per_uF). C ALGBRC(88) is INaL in component INaL (uA_per_uF). C ALGBRC(78) is INab in component INab (uA_per_uF). C ALGBRC(24) is gKs in component IKs (mS_per_uF). C CONSTS(14) is gKs_max in component IKs (mS_per_uF). C STATES(2) is C1 in component IKs (dimensionless). C STATES(3) is C2 in component IKs (dimensionless). C STATES(4) is C3 in component IKs (dimensionless). C STATES(5) is C4 in component IKs (dimensionless). C STATES(6) is C5 in component IKs (dimensionless). C STATES(7) is C6 in component IKs (dimensionless). C STATES(8) is C7 in component IKs (dimensionless). C STATES(9) is C8 in component IKs (dimensionless). C STATES(10) is C9 in component IKs (dimensionless). C STATES(11) is C10 in component IKs (dimensionless). C STATES(12) is C11 in component IKs (dimensionless). C STATES(13) is C12 in component IKs (dimensionless). C STATES(14) is C13 in component IKs (dimensionless). C STATES(15) is C14 in component IKs (dimensionless). C STATES(16) is C15 in component IKs (dimensionless). C STATES(17) is O1 in component IKs (dimensionless). C ALGBRC(28) is O2 in component IKs (dimensionless). C ALGBRC(31) is OKs in component IKs (dimensionless). C ALGBRC(32) is alpha in component IKs (per_ms). C ALGBRC(35) is beta in component IKs (per_ms). C ALGBRC(40) is delta in component IKs (per_ms). C ALGBRC(38) is gamma in component IKs (per_ms). C ALGBRC(43) is eta in component IKs (per_ms). C CONSTS(86) is theta in component IKs (per_ms). C ALGBRC(46) is omega in component IKs (per_ms). C ALGBRC(49) is psi in component IKs (per_ms). C ALGBRC(99) is EKs in component reversal_potentials (mV). C STATES(18) is Ca_i in component Ca (mM). C ALGBRC(34) is ICaL_max in component ICaL (uA_per_uF). C CONSTS(15) is PCa in component ICaL (L_per_F_ms). C STATES(19) is C in component ICaL (dimensionless). C STATES(20) is O in component ICaL (dimensionless). C STATES(21) is C_star in component ICaL (dimensionless). C STATES(22) is O_star in component ICaL (dimensionless). C STATES(23) is CI in component ICaL (dimensionless). C STATES(24) is OI in component ICaL (dimensionless). C STATES(25) is CI_star in component ICaL (dimensionless). C ALGBRC(2) is OI_star in component ICaL (dimensionless). C ALGBRC(14) is ACT_tau in component ICaL (ms). C ALGBRC(39) is IV_tau in component ICaL (ms). C ALGBRC(54) is IV_tau_star in component ICaL (ms). C ALGBRC(25) is ACT_infinity in component ICaL (dimensionless). C ALGBRC(36) is IV_infinity in component ICaL (dimensionless). C ALGBRC(47) is IV_infinity_star in component ICaL (dimensionless). C ALGBRC(52) is IV_beta_star in component ICaL (dimensionless). C ALGBRC(50) is IV_beta_infinity_star in component ICaL (dimensionless). C ALGBRC(29) is alpha in component ICaL (per_ms). C ALGBRC(33) is beta in component ICaL (per_ms). C ALGBRC(60) is delta in component ICaL (per_ms). C ALGBRC(41) is x in component ICaL (per_ms). C ALGBRC(44) is y in component ICaL (per_ms). C CONSTS(16) is theta in component ICaL (per_ms). C ALGBRC(62) is delta_I in component ICaL (per_ms). C ALGBRC(56) is x_star in component ICaL (per_ms). C ALGBRC(58) is y_star in component ICaL (per_ms). C CONSTS(17) is theta_I in component ICaL (per_ms). C CONSTS(18) is gamma_Cai in component ICaL (dimensionless). C CONSTS(19) is gamma_Cao in component ICaL (dimensionless). C STATES(26) is Ca_ss_CaL in component Ca (mM). C CONSTS(20) is g_Na in component INa (mS_per_uF). C ALGBRC(81) is ENa in component reversal_potentials (mV). C STATES(27) is m in component INa_m_gate (dimensionless). C STATES(28) is h in component INa_h_gate (dimensionless). C STATES(29) is j in component INa_j_gate (dimensionless). C ALGBRC(3) is am in component INa_m_gate (per_ms). C ALGBRC(15) is bm in component INa_m_gate (per_ms). C ALGBRC(4) is ah in component INa_h_gate (per_ms). C ALGBRC(16) is bh in component INa_h_gate (per_ms). C ALGBRC(5) is aj in component INa_j_gate (per_ms). C ALGBRC(17) is bj in component INa_j_gate (per_ms). C CONSTS(21) is kmnai in component INaK (mM). C CONSTS(22) is kmko in component INaK (mM). C CONSTS(23) is ibarnak in component INaK (uA_per_uF). C CONSTS(24) is sigma in component INaK (dimensionless). C CONSTS(25) is V_half in component INaK (mV). C ALGBRC(42) is phi in component INaK (dimensionless). C ALGBRC(45) is fv in component INaK (dimensionless). C CONSTS(99) is PK in component INaK (dimensionless). C ALGBRC(48) is PNa in component INaK (dimensionless). C STATES(30) is Na_i in component Na (mM). C ALGBRC(69) is INaCa_cai in component INaCa (uA_per_uF). C CONSTS(26) is KmCa_act in component INaCa (mM). C CONSTS(27) is Vmax in component INaCa (uA_per_uF). C CONSTS(28) is ksat in component INaCa (dimensionless). C CONSTS(29) is eta in component INaCa (dimensionless). C CONSTS(30) is KmNai in component INaCa (mM). C CONSTS(31) is KmNao in component INaCa (mM). C CONSTS(32) is KmCai in component INaCa (mM). C CONSTS(33) is KmCao in component INaCa (mM). C STATES(31) is Ca_ss_sr in component Ca (mM). C STATES(32) is Na_ss_sr in component Na (mM). C ALGBRC(53) is numerator in component INaCa (mM4_uA_per_uF). C ALGBRC(63) is num_ss in component INaCa (mM4_uA_per_uF). C ALGBRC(55) is denom_1 in component INaCa (dimensionless). C ALGBRC(57) is denom_2 in component INaCa (dimensionless). C ALGBRC(59) is denom_3 in component INaCa (mM4). C ALGBRC(61) is denom_4 in component INaCa (mM4). C ALGBRC(64) is denom_ss_1 in component INaCa (dimensionless). C ALGBRC(65) is denom_ss_2 in component INaCa (dimensionless). C ALGBRC(66) is denom_ss_3 in component INaCa (mM4). C ALGBRC(67) is denom_ss_4 in component INaCa (mM4). C CONSTS(34) is gKp in component IKp (mS_per_uF). C ALGBRC(71) is Kp in component IKp (dimensionless). C ALGBRC(94) is EK in component reversal_potentials (mV). C CONSTS(35) is gpCa in component IpCa (uA_per_uF). C CONSTS(36) is KmpCa in component IpCa (mM). C CONSTS(37) is PCab in component ICab (L_per_F_ms). C CONSTS(38) is gamma_Ca_i in component ICab (dimensionless). C CONSTS(39) is gamma_Ca_o in component ICab (dimensionless). C CONSTS(40) is PNab in component INab (L_per_F_ms). C ALGBRC(76) is phi in component INab (dimensionless). C CONSTS(41) is gClb in component IClb (mS_per_uF). C ALGBRC(102) is ECl in component reversal_potentials (mV). C CONSTS(42) is gNaL in component INaL (mS_per_uF). C STATES(33) is mL in component INaL_mL_gate (dimensionless). C STATES(34) is hL in component INaL_hL_gate (dimensionless). C ALGBRC(6) is amL in component INaL_mL_gate (per_ms). C ALGBRC(18) is bmL in component INaL_mL_gate (per_ms). C CONSTS(43) is tau_hL in component INaL_hL_gate (ms). C ALGBRC(7) is hL_infinity in component INaL_hL_gate (dimensionless). C CONSTS(44) is prnak in component reversal_potentials (dimensionless). C STATES(35) is K_i in component K (mM). C STATES(36) is Cl_i in component Cl (mM). C CONSTS(45) is g_K1_max in component IK1 (mS_per_uF). C CONSTS(88) is gK1 in component IK1 (mS_per_uF). C ALGBRC(106) is K1 in component IK1_K1_gate (dimensionless). C ALGBRC(104) is alpha_k1 in component IK1_K1_gate (dimensionless). C ALGBRC(105) is beta_k1 in component IK1_K1_gate (dimensionless). C ALGBRC(108) is CT_Na_Cl in component CT_Na_Cl (mM_per_ms). C CONSTS(46) is CT_Na_Cl_max in component CT_Na_Cl (mM_per_ms). C ALGBRC(109) is CT_K_Cl in component CT_K_Cl (mM_per_ms). C CONSTS(47) is CT_K_Cl_max in component CT_K_Cl (mM_per_ms). C CONSTS(89) is gKr in component IKr (mS_per_uF). C CONSTS(48) is gKr_max in component IKr (mS_per_uF). C ALGBRC(111) is r in component IKr_r_gate (dimensionless). C STATES(37) is xr in component IKr_xr_gate (dimensionless). C ALGBRC(8) is xr_infinity in component IKr_xr_gate (dimensionless). C ALGBRC(19) is tau_xr in component IKr_xr_gate (ms). C CONSTS(49) is gto1 in component Ito1 (mS_per_uF). C ALGBRC(113) is rto1 in component Ito1 (dimensionless). C STATES(38) is a in component Ito1_a_gate (dimensionless). C STATES(39) is i1f in component Ito1_i1f_gate (dimensionless). C STATES(40) is i1s in component Ito1_i1s_gate (dimensionless). C ALGBRC(9) is alpha_a in component Ito1_a_gate (per_ms). C ALGBRC(20) is beta_a in component Ito1_a_gate (per_ms). C ALGBRC(26) is tau_a in component Ito1_a_gate (ms). C ALGBRC(30) is a_infinity in component Ito1_a_gate (dimensionless). C ALGBRC(21) is alpha_i1f in component Ito1_i1f_gate (per_ms). C ALGBRC(10) is beta_i1f in component Ito1_i1f_gate (per_ms). C ALGBRC(22) is alpha_i1s in component Ito1_i1s_gate (per_ms). C ALGBRC(11) is beta_i1s in component Ito1_i1s_gate (per_ms). C CONSTS(50) is PCl in component Ito2 (L_per_F_ms). C CONSTS(51) is zCl in component Ito2 (dimensionless). C ALGBRC(116) is Ito2_max in component Ito2 (uA_per_uF). C CONSTS(52) is Ito2_max_scaling_factor in component Ito2 (dimensionless). C ALGBRC(117) is KCa_ito2 in component Ito2 (dimensionless). C CONSTS(53) is kCa_ito2 in component Ito2 (mM_per_ms). C STATES(41) is Irel in component Irel (mM_per_ms). C STATES(42) is i2f in component Ito2_i2f_gate (dimensionless). C ALGBRC(23) is alpha_i2f in component Ito2_i2f_gate (per_ms). C ALGBRC(12) is beta_i2f in component Ito2_i2f_gate (per_ms). C ALGBRC(27) is i2f_infinity in component Ito2_i2f_gate (dimensionless). C CONSTS(54) is tau_i2f in component Ito2_i2f_gate (ms). C ALGBRC(100) is rel_infinity in component Irel (mM_per_ms). C ALGBRC(98) is tau_rel in component Irel (ms). C CONSTS(55) is Krel_infinity in component Irel (mM). C ALGBRC(95) is alpha_rel in component Irel (mM_per_uA_per_uF_per_ms). C ALGBRC(92) is beta_tau in component Irel (ms). C CONSTS(56) is beta_0 in component Irel (ms). C CONSTS(57) is kappa in component Irel (mM_per_uA_per_uF_per_ms_per_ms). C CONSTS(58) is h_rel in component Irel (dimensionless). C CONSTS(59) is h_beta in component Irel (dimensionless). C ALGBRC(89) is delta_beta_CaMK in component Irel (dimensionless). C CONSTS(60) is delta_beta_0 in component Irel (dimensionless). C CONSTS(61) is K_beta in component Irel (mM). C CONSTS(62) is Krel_tau in component Irel (mM). C STATES(43) is Ca_JSR in component Ca (mM). C ALGBRC(85) is CaMK_active in component CaMK_active (dimensionless). C ALGBRC(96) is Iup in component Iup (mM_per_ms). C CONSTS(63) is kmup in component Iup (mM). C ALGBRC(93) is delta_kmPLB in component Iup (mM). C CONSTS(64) is delta_kmPLB_bar in component Iup (mM). C CONSTS(65) is iupbar in component Iup (mM_per_ms). C ALGBRC(90) is delta_iupCaMK in component Iup (dimensionless). C CONSTS(66) is delta_iupCaMK_bar in component Iup (dimensionless). C CONSTS(67) is kmCaMK in component Iup (mM). C ALGBRC(75) is Ileak in component Ileak (mM_per_ms). C CONSTS(68) is nsrbar in component Ileak (mM). C STATES(44) is Ca_NSR in component Ca (mM). C ALGBRC(77) is Itr in component Itr (mM_per_ms). C CONSTS(69) is tautr in component Itr (ms). C CONSTS(70) is tau_diff in component Ca (ms). C CONSTS(71) is tau_diff_ss in component Ca (ms). C ALGBRC(79) is Idiff in component Ca (mM_per_ms). C ALGBRC(83) is Idiff_ss in component Ca (mM_per_ms). C ALGBRC(82) is bmyo in component Ca (dimensionless). C ALGBRC(86) is bss_sr in component Ca (dimensionless). C ALGBRC(87) is bss_cal in component Ca (dimensionless). C ALGBRC(80) is bcsqn in component Ca (dimensionless). C CONSTS(72) is cmdn_bar in component Ca (mM). C CONSTS(73) is trpn_bar in component Ca (mM). C CONSTS(74) is km_cmdn in component Ca (mM). C CONSTS(75) is km_trpn in component Ca (mM). C CONSTS(76) is kmcsqn in component Ca (mM). C CONSTS(77) is csqnbar in component Ca (mM). C CONSTS(78) is BSRmax in component Ca (mM). C CONSTS(79) is KmBSR in component Ca (mM). C CONSTS(80) is BSLmax in component Ca (mM). C CONSTS(81) is KmBSL in component Ca (mM). C ALGBRC(110) is Idiff_Na in component Na (mM_per_ms). C STATES(45) is Cl_ss in component Cl (mM). C ALGBRC(120) is Idiff_Cl in component Cl (mM_per_ms). C CONSTS(82) is Km in component CaMK_active (mM). C STATES(46) is CaMK_trap in component CaMK_active (dimensionless). C CONSTS(83) is alpha_CaMK in component CaMK_active (per_ms). C CONSTS(84) is beta_CaMK in component CaMK_active (per_ms). C CONSTS(85) is CaMK_0 in component CaMK_active (dimensionless). C RATES(1) is d/dt Vm in component membrane (mV). C RATES(2) is d/dt C1 in component IKs (dimensionless). C RATES(3) is d/dt C2 in component IKs (dimensionless). C RATES(4) is d/dt C3 in component IKs (dimensionless). C RATES(5) is d/dt C4 in component IKs (dimensionless). C RATES(6) is d/dt C5 in component IKs (dimensionless). C RATES(7) is d/dt C6 in component IKs (dimensionless). C RATES(8) is d/dt C7 in component IKs (dimensionless). C RATES(9) is d/dt C8 in component IKs (dimensionless). C RATES(10) is d/dt C9 in component IKs (dimensionless). C RATES(11) is d/dt C10 in component IKs (dimensionless). C RATES(12) is d/dt C11 in component IKs (dimensionless). C RATES(13) is d/dt C12 in component IKs (dimensionless). C RATES(14) is d/dt C13 in component IKs (dimensionless). C RATES(15) is d/dt C14 in component IKs (dimensionless). C RATES(16) is d/dt C15 in component IKs (dimensionless). C RATES(17) is d/dt O1 in component IKs (dimensionless). C RATES(19) is d/dt C in component ICaL (dimensionless). C RATES(20) is d/dt O in component ICaL (dimensionless). C RATES(21) is d/dt C_star in component ICaL (dimensionless). C RATES(22) is d/dt O_star in component ICaL (dimensionless). C RATES(23) is d/dt CI in component ICaL (dimensionless). C RATES(24) is d/dt OI in component ICaL (dimensionless). C RATES(25) is d/dt CI_star in component ICaL (dimensionless). C RATES(27) is d/dt m in component INa_m_gate (dimensionless). C RATES(28) is d/dt h in component INa_h_gate (dimensionless). C RATES(29) is d/dt j in component INa_j_gate (dimensionless). C RATES(33) is d/dt mL in component INaL_mL_gate (dimensionless). C RATES(34) is d/dt hL in component INaL_hL_gate (dimensionless). C RATES(37) is d/dt xr in component IKr_xr_gate (dimensionless). C RATES(38) is d/dt a in component Ito1_a_gate (dimensionless). C RATES(39) is d/dt i1f in component Ito1_i1f_gate (dimensionless). C RATES(40) is d/dt i1s in component Ito1_i1s_gate (dimensionless). C RATES(42) is d/dt i2f in component Ito2_i2f_gate (dimensionless). C RATES(41) is d/dt Irel in component Irel (mM_per_ms). C RATES(18) is d/dt Ca_i in component Ca (mM). C RATES(31) is d/dt Ca_ss_sr in component Ca (mM). C RATES(26) is d/dt Ca_ss_CaL in component Ca (mM). C RATES(44) is d/dt Ca_NSR in component Ca (mM). C RATES(43) is d/dt Ca_JSR in component Ca (mM). C RATES(30) is d/dt Na_i in component Na (mM). C RATES(32) is d/dt Na_ss_sr in component Na (mM). C RATES(36) is d/dt Cl_i in component Cl (mM). C RATES(45) is d/dt Cl_ss in component Cl (mM). C RATES(35) is d/dt K_i in component K (mM). C RATES(46) is d/dt CaMK_trap in component CaMK_active (dimensionless). C SUBROUTINE initConsts(CONSTS, RATES, STATES) REAL CONSTS(*), RATES(*), STATES(*) CONSTS(1) = 96485 CONSTS(2) = 310 CONSTS(3) = 8314 CONSTS(4) = 5.4 CONSTS(5) = 1.8 CONSTS(6) = 140 CONSTS(7) = 100 CONSTS(8) = 0.01 CONSTS(9) = 0.0011 STATES(1) = -87.4947322902196 CONSTS(10) = 0 CONSTS(11) = 1000 CONSTS(12) = 0.5 CONSTS(13) = -80 CONSTS(14) = 0.0826 STATES(2) = 0.476679784307081 STATES(3) = 0.255181042718489 STATES(4) = 0.0512272866698557 STATES(5) = 0.0045705849736195 STATES(6) = 0.000152923243503507 STATES(7) = 0.132814156809568 STATES(8) = 0.053324572164618 STATES(9) = 0.00713656414955778 STATES(10) = 0.000318368292970148 STATES(11) = 0.0138769647384953 STATES(12) = 0.00371438476499172 STATES(13) = 0.000248553788631871 STATES(14) = 0.000644426171899078 STATES(15) = 8.62495047666861e-5 STATES(16) = 1.12344645485893e-5 STATES(17) = 1.05292905767805e-5 STATES(18) = 8.38749860095482e-5 CONSTS(15) = 0.00015552 STATES(19) = 0.99996982093287 STATES(20) = 2.26882961412491e-5 STATES(21) = 7.49117189549873e-6 STATES(22) = 1.23556404128518e-10 STATES(23) = 5.89853003114132e-11 STATES(24) = 8.01952813127322e-17 STATES(25) = 1.9237001017021e-9 CONSTS(16) = 1 CONSTS(17) = 1e-6 CONSTS(18) = 1 CONSTS(19) = 0.341 STATES(26) = 0.000119239795531548 CONSTS(20) = 9.075 STATES(27) = 0.00101841101248412 STATES(28) = 0.991354143386887 STATES(29) = 0.99709036251243 CONSTS(21) = 2.6 CONSTS(22) = 1.5 CONSTS(23) = 1.4 CONSTS(24) = 1 CONSTS(25) = -92 STATES(30) = 8.01031392415197 CONSTS(26) = 0.000125 CONSTS(27) = 4.5 CONSTS(28) = 0.32 CONSTS(29) = 0.27 CONSTS(30) = 12.3 CONSTS(31) = 87.5 CONSTS(32) = 0.0036 CONSTS(33) = 1.3 STATES(31) = 0.00011296707102434 STATES(32) = 8.01033434859049 CONSTS(34) = 0.00276 CONSTS(35) = 0.0575 CONSTS(36) = 0.0005 CONSTS(37) = 1.99508e-7 CONSTS(38) = 1 CONSTS(39) = 0.341 CONSTS(40) = 3.2e-9 CONSTS(41) = 0.000225 CONSTS(42) = 0.0065 STATES(33) = 0.00101841101248412 STATES(34) = 0.319611809402137 CONSTS(43) = 600 CONSTS(44) = 0.01833 STATES(35) = 144.907134343314 STATES(36) = 20.6683603724432 CONSTS(45) = 0.5 CONSTS(46) = 2.46108e-5 CONSTS(47) = 1.77e-5 CONSTS(48) = 0.0138542 STATES(37) = 4.06959064407486e-6 CONSTS(49) = 0.497458 STATES(38) = 1.76776038804228e-5 STATES(39) = 0.997976503910799 STATES(40) = 0.947581184798815 CONSTS(50) = 9e-7 CONSTS(51) = -1 CONSTS(52) = 1 CONSTS(53) = 0.4 STATES(41) = 0.000714227102027745 STATES(42) = 0.996044894628276 CONSTS(54) = 8 CONSTS(55) = 1 CONSTS(56) = 4.75 CONSTS(57) = 0.1125 CONSTS(58) = 8 CONSTS(59) = 10 CONSTS(60) = 1 CONSTS(61) = 0.28 CONSTS(62) = 0.0123 STATES(43) = 0.993914988616979 CONSTS(63) = 0.00092 CONSTS(64) = 0.00017 CONSTS(65) = 0.004375 CONSTS(66) = 0.75 CONSTS(67) = 0.15 CONSTS(68) = 15 STATES(44) = 1.01475649943057 CONSTS(69) = 25 CONSTS(70) = 0.2 CONSTS(71) = 2 CONSTS(72) = 0.05 CONSTS(73) = 0.07 CONSTS(74) = 0.00238 CONSTS(75) = 0.0005 CONSTS(76) = 0.8 CONSTS(77) = 10 CONSTS(78) = 0.047 CONSTS(79) = 0.00087 CONSTS(80) = 1.124 CONSTS(81) = 0.0087 STATES(45) = 20.6683605553303 CONSTS(82) = 0.0015 STATES(46) = 0.0114911034744777 CONSTS(83) = 0.05 CONSTS(84) = 0.00068 CONSTS(85) = 0.05 CONSTS(86) = 0.0895383 CONSTS(87) = 1000.00* 3.14159265358979*CONSTS(9)*CONSTS(9)*CONSTS(8) CONSTS(88) = CONSTS(45)* (CONSTS(4)/5.40000) ** (1.0 / 2) CONSTS(89) = CONSTS(48)* (CONSTS(4)/5.40000) ** (1.0 / 2) CONSTS(90) = CONSTS(87)*0.0600000 CONSTS(91) = 2.00000* 3.14159265358979*CONSTS(9)*CONSTS(9)+ 2.00000* 3.14159265358979*CONSTS(9)*CONSTS(8) CONSTS(92) = CONSTS(91)*2.00000 CONSTS(93) = ( 1.00000*1.00000*CONSTS(92))/( CONSTS(1)*1.00000) CONSTS(94) = CONSTS(87)*0.678000 CONSTS(95) = CONSTS(87)*0.0552000 CONSTS(96) = CONSTS(87)*0.00480000 CONSTS(97) = CONSTS(87)*0.0200000 CONSTS(98) = CONSTS(87)*0.00200000 CONSTS(99) = CONSTS(4)/(CONSTS(4)+CONSTS(22)) RETURN END SUBROUTINE computeRates(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(7) = 1.00000/(1.00000+EXP((STATES(1)+91.0000)/6.10000)) RATES(34) = (ALGBRC(7) - STATES(34))/CONSTS(43) ALGBRC(3) = ( 0.320000*(STATES(1)+47.1300))/(1.00000 - EXP( - 0.100000*(STATES(1)+47.1300))) ALGBRC(15) = 0.0800000*EXP(- STATES(1)/11.0000) RATES(27) = ALGBRC(3)*(1.00000 - STATES(27)) - ALGBRC(15)*STATES(27) ALGBRC(4) = TERNRY(STATES(1).GE.- 40.0000, 0.00000, 0.135000*EXP((80.0000+STATES(1))/- 6.80000)) ALGBRC(16) = TERNRY(STATES(1).GE.- 40.0000, 1.00000/( 0.130000*(1.00000+EXP((STATES(1)+10.6600)/- 11.1000))), 3.56000*EXP( 0.0790000*STATES(1))+ 310000.*EXP( 0.350000*STATES(1))) RATES(28) = ALGBRC(4)*(1.00000 - STATES(28)) - ALGBRC(16)*STATES(28) ALGBRC(5) = TERNRY(STATES(1).GE.- 40.0000, 0.00000, ( ( - 127140.*EXP( 0.244400*STATES(1)) - 6.94800e-05*EXP( - 0.0439100*STATES(1)))*(STATES(1)+37.7800))/(1.00000+EXP( 0.311000*(STATES(1)+79.2300)))) ALGBRC(17) = TERNRY(STATES(1).GE.- 40.0000, ( 0.300000*EXP( - 2.53500e-07*STATES(1)))/(1.00000+EXP( - 0.100000*(STATES(1)+32.0000))), ( 0.121200*EXP( - 0.0105200*STATES(1)))/(1.00000+EXP( - 0.137800*(STATES(1)+40.1400)))) RATES(29) = ALGBRC(5)*(1.00000 - STATES(29)) - ALGBRC(17)*STATES(29) ALGBRC(6) = ( 0.320000*(STATES(1)+47.1300))/(1.00000 - EXP( - 0.100000*(STATES(1)+47.1300))) ALGBRC(18) = 0.0800000*EXP(- STATES(1)/11.0000) RATES(33) = ALGBRC(6)*(1.00000 - STATES(33)) - ALGBRC(18)*STATES(33) ALGBRC(8) = 1.00000/(1.00000+EXP(- (STATES(1)+10.0850)/4.25000)) ALGBRC(19) = 1.00000/(( 0.000600000*(STATES(1) - 1.73840))/(1.00000 - EXP( - 0.136000*(STATES(1) - 1.73840)))+( 0.000300000*(STATES(1)+38.3608))/(EXP( 0.152200*(STATES(1)+38.3608)) - 1.00000)) RATES(37) = (ALGBRC(8) - STATES(37))/ALGBRC(19) ALGBRC(21) = 0.0250000/(1.00000+EXP((STATES(1)+58.0000)/5.00000)) ALGBRC(10) = 1.00000/( 9.79530*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) RATES(39) = ALGBRC(21)*(1.00000 - STATES(39)) - ALGBRC(10)*STATES(39) ALGBRC(22) = 1.00000/( 250.000*(1.00000+EXP((STATES(1)+60.0000)/5.00000))) ALGBRC(11) = 1.00000/( 9.79530*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) RATES(40) = ALGBRC(22)*(1.00000 - STATES(40)) - ALGBRC(11)*STATES(40) ALGBRC(23) = 0.0250000/(1.00000+EXP((STATES(1)+58.0000)/5.00000)) ALGBRC(12) = 1.00000/( 5.00000*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) ALGBRC(27) = ALGBRC(23)/(ALGBRC(23)+ALGBRC(12)) RATES(42) = (ALGBRC(27) - STATES(42))/CONSTS(54) ALGBRC(9) = 1.00000/( 1.20890*(1.00000+EXP((STATES(1) - 18.4099)/- 29.3814))) ALGBRC(20) = 3.50000/(1.00000+EXP((STATES(1)+100.000)/29.3814)) ALGBRC(26) = 1.00000/(ALGBRC(9)+ALGBRC(20)) ALGBRC(30) = 1.00000/(1.00000+EXP((STATES(1)+9.43700)/- 7.13300)) RATES(38) = (ALGBRC(30) - STATES(38))/ALGBRC(26) ALGBRC(32) = 0.0148646*EXP(( 0.0298773*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(35) = 0.0839863*EXP(( - 0.0554611*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) RATES(2) = - 4.00000*ALGBRC(32)*STATES(2)+ ALGBRC(35)*STATES(3) ALGBRC(40) = 0.00311733*EXP(( - 0.426255*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(38) = 0.0146007*EXP(( 0.244650*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) RATES(3) = - ( 3.00000*ALGBRC(32)+ALGBRC(35)+ALGBRC(38))*STATES(3)+ 4.00000*ALGBRC(32)*STATES(2)+ 2.00000*ALGBRC(35)*STATES(4)+ ALGBRC(40)*STATES(7) RATES(4) = - ( 2.00000*ALGBRC(32)+ 2.00000*ALGBRC(35)+ 2.00000*ALGBRC(38))*STATES(4)+ 3.00000*ALGBRC(32)*STATES(3)+ 3.00000*ALGBRC(35)*STATES(5)+ ALGBRC(40)*STATES(8) RATES(5) = - (ALGBRC(32)+ 3.00000*ALGBRC(35)+ 3.00000*ALGBRC(38))*STATES(5)+ 2.00000*ALGBRC(32)*STATES(4)+ 4.00000*ALGBRC(35)*STATES(6)+ ALGBRC(40)*STATES(9) RATES(6) = - ( 4.00000*ALGBRC(35)+ 4.00000*ALGBRC(38))*STATES(6)+ ALGBRC(32)*STATES(5)+ ALGBRC(40)*STATES(10) RATES(7) = - ( 3.00000*ALGBRC(32)+ALGBRC(40))*STATES(7)+ ALGBRC(35)*STATES(8)+ ALGBRC(38)*STATES(3) RATES(8) = - ( 2.00000*ALGBRC(32)+ALGBRC(35)+ALGBRC(38)+ALGBRC(40))*STATES(8)+ 3.00000*ALGBRC(32)*STATES(7)+ 2.00000*ALGBRC(35)*STATES(9)+ 2.00000*ALGBRC(38)*STATES(4)+ 2.00000*ALGBRC(40)*STATES(11) RATES(9) = - (ALGBRC(32)+ 2.00000*ALGBRC(35)+ 2.00000*ALGBRC(38)+ALGBRC(40))*STATES(9)+ 2.00000*ALGBRC(32)*STATES(8)+ 3.00000*ALGBRC(35)*STATES(10)+ 3.00000*ALGBRC(38)*STATES(5)+ 2.00000*ALGBRC(40)*STATES(12) RATES(10) = - ( 3.00000*ALGBRC(35)+ 3.00000*ALGBRC(38)+ALGBRC(40))*STATES(10)+ ALGBRC(32)*STATES(9)+ 4.00000*ALGBRC(38)*STATES(6)+ 2.00000*ALGBRC(40)*STATES(13) RATES(11) = - ( 2.00000*ALGBRC(32)+ 2.00000*ALGBRC(40))*STATES(11)+ ALGBRC(35)*STATES(12)+ ALGBRC(38)*STATES(8) RATES(12) = - (ALGBRC(32)+ALGBRC(35)+ALGBRC(38)+ 2.00000*ALGBRC(40))*STATES(12)+ 2.00000*ALGBRC(32)*STATES(11)+ 2.00000*ALGBRC(35)*STATES(13)+ 2.00000*ALGBRC(38)*STATES(9)+ 3.00000*ALGBRC(40)*STATES(14) RATES(13) = - ( 2.00000*ALGBRC(35)+ 2.00000*ALGBRC(38)+ 2.00000*ALGBRC(40))*STATES(13)+ ALGBRC(32)*STATES(12)+ 3.00000*ALGBRC(38)*STATES(10)+ 3.00000*ALGBRC(40)*STATES(15) RATES(14) = - (ALGBRC(32)+ 3.00000*ALGBRC(40))*STATES(14)+ ALGBRC(35)*STATES(15)+ ALGBRC(38)*STATES(12) RATES(15) = - (ALGBRC(35)+ALGBRC(38)+ 3.00000*ALGBRC(40))*STATES(15)+ ALGBRC(32)*STATES(14)+ 2.00000*ALGBRC(38)*STATES(13)+ 4.00000*ALGBRC(40)*STATES(16) ALGBRC(43) = 0.0773199*EXP(( - 0.0647261*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) RATES(16) = - ( 4.00000*ALGBRC(40)+CONSTS(86))*STATES(16)+ ALGBRC(38)*STATES(15)+ ALGBRC(43)*STATES(17) ALGBRC(28) = 1.00000 - (STATES(2)+STATES(3)+STATES(4)+STATES(5)+STATES(6)+STATES(7)+STATES(8)+STATES(9)+STATES(10)+STATES(11)+STATES(12)+STATES(13)+STATES(14)+STATES(15)+STATES(16)+STATES(17)) ALGBRC(46) = 0.794055*EXP(( - 0.0801738*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(49) = 0.586382*EXP(( 0.282056*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) RATES(17) = - (ALGBRC(43)+ALGBRC(49))*STATES(17)+ ALGBRC(46)*ALGBRC(28)+ CONSTS(86)*STATES(16) ALGBRC(14) = 0.590000+( 0.800000*EXP( 0.0520000*(STATES(1)+13.0000)))/(1.00000+EXP( 0.132000*(STATES(1)+13.0000))) ALGBRC(25) = 1.00000/(1.00000+EXP(- (STATES(1) - 13.5600)/9.45000)) ALGBRC(29) = ALGBRC(25)/ALGBRC(14) ALGBRC(33) = (1.00000 - ALGBRC(25))/ALGBRC(14) ALGBRC(60) = 3.00000/(1.00000+0.00300000/STATES(26) ** 4.00000) ALGBRC(39) = 1.00000/(1.00000/( 24.8280*(1.00000+EXP((STATES(1)+49.1000)/10.3490)))+1.00000/( 30.5530*(1.00000+EXP(- (STATES(1)+0.213000)/10.8070)))) ALGBRC(36) = (1.00000/(1.00000+EXP((STATES(1)+17.5000)/3.00000))+0.250000)/1.25000 ALGBRC(41) = ALGBRC(36)/ALGBRC(39) ALGBRC(44) = (1.00000 - ALGBRC(36))/ALGBRC(39) RATES(19) = - (ALGBRC(29)+ALGBRC(60)+ALGBRC(44))*STATES(19)+ ALGBRC(33)*STATES(20)+ CONSTS(16)*STATES(21)+ ALGBRC(41)*STATES(23) RATES(20) = - (ALGBRC(33)+ALGBRC(60)+ALGBRC(44))*STATES(20)+ ALGBRC(29)*STATES(19)+ CONSTS(16)*STATES(22)+ ALGBRC(41)*STATES(24) ALGBRC(50) = 25.0000 - 17.5000/(1.00000+0.00300000/STATES(26) ** 4.00000) ALGBRC(52) = 1.00000/( ALGBRC(50)*(1.00000+EXP(- (STATES(1)+0.213000)/10.8070))) ALGBRC(54) = 1.00000/(1.00000/( 24.8280*(1.00000+EXP((STATES(1)+49.1000)/10.3490)))+ALGBRC(52)) ALGBRC(47) = (1.00000/(1.00000+EXP((STATES(1)+17.5000)/3.00000))+0.000100000)/1.00010 ALGBRC(56) = ALGBRC(47)/ALGBRC(54) ALGBRC(58) = (1.00000 - ALGBRC(47))/ALGBRC(54) RATES(21) = - (ALGBRC(29)+CONSTS(16)+ALGBRC(58))*STATES(21)+ ALGBRC(60)*STATES(19)+ ALGBRC(33)*STATES(22)+ ALGBRC(56)*STATES(25) ALGBRC(2) = 1.00000 - (STATES(19)+STATES(20)+STATES(21)+STATES(22)+STATES(23)+STATES(24)+STATES(25)) RATES(22) = - (ALGBRC(33)+CONSTS(16)+ALGBRC(58))*STATES(22)+ ALGBRC(60)*STATES(20)+ ALGBRC(29)*STATES(21)+ ALGBRC(56)*ALGBRC(2) ALGBRC(62) = ( CONSTS(17)*ALGBRC(41)*ALGBRC(58)*ALGBRC(60))/( ALGBRC(44)*ALGBRC(56)*CONSTS(16)) RATES(23) = - (ALGBRC(29)+ALGBRC(62)+ALGBRC(41))*STATES(23)+ ALGBRC(44)*STATES(19)+ CONSTS(17)*STATES(25)+ ALGBRC(33)*STATES(24) RATES(24) = - (ALGBRC(33)+ALGBRC(62)+ALGBRC(41))*STATES(24)+ ALGBRC(44)*STATES(20)+ CONSTS(17)*ALGBRC(2)+ ALGBRC(29)*STATES(23) RATES(25) = - (ALGBRC(29)+CONSTS(17)+ALGBRC(56))*STATES(25)+ ALGBRC(62)*STATES(23)+ ALGBRC(58)*STATES(21)+ ALGBRC(33)*ALGBRC(2) ALGBRC(77) = (STATES(44) - STATES(43))/CONSTS(69) ALGBRC(80) = 1.00000/(1.00000+( CONSTS(76)*CONSTS(77))/STATES(43)+CONSTS(76) ** 2.00000) RATES(43) = ALGBRC(80)*(ALGBRC(77) - STATES(41)) ALGBRC(63) = 0.200000*CONSTS(27)*( STATES(32) ** 3.00000*CONSTS(5)*EXP(( CONSTS(29)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(6) ** 3.00000*STATES(31)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(64) = 1.00000+CONSTS(26)/STATES(31) ** 2.00000 ALGBRC(65) = 1.00000+ CONSTS(28)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(66) = CONSTS(33)*STATES(32) ** 3.00000+ CONSTS(31) ** 3.00000*STATES(31)+ CONSTS(30) ** 3.00000*CONSTS(5)*(1.00000+STATES(31)/CONSTS(32)) ALGBRC(67) = CONSTS(32)*CONSTS(6) ** 3.00000*(1.00000+STATES(32)/CONSTS(30) ** 3.00000)+ STATES(32) ** 3.00000*CONSTS(5)+ CONSTS(6) ** 3.00000*STATES(31) ALGBRC(68) = ALGBRC(63)/( ALGBRC(64)*ALGBRC(65)*(ALGBRC(66)+ALGBRC(67))) ALGBRC(79) = (STATES(31) - STATES(18))/CONSTS(70) ALGBRC(83) = (STATES(31) - STATES(26))/CONSTS(71) ALGBRC(86) = 1.00000/(1.00000+( CONSTS(78)*CONSTS(79))/CONSTS(79)+STATES(31) ** 2.00000+( CONSTS(80)*CONSTS(81))/CONSTS(81)+STATES(31) ** 2.00000) RATES(31) = - ALGBRC(86)*((ALGBRC(79)+ALGBRC(83)) - (( 2.00000*ALGBRC(68)*CONSTS(93))/( 2.00000*CONSTS(97))+( STATES(41)*CONSTS(96))/CONSTS(97))) ALGBRC(34) = ( (( CONSTS(15)*4.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*( CONSTS(18)*STATES(26)*EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(19)*CONSTS(5)))/(EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - 1.00000) ALGBRC(37) = ALGBRC(34)*(STATES(20)+STATES(22)) ALGBRC(87) = 1.00000/(1.00000+( CONSTS(78)*CONSTS(79))/CONSTS(79)+STATES(26) ** 2.00000+( CONSTS(80)*CONSTS(81))/CONSTS(81)+STATES(26) ** 2.00000) RATES(26) = - ALGBRC(87)*(( ALGBRC(37)*CONSTS(93))/( 2.00000*CONSTS(98)) - ( ALGBRC(83)*CONSTS(97))/CONSTS(98)) ALGBRC(85) = ( CONSTS(85)*(1.00000 - STATES(46)))/(1.00000+CONSTS(82)/STATES(31))+STATES(46) RATES(46) = CONSTS(83)*ALGBRC(85)*(ALGBRC(85) - STATES(46)) - CONSTS(84)*STATES(46) ALGBRC(72) = ( CONSTS(35)*STATES(18))/(CONSTS(36)+STATES(18)) ALGBRC(73) = ( (( CONSTS(37)*4.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*( CONSTS(38)*STATES(18)*EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(39)*CONSTS(5)))/(EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - 1.00000) ALGBRC(53) = 0.800000*CONSTS(27)*( STATES(30) ** 3.00000*CONSTS(5)*EXP(( CONSTS(29)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(6) ** 3.00000*STATES(18)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(55) = 1.00000+CONSTS(26)/STATES(18) ** 2.00000 ALGBRC(57) = 1.00000+ CONSTS(28)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(59) = CONSTS(33)*STATES(30) ** 3.00000+ CONSTS(31) ** 3.00000*STATES(18)+ CONSTS(30) ** 3.00000*CONSTS(5)*(1.00000+STATES(18)/CONSTS(32)) ALGBRC(61) = CONSTS(32)*CONSTS(6) ** 3.00000*(1.00000+STATES(30)/CONSTS(30) ** 3.00000)+ STATES(30) ** 3.00000*CONSTS(5)+ CONSTS(6) ** 3.00000*STATES(18) ALGBRC(69) = ALGBRC(53)/( ALGBRC(55)*ALGBRC(57)*(ALGBRC(59)+ALGBRC(61))) ALGBRC(70) = ALGBRC(69)+ALGBRC(68) ALGBRC(93) = ( CONSTS(64)*ALGBRC(85)*1.00000)/(CONSTS(67)+ ALGBRC(85)*1.00000) ALGBRC(90) = ( CONSTS(66)*ALGBRC(85)*1.00000)/(CONSTS(67)+ ALGBRC(85)*1.00000) ALGBRC(96) = ( (ALGBRC(90)+1.00000)*CONSTS(65)*STATES(18))/((STATES(18)+CONSTS(63)) - ALGBRC(93)) ALGBRC(75) = (0.00437500/CONSTS(68))*STATES(44) ALGBRC(82) = 1.00000/(1.00000+( CONSTS(72)*CONSTS(74))/STATES(18)+CONSTS(74) ** 2.00000+( CONSTS(75)*CONSTS(73))/STATES(18)+CONSTS(75) ** 2.00000) RATES(18) = ALGBRC(82)*(( - ((ALGBRC(73)+ALGBRC(72)) - 2.00000*ALGBRC(70))*CONSTS(93))/( CONSTS(94)*2.00000)+( (ALGBRC(75) - ALGBRC(96))*CONSTS(95))/CONSTS(94)+( ALGBRC(79)*CONSTS(97))/CONSTS(94)) RATES(44) = ALGBRC(96) - (ALGBRC(75)+( ALGBRC(77)*CONSTS(96))/CONSTS(95)) ALGBRC(89) = CONSTS(60)/(1.00000+CONSTS(61)/( 1.00000*ALGBRC(85)) ** CONSTS(59)) ALGBRC(92) = CONSTS(56)*(1.00000+ALGBRC(89)) ALGBRC(95) = ALGBRC(92)*CONSTS(57) ALGBRC(100) = ( ALGBRC(37)*ALGBRC(95))/(1.00000+CONSTS(55)/STATES(43) ** CONSTS(58)) ALGBRC(98) = ALGBRC(92)/(1.00000+CONSTS(62)/STATES(43)) RATES(41) = - (ALGBRC(100)+STATES(41))/ALGBRC(98) ALGBRC(81) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(6)/STATES(30)) ALGBRC(84) = CONSTS(20)*STATES(27) ** 3.00000*STATES(28)*STATES(29)*(STATES(1) - ALGBRC(81)) ALGBRC(42) = ( CONSTS(24)*(STATES(1) - CONSTS(25))*CONSTS(1))/( CONSTS(3)*CONSTS(2)) ALGBRC(45) = 1.00000/(1.00000+EXP(- ALGBRC(42))) ALGBRC(48) = STATES(30)/(STATES(30)+CONSTS(21)) ** 3.00000 ALGBRC(51) = CONSTS(23)*ALGBRC(45)*CONSTS(99)*ALGBRC(48) ALGBRC(88) = CONSTS(42)*STATES(33) ** 3.00000*STATES(34)*(STATES(1) - ALGBRC(81)) ALGBRC(76) = ( CONSTS(1)*STATES(1))/( CONSTS(3)*CONSTS(2)) ALGBRC(78) = ( CONSTS(1)*CONSTS(40)*ALGBRC(76)*( STATES(30)*EXP(ALGBRC(76)) - CONSTS(6)))/(EXP(ALGBRC(76)) - 1.00000) ALGBRC(102) = (( - CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(7)/STATES(36)) ALGBRC(108) = ( CONSTS(46)*ALGBRC(81) - ALGBRC(102) ** 4.00000)/(ALGBRC(81) - ALGBRC(102) ** 4.00000+87.8251 ** 4.00000) ALGBRC(110) = (STATES(32) - STATES(30))/CONSTS(70) RATES(30) = - (( ( 3.00000*ALGBRC(70)+ 3.00000*ALGBRC(51)+ALGBRC(84)+ALGBRC(88)+ALGBRC(78))*CONSTS(93))/CONSTS(94) - (ALGBRC(108)+( ALGBRC(110)*CONSTS(97))/CONSTS(94))) RATES(32) = - (( 3.00000*ALGBRC(68)*CONSTS(93))/CONSTS(97)+ALGBRC(110)) ALGBRC(1) = INT(VOI/CONSTS(11))*CONSTS(11) ALGBRC(13) = TERNRY(VOI - ALGBRC(1).GE.CONSTS(10).AND.VOI - ALGBRC(1).LE.CONSTS(10)+CONSTS(12), CONSTS(13), 0.00000) ALGBRC(94) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(4)/STATES(35)) ALGBRC(104) = 1.02000/(1.00000+EXP( 0.238500*((STATES(1) - ALGBRC(94)) - 59.2150))) ALGBRC(105) = ( 0.491240*EXP( 0.0803200*((STATES(1) - ALGBRC(94))+5.47600))+EXP( 0.0617500*((STATES(1) - ALGBRC(94)) - 594.310)))/(1.00000+EXP( - 0.514300*((STATES(1) - ALGBRC(94))+4.75300))) ALGBRC(106) = ALGBRC(104)/(ALGBRC(104)+ALGBRC(105)) ALGBRC(107) = CONSTS(88)*ALGBRC(106)*(STATES(1) - ALGBRC(94)) ALGBRC(71) = 1.00000/(1.00000+EXP((7.48800 - STATES(1))/5.98000)) ALGBRC(97) = CONSTS(34)*ALGBRC(71)*(STATES(1) - ALGBRC(94)) ALGBRC(24) = CONSTS(14)*(1.00000+0.600000/(1.00000+3.80000e-05/STATES(18) ** 1.40000)) ALGBRC(31) = STATES(17)+ALGBRC(28) ALGBRC(99) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log((CONSTS(4)+ CONSTS(44)*CONSTS(6))/(STATES(35)+ CONSTS(44)*STATES(30))) ALGBRC(101) = ALGBRC(24)*ALGBRC(31)*(STATES(1) - ALGBRC(99)) ALGBRC(111) = 1.00000/(1.00000+EXP((STATES(1)+10.0000)/15.4000)) ALGBRC(112) = CONSTS(89)*STATES(37)*ALGBRC(111)*(STATES(1) - ALGBRC(94)) ALGBRC(113) = EXP(STATES(1)/550.000) ALGBRC(114) = CONSTS(49)*STATES(38) ** 3.00000*STATES(39)*STATES(40)*ALGBRC(113)*(STATES(1) - ALGBRC(94)) ALGBRC(109) = ( CONSTS(47)*(ALGBRC(94) - ALGBRC(102)))/((ALGBRC(94)+87.8251) - ALGBRC(102)) RATES(35) = - (( ((ALGBRC(101)+ALGBRC(112)+ALGBRC(107)+ALGBRC(114)+ALGBRC(97)+ALGBRC(13)) - 2.00000*ALGBRC(51))*CONSTS(93))/CONSTS(94) - ALGBRC(109)) ALGBRC(74) = (ALGBRC(37)+ALGBRC(73)+ALGBRC(72)) - 2.00000*(ALGBRC(70)+ALGBRC(68)) ALGBRC(91) = ALGBRC(84)+ 3.00000*(ALGBRC(70)+ALGBRC(68))+ 3.00000*ALGBRC(51)+ALGBRC(88)+ALGBRC(78) ALGBRC(115) = ALGBRC(112)+ALGBRC(101)+ALGBRC(107)+ALGBRC(97)+ - 2.00000*ALGBRC(51)+ALGBRC(114)+ALGBRC(13) ALGBRC(116) = ( (( CONSTS(50)*CONSTS(51) ** 2.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*(STATES(36) - CONSTS(7)*EXP(( STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))))/(1.00000 - EXP(( STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(117) = 1.00000 - 1.00000/(1.00000+STATES(41)/CONSTS(53) ** 2.00000) ALGBRC(118) = ALGBRC(116)*CONSTS(52)*STATES(42)*ALGBRC(117) ALGBRC(103) = CONSTS(41)*(STATES(1) - ALGBRC(102)) ALGBRC(119) = ALGBRC(103)+ALGBRC(118) RATES(1) = - (ALGBRC(91)+ALGBRC(115)+ALGBRC(74)+ALGBRC(119)) ALGBRC(120) = (STATES(45) - STATES(36))/CONSTS(70) RATES(36) = - (( ALGBRC(103)*CONSTS(93))/( - 1.00000*CONSTS(94)) - (ALGBRC(108)+ALGBRC(109)+( ALGBRC(120)*CONSTS(97))/CONSTS(94))) RATES(45) = - (( ALGBRC(118)*CONSTS(93))/( - 1.00000*CONSTS(97))+ALGBRC(120)) RETURN END SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(7) = 1.00000/(1.00000+EXP((STATES(1)+91.0000)/6.10000)) ALGBRC(3) = ( 0.320000*(STATES(1)+47.1300))/(1.00000 - EXP( - 0.100000*(STATES(1)+47.1300))) ALGBRC(15) = 0.0800000*EXP(- STATES(1)/11.0000) ALGBRC(4) = TERNRY(STATES(1).GE.- 40.0000, 0.00000, 0.135000*EXP((80.0000+STATES(1))/- 6.80000)) ALGBRC(16) = TERNRY(STATES(1).GE.- 40.0000, 1.00000/( 0.130000*(1.00000+EXP((STATES(1)+10.6600)/- 11.1000))), 3.56000*EXP( 0.0790000*STATES(1))+ 310000.*EXP( 0.350000*STATES(1))) ALGBRC(5) = TERNRY(STATES(1).GE.- 40.0000, 0.00000, ( ( - 127140.*EXP( 0.244400*STATES(1)) - 6.94800e-05*EXP( - 0.0439100*STATES(1)))*(STATES(1)+37.7800))/(1.00000+EXP( 0.311000*(STATES(1)+79.2300)))) ALGBRC(17) = TERNRY(STATES(1).GE.- 40.0000, ( 0.300000*EXP( - 2.53500e-07*STATES(1)))/(1.00000+EXP( - 0.100000*(STATES(1)+32.0000))), ( 0.121200*EXP( - 0.0105200*STATES(1)))/(1.00000+EXP( - 0.137800*(STATES(1)+40.1400)))) ALGBRC(6) = ( 0.320000*(STATES(1)+47.1300))/(1.00000 - EXP( - 0.100000*(STATES(1)+47.1300))) ALGBRC(18) = 0.0800000*EXP(- STATES(1)/11.0000) ALGBRC(8) = 1.00000/(1.00000+EXP(- (STATES(1)+10.0850)/4.25000)) ALGBRC(19) = 1.00000/(( 0.000600000*(STATES(1) - 1.73840))/(1.00000 - EXP( - 0.136000*(STATES(1) - 1.73840)))+( 0.000300000*(STATES(1)+38.3608))/(EXP( 0.152200*(STATES(1)+38.3608)) - 1.00000)) ALGBRC(21) = 0.0250000/(1.00000+EXP((STATES(1)+58.0000)/5.00000)) ALGBRC(10) = 1.00000/( 9.79530*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) ALGBRC(22) = 1.00000/( 250.000*(1.00000+EXP((STATES(1)+60.0000)/5.00000))) ALGBRC(11) = 1.00000/( 9.79530*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) ALGBRC(23) = 0.0250000/(1.00000+EXP((STATES(1)+58.0000)/5.00000)) ALGBRC(12) = 1.00000/( 5.00000*(1.00000+EXP((STATES(1)+19.0000)/- 9.00000))) ALGBRC(27) = ALGBRC(23)/(ALGBRC(23)+ALGBRC(12)) ALGBRC(9) = 1.00000/( 1.20890*(1.00000+EXP((STATES(1) - 18.4099)/- 29.3814))) ALGBRC(20) = 3.50000/(1.00000+EXP((STATES(1)+100.000)/29.3814)) ALGBRC(26) = 1.00000/(ALGBRC(9)+ALGBRC(20)) ALGBRC(30) = 1.00000/(1.00000+EXP((STATES(1)+9.43700)/- 7.13300)) ALGBRC(32) = 0.0148646*EXP(( 0.0298773*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(35) = 0.0839863*EXP(( - 0.0554611*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(40) = 0.00311733*EXP(( - 0.426255*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(38) = 0.0146007*EXP(( 0.244650*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(43) = 0.0773199*EXP(( - 0.0647261*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(28) = 1.00000 - (STATES(2)+STATES(3)+STATES(4)+STATES(5)+STATES(6)+STATES(7)+STATES(8)+STATES(9)+STATES(10)+STATES(11)+STATES(12)+STATES(13)+STATES(14)+STATES(15)+STATES(16)+STATES(17)) ALGBRC(46) = 0.794055*EXP(( - 0.0801738*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(49) = 0.586382*EXP(( 0.282056*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(14) = 0.590000+( 0.800000*EXP( 0.0520000*(STATES(1)+13.0000)))/(1.00000+EXP( 0.132000*(STATES(1)+13.0000))) ALGBRC(25) = 1.00000/(1.00000+EXP(- (STATES(1) - 13.5600)/9.45000)) ALGBRC(29) = ALGBRC(25)/ALGBRC(14) ALGBRC(33) = (1.00000 - ALGBRC(25))/ALGBRC(14) ALGBRC(60) = 3.00000/(1.00000+0.00300000/STATES(26) ** 4.00000) ALGBRC(39) = 1.00000/(1.00000/( 24.8280*(1.00000+EXP((STATES(1)+49.1000)/10.3490)))+1.00000/( 30.5530*(1.00000+EXP(- (STATES(1)+0.213000)/10.8070)))) ALGBRC(36) = (1.00000/(1.00000+EXP((STATES(1)+17.5000)/3.00000))+0.250000)/1.25000 ALGBRC(41) = ALGBRC(36)/ALGBRC(39) ALGBRC(44) = (1.00000 - ALGBRC(36))/ALGBRC(39) ALGBRC(50) = 25.0000 - 17.5000/(1.00000+0.00300000/STATES(26) ** 4.00000) ALGBRC(52) = 1.00000/( ALGBRC(50)*(1.00000+EXP(- (STATES(1)+0.213000)/10.8070))) ALGBRC(54) = 1.00000/(1.00000/( 24.8280*(1.00000+EXP((STATES(1)+49.1000)/10.3490)))+ALGBRC(52)) ALGBRC(47) = (1.00000/(1.00000+EXP((STATES(1)+17.5000)/3.00000))+0.000100000)/1.00010 ALGBRC(56) = ALGBRC(47)/ALGBRC(54) ALGBRC(58) = (1.00000 - ALGBRC(47))/ALGBRC(54) ALGBRC(2) = 1.00000 - (STATES(19)+STATES(20)+STATES(21)+STATES(22)+STATES(23)+STATES(24)+STATES(25)) ALGBRC(62) = ( CONSTS(17)*ALGBRC(41)*ALGBRC(58)*ALGBRC(60))/( ALGBRC(44)*ALGBRC(56)*CONSTS(16)) ALGBRC(77) = (STATES(44) - STATES(43))/CONSTS(69) ALGBRC(80) = 1.00000/(1.00000+( CONSTS(76)*CONSTS(77))/STATES(43)+CONSTS(76) ** 2.00000) ALGBRC(63) = 0.200000*CONSTS(27)*( STATES(32) ** 3.00000*CONSTS(5)*EXP(( CONSTS(29)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(6) ** 3.00000*STATES(31)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(64) = 1.00000+CONSTS(26)/STATES(31) ** 2.00000 ALGBRC(65) = 1.00000+ CONSTS(28)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(66) = CONSTS(33)*STATES(32) ** 3.00000+ CONSTS(31) ** 3.00000*STATES(31)+ CONSTS(30) ** 3.00000*CONSTS(5)*(1.00000+STATES(31)/CONSTS(32)) ALGBRC(67) = CONSTS(32)*CONSTS(6) ** 3.00000*(1.00000+STATES(32)/CONSTS(30) ** 3.00000)+ STATES(32) ** 3.00000*CONSTS(5)+ CONSTS(6) ** 3.00000*STATES(31) ALGBRC(68) = ALGBRC(63)/( ALGBRC(64)*ALGBRC(65)*(ALGBRC(66)+ALGBRC(67))) ALGBRC(79) = (STATES(31) - STATES(18))/CONSTS(70) ALGBRC(83) = (STATES(31) - STATES(26))/CONSTS(71) ALGBRC(86) = 1.00000/(1.00000+( CONSTS(78)*CONSTS(79))/CONSTS(79)+STATES(31) ** 2.00000+( CONSTS(80)*CONSTS(81))/CONSTS(81)+STATES(31) ** 2.00000) ALGBRC(34) = ( (( CONSTS(15)*4.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*( CONSTS(18)*STATES(26)*EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(19)*CONSTS(5)))/(EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - 1.00000) ALGBRC(37) = ALGBRC(34)*(STATES(20)+STATES(22)) ALGBRC(87) = 1.00000/(1.00000+( CONSTS(78)*CONSTS(79))/CONSTS(79)+STATES(26) ** 2.00000+( CONSTS(80)*CONSTS(81))/CONSTS(81)+STATES(26) ** 2.00000) ALGBRC(85) = ( CONSTS(85)*(1.00000 - STATES(46)))/(1.00000+CONSTS(82)/STATES(31))+STATES(46) ALGBRC(72) = ( CONSTS(35)*STATES(18))/(CONSTS(36)+STATES(18)) ALGBRC(73) = ( (( CONSTS(37)*4.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*( CONSTS(38)*STATES(18)*EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(39)*CONSTS(5)))/(EXP(( 2.00000*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - 1.00000) ALGBRC(53) = 0.800000*CONSTS(27)*( STATES(30) ** 3.00000*CONSTS(5)*EXP(( CONSTS(29)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) - CONSTS(6) ** 3.00000*STATES(18)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(55) = 1.00000+CONSTS(26)/STATES(18) ** 2.00000 ALGBRC(57) = 1.00000+ CONSTS(28)*EXP(( (CONSTS(29) - 1.00000)*STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2))) ALGBRC(59) = CONSTS(33)*STATES(30) ** 3.00000+ CONSTS(31) ** 3.00000*STATES(18)+ CONSTS(30) ** 3.00000*CONSTS(5)*(1.00000+STATES(18)/CONSTS(32)) ALGBRC(61) = CONSTS(32)*CONSTS(6) ** 3.00000*(1.00000+STATES(30)/CONSTS(30) ** 3.00000)+ STATES(30) ** 3.00000*CONSTS(5)+ CONSTS(6) ** 3.00000*STATES(18) ALGBRC(69) = ALGBRC(53)/( ALGBRC(55)*ALGBRC(57)*(ALGBRC(59)+ALGBRC(61))) ALGBRC(70) = ALGBRC(69)+ALGBRC(68) ALGBRC(93) = ( CONSTS(64)*ALGBRC(85)*1.00000)/(CONSTS(67)+ ALGBRC(85)*1.00000) ALGBRC(90) = ( CONSTS(66)*ALGBRC(85)*1.00000)/(CONSTS(67)+ ALGBRC(85)*1.00000) ALGBRC(96) = ( (ALGBRC(90)+1.00000)*CONSTS(65)*STATES(18))/((STATES(18)+CONSTS(63)) - ALGBRC(93)) ALGBRC(75) = (0.00437500/CONSTS(68))*STATES(44) ALGBRC(82) = 1.00000/(1.00000+( CONSTS(72)*CONSTS(74))/STATES(18)+CONSTS(74) ** 2.00000+( CONSTS(75)*CONSTS(73))/STATES(18)+CONSTS(75) ** 2.00000) ALGBRC(89) = CONSTS(60)/(1.00000+CONSTS(61)/( 1.00000*ALGBRC(85)) ** CONSTS(59)) ALGBRC(92) = CONSTS(56)*(1.00000+ALGBRC(89)) ALGBRC(95) = ALGBRC(92)*CONSTS(57) ALGBRC(100) = ( ALGBRC(37)*ALGBRC(95))/(1.00000+CONSTS(55)/STATES(43) ** CONSTS(58)) ALGBRC(98) = ALGBRC(92)/(1.00000+CONSTS(62)/STATES(43)) ALGBRC(81) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(6)/STATES(30)) ALGBRC(84) = CONSTS(20)*STATES(27) ** 3.00000*STATES(28)*STATES(29)*(STATES(1) - ALGBRC(81)) ALGBRC(42) = ( CONSTS(24)*(STATES(1) - CONSTS(25))*CONSTS(1))/( CONSTS(3)*CONSTS(2)) ALGBRC(45) = 1.00000/(1.00000+EXP(- ALGBRC(42))) ALGBRC(48) = STATES(30)/(STATES(30)+CONSTS(21)) ** 3.00000 ALGBRC(51) = CONSTS(23)*ALGBRC(45)*CONSTS(99)*ALGBRC(48) ALGBRC(88) = CONSTS(42)*STATES(33) ** 3.00000*STATES(34)*(STATES(1) - ALGBRC(81)) ALGBRC(76) = ( CONSTS(1)*STATES(1))/( CONSTS(3)*CONSTS(2)) ALGBRC(78) = ( CONSTS(1)*CONSTS(40)*ALGBRC(76)*( STATES(30)*EXP(ALGBRC(76)) - CONSTS(6)))/(EXP(ALGBRC(76)) - 1.00000) ALGBRC(102) = (( - CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(7)/STATES(36)) ALGBRC(108) = ( CONSTS(46)*ALGBRC(81) - ALGBRC(102) ** 4.00000)/(ALGBRC(81) - ALGBRC(102) ** 4.00000+87.8251 ** 4.00000) ALGBRC(110) = (STATES(32) - STATES(30))/CONSTS(70) ALGBRC(1) = INT(VOI/CONSTS(11))*CONSTS(11) ALGBRC(13) = TERNRY(VOI - ALGBRC(1).GE.CONSTS(10).AND.VOI - ALGBRC(1).LE.CONSTS(10)+CONSTS(12), CONSTS(13), 0.00000) ALGBRC(94) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log(CONSTS(4)/STATES(35)) ALGBRC(104) = 1.02000/(1.00000+EXP( 0.238500*((STATES(1) - ALGBRC(94)) - 59.2150))) ALGBRC(105) = ( 0.491240*EXP( 0.0803200*((STATES(1) - ALGBRC(94))+5.47600))+EXP( 0.0617500*((STATES(1) - ALGBRC(94)) - 594.310)))/(1.00000+EXP( - 0.514300*((STATES(1) - ALGBRC(94))+4.75300))) ALGBRC(106) = ALGBRC(104)/(ALGBRC(104)+ALGBRC(105)) ALGBRC(107) = CONSTS(88)*ALGBRC(106)*(STATES(1) - ALGBRC(94)) ALGBRC(71) = 1.00000/(1.00000+EXP((7.48800 - STATES(1))/5.98000)) ALGBRC(97) = CONSTS(34)*ALGBRC(71)*(STATES(1) - ALGBRC(94)) ALGBRC(24) = CONSTS(14)*(1.00000+0.600000/(1.00000+3.80000e-05/STATES(18) ** 1.40000)) ALGBRC(31) = STATES(17)+ALGBRC(28) ALGBRC(99) = (( CONSTS(3)*CONSTS(2))/CONSTS(1))*log((CONSTS(4)+ CONSTS(44)*CONSTS(6))/(STATES(35)+ CONSTS(44)*STATES(30))) ALGBRC(101) = ALGBRC(24)*ALGBRC(31)*(STATES(1) - ALGBRC(99)) ALGBRC(111) = 1.00000/(1.00000+EXP((STATES(1)+10.0000)/15.4000)) ALGBRC(112) = CONSTS(89)*STATES(37)*ALGBRC(111)*(STATES(1) - ALGBRC(94)) ALGBRC(113) = EXP(STATES(1)/550.000) ALGBRC(114) = CONSTS(49)*STATES(38) ** 3.00000*STATES(39)*STATES(40)*ALGBRC(113)*(STATES(1) - ALGBRC(94)) ALGBRC(109) = ( CONSTS(47)*(ALGBRC(94) - ALGBRC(102)))/((ALGBRC(94)+87.8251) - ALGBRC(102)) ALGBRC(74) = (ALGBRC(37)+ALGBRC(73)+ALGBRC(72)) - 2.00000*(ALGBRC(70)+ALGBRC(68)) ALGBRC(91) = ALGBRC(84)+ 3.00000*(ALGBRC(70)+ALGBRC(68))+ 3.00000*ALGBRC(51)+ALGBRC(88)+ALGBRC(78) ALGBRC(115) = ALGBRC(112)+ALGBRC(101)+ALGBRC(107)+ALGBRC(97)+ - 2.00000*ALGBRC(51)+ALGBRC(114)+ALGBRC(13) ALGBRC(116) = ( (( CONSTS(50)*CONSTS(51) ** 2.00000*STATES(1)*CONSTS(1) ** 2.00000)/( CONSTS(3)*CONSTS(2)))*(STATES(36) - CONSTS(7)*EXP(( STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))))/(1.00000 - EXP(( STATES(1)*CONSTS(1))/( CONSTS(3)*CONSTS(2)))) ALGBRC(117) = 1.00000 - 1.00000/(1.00000+STATES(41)/CONSTS(53) ** 2.00000) ALGBRC(118) = ALGBRC(116)*CONSTS(52)*STATES(42)*ALGBRC(117) ALGBRC(103) = CONSTS(41)*(STATES(1) - ALGBRC(102)) ALGBRC(119) = ALGBRC(103)+ALGBRC(118) ALGBRC(120) = (STATES(45) - STATES(36))/CONSTS(70) RETURN END REAL FUNCTION TERNRY(TEST, VALA, VALB) LOGICAL TEST REAL VALA, VALB IF (TEST) THEN TERNRY = VALA ELSE TERNRY = VALB ENDIF RETURN END