/* There are a total of 48 entries in the algebraic variable array. There are a total of 9 entries in each of the rate and state variable arrays. There are a total of 58 entries in the constant variable array. */ /* * VOI is t in component params_BG (second). * CONSTANTS[0] is R in component params_BG (J_per_K_mol). * CONSTANTS[1] is T in component params_BG (kelvin). * CONSTANTS[2] is F in component params_BG (C_per_mol). * CONSTANTS[3] is K_Nai in component params_BG (per_fmol). * CONSTANTS[45] is q_Nai in component params_BG (fmol). * CONSTANTS[4] is K_Nao in component params_BG (per_fmol). * CONSTANTS[47] is q_Nao in component params_BG (fmol). * CONSTANTS[5] is K_Cli in component params_BG (per_fmol). * CONSTANTS[49] is q_Cli in component params_BG (fmol). * CONSTANTS[6] is K_Clo in component params_BG (per_fmol). * CONSTANTS[51] is q_Clo in component params_BG (fmol). * CONSTANTS[7] is K_HCO3i in component params_BG (per_fmol). * CONSTANTS[53] is q_HCO3i in component params_BG (fmol). * CONSTANTS[8] is K_HCO3o in component params_BG (per_fmol). * CONSTANTS[55] is q_HCO3o in component params_BG (fmol). * CONSTANTS[9] is K_1 in component params_BG (per_fmol). * CONSTANTS[10] is q_init_1 in component params_BG (fmol). * CONSTANTS[11] is K_2 in component params_BG (per_fmol). * CONSTANTS[12] is q_init_2 in component params_BG (fmol). * CONSTANTS[13] is K_3 in component params_BG (per_fmol). * CONSTANTS[14] is q_init_3 in component params_BG (fmol). * CONSTANTS[15] is K_4 in component params_BG (per_fmol). * CONSTANTS[16] is q_init_4 in component params_BG (fmol). * CONSTANTS[17] is K_5 in component params_BG (per_fmol). * CONSTANTS[18] is q_init_5 in component params_BG (fmol). * CONSTANTS[19] is K_6 in component params_BG (per_fmol). * CONSTANTS[20] is q_init_6 in component params_BG (fmol). * CONSTANTS[21] is K_7 in component params_BG (per_fmol). * CONSTANTS[22] is q_init_7 in component params_BG (fmol). * CONSTANTS[23] is K_8 in component params_BG (per_fmol). * CONSTANTS[24] is q_init_8 in component params_BG (fmol). * CONSTANTS[25] is kappa_r1 in component params_BG (fmol_per_s). * CONSTANTS[26] is kappa_r2 in component params_BG (fmol_per_s). * CONSTANTS[27] is kappa_r3 in component params_BG (fmol_per_s). * CONSTANTS[28] is kappa_r4 in component params_BG (fmol_per_s). * CONSTANTS[29] is kappa_r5 in component params_BG (fmol_per_s). * CONSTANTS[30] is kappa_r6 in component params_BG (fmol_per_s). * CONSTANTS[31] is kappa_r7 in component params_BG (fmol_per_s). * CONSTANTS[32] is kappa_r8 in component params_BG (fmol_per_s). * CONSTANTS[33] is kappa_r9 in component params_BG (fmol_per_s). * CONSTANTS[34] is kappa_r10 in component params_BG (fmol_per_s). * CONSTANTS[46] is mu_Nai in component BG_NDCBE (J_per_mol). * CONSTANTS[48] is mu_Nao in component BG_NDCBE (J_per_mol). * CONSTANTS[50] is mu_Cli in component BG_NDCBE (J_per_mol). * CONSTANTS[52] is mu_Clo in component BG_NDCBE (J_per_mol). * CONSTANTS[54] is mu_HCO3i in component BG_NDCBE (J_per_mol). * CONSTANTS[56] is mu_HCO3o in component BG_NDCBE (J_per_mol). * ALGEBRAIC[0] is mu_1 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[46] is v_1 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[2] is mu_2 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[40] is v_2 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[4] is mu_3 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[33] is v_3 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[5] is mu_4 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[36] is v_4 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[6] is mu_5 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[41] is v_5 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[7] is mu_6 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[47] is v_6 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[8] is mu_7 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[43] is v_7 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[9] is mu_8 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[45] is v_8 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[3] is V_Vm in component BG_NDCBE (volt). * ALGEBRAIC[1] is V0_Vm in component params_BG (volt). * ALGEBRAIC[10] is A_f_r1 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[30] is v_r1 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[11] is A_r_r1 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[12] is A_f_r2 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[31] is v_r2 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[13] is A_r_r2 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[14] is A_f_r3 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[32] is v_r3 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[15] is A_r_r3 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[16] is A_f_r4 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[34] is v_r4 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[17] is A_r_r4 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[18] is A_f_r5 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[35] is v_r5 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[19] is A_r_r5 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[20] is A_f_r6 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[37] is v_r6 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[21] is A_r_r6 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[22] is A_f_r7 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[39] is v_r7 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[23] is A_r_r7 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[24] is A_f_r8 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[42] is v_r8 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[25] is A_r_r8 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[26] is A_f_r9 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[44] is v_r9 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[27] is A_r_r9 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[28] is A_f_r10 in component BG_NDCBE (J_per_mol). * ALGEBRAIC[38] is v_r10 in component BG_NDCBE (fmol_per_s). * ALGEBRAIC[29] is A_r_r10 in component BG_NDCBE (J_per_mol). * STATES[0] is q_1 in component BG_NDCBE (fmol). * STATES[1] is q_2 in component BG_NDCBE (fmol). * STATES[2] is q_3 in component BG_NDCBE (fmol). * STATES[3] is q_4 in component BG_NDCBE (fmol). * STATES[4] is q_5 in component BG_NDCBE (fmol). * STATES[5] is q_6 in component BG_NDCBE (fmol). * STATES[6] is q_7 in component BG_NDCBE (fmol). * STATES[7] is q_8 in component BG_NDCBE (fmol). * CONSTANTS[35] is nHCO3 in component BG_NDCBE (dimensionless). * CONSTANTS[36] is Nai in component params_BG (mM). * CONSTANTS[37] is Nao in component params_BG (mM). * CONSTANTS[38] is Cli in component params_BG (mM). * CONSTANTS[39] is Clo in component params_BG (mM). * CONSTANTS[40] is HCO3i in component params_BG (mM). * CONSTANTS[41] is HCO3o in component params_BG (mM). * CONSTANTS[42] is V_i in component params_BG (pL). * CONSTANTS[43] is V_o in component params_BG (pL). * STATES[8] is V_E in component params_BG (volt). * CONSTANTS[44] is dt in component params_BG (second). * RATES[0] is d/dt q_1 in component BG_NDCBE (fmol). * RATES[1] is d/dt q_2 in component BG_NDCBE (fmol). * RATES[2] is d/dt q_3 in component BG_NDCBE (fmol). * RATES[3] is d/dt q_4 in component BG_NDCBE (fmol). * RATES[4] is d/dt q_5 in component BG_NDCBE (fmol). * RATES[5] is d/dt q_6 in component BG_NDCBE (fmol). * RATES[6] is d/dt q_7 in component BG_NDCBE (fmol). * RATES[7] is d/dt q_8 in component BG_NDCBE (fmol). * RATES[8] is d/dt V_E in component params_BG (volt). */ void initConsts(double* CONSTANTS, double* RATES, double *STATES) { CONSTANTS[0] = 8.31; CONSTANTS[1] = 293; CONSTANTS[2] = 96485; CONSTANTS[3] = 1e-08; CONSTANTS[4] = 1e-08; CONSTANTS[5] = 1e-08; CONSTANTS[6] = 1e-08; CONSTANTS[7] = 1e-06; CONSTANTS[8] = 1e-06; CONSTANTS[9] = 1; CONSTANTS[10] = 1; CONSTANTS[11] = 1; CONSTANTS[12] = 1; CONSTANTS[13] = 1; CONSTANTS[14] = 1; CONSTANTS[15] = 1; CONSTANTS[16] = 1; CONSTANTS[17] = 1; CONSTANTS[18] = 1; CONSTANTS[19] = 1; CONSTANTS[20] = 1; CONSTANTS[21] = 1; CONSTANTS[22] = 1; CONSTANTS[23] = 1; CONSTANTS[24] = 1; CONSTANTS[25] = 1; CONSTANTS[26] = 1; CONSTANTS[27] = 1; CONSTANTS[28] = 1; CONSTANTS[29] = 1; CONSTANTS[30] = 1; CONSTANTS[31] = 1; CONSTANTS[32] = 1; CONSTANTS[33] = 1; CONSTANTS[34] = 1; CONSTANTS[35] = 2; CONSTANTS[36] = 20; CONSTANTS[37] = 100; CONSTANTS[38] = 20; CONSTANTS[39] = 100; CONSTANTS[40] = 10e-3; CONSTANTS[41] = 1e-12; CONSTANTS[42] = 8.5e5; CONSTANTS[43] = 8.5e5; STATES[8] = -0.05; CONSTANTS[44] = 1e-3; CONSTANTS[45] = CONSTANTS[36]*CONSTANTS[42]; CONSTANTS[57] = 0.00000; CONSTANTS[46] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[3]*CONSTANTS[45]); CONSTANTS[47] = CONSTANTS[37]*CONSTANTS[43]; CONSTANTS[48] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[4]*CONSTANTS[47]); CONSTANTS[49] = CONSTANTS[38]*CONSTANTS[42]; CONSTANTS[50] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[5]*CONSTANTS[49]); CONSTANTS[51] = CONSTANTS[39]*CONSTANTS[43]; CONSTANTS[52] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[6]*CONSTANTS[51]); CONSTANTS[53] = CONSTANTS[40]*CONSTANTS[42]; CONSTANTS[54] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[7]*CONSTANTS[53]); CONSTANTS[55] = CONSTANTS[41]*CONSTANTS[43]; CONSTANTS[56] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[8]*CONSTANTS[55]); STATES[0] = CONSTANTS[10]; STATES[1] = CONSTANTS[12]; STATES[2] = CONSTANTS[14]; STATES[3] = CONSTANTS[16]; STATES[4] = CONSTANTS[18]; STATES[5] = CONSTANTS[20]; STATES[6] = CONSTANTS[20]; STATES[7] = CONSTANTS[20]; } void computeRates(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC) { RATES[8] = CONSTANTS[57]; ALGEBRAIC[2] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[11]*STATES[1]); ALGEBRAIC[12] = CONSTANTS[35]*CONSTANTS[56]+ALGEBRAIC[2]; ALGEBRAIC[4] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[13]*STATES[2]); ALGEBRAIC[13] = ALGEBRAIC[4]; ALGEBRAIC[31] = CONSTANTS[26]*(exp(ALGEBRAIC[12]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[13]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[14] = ALGEBRAIC[4]; ALGEBRAIC[5] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[15]*STATES[3]); ALGEBRAIC[15] = ALGEBRAIC[5]; ALGEBRAIC[32] = CONSTANTS[27]*(exp(ALGEBRAIC[14]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[15]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[33] = ALGEBRAIC[31] - ALGEBRAIC[32]; RATES[2] = ALGEBRAIC[33]; ALGEBRAIC[16] = ALGEBRAIC[5]; ALGEBRAIC[6] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[17]*STATES[4]); ALGEBRAIC[17] = ALGEBRAIC[6]+ CONSTANTS[35]*CONSTANTS[54]; ALGEBRAIC[34] = CONSTANTS[28]*(exp(ALGEBRAIC[16]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[17]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[36] = ALGEBRAIC[32] - ALGEBRAIC[34]; RATES[3] = ALGEBRAIC[36]; ALGEBRAIC[0] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[9]*STATES[0]); ALGEBRAIC[10] = CONSTANTS[48]+ALGEBRAIC[0]; ALGEBRAIC[11] = ALGEBRAIC[2]; ALGEBRAIC[30] = CONSTANTS[25]*(exp(ALGEBRAIC[10]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[11]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[28] = ALGEBRAIC[2]; ALGEBRAIC[29] = ALGEBRAIC[6]; ALGEBRAIC[38] = CONSTANTS[34]*(exp(ALGEBRAIC[28]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[29]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[40] = (ALGEBRAIC[30] - ALGEBRAIC[31]) - ALGEBRAIC[38]; RATES[1] = ALGEBRAIC[40]; ALGEBRAIC[18] = ALGEBRAIC[6]; ALGEBRAIC[7] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[19]*STATES[5]); ALGEBRAIC[19] = CONSTANTS[46]+ALGEBRAIC[7]; ALGEBRAIC[35] = CONSTANTS[29]*(exp(ALGEBRAIC[18]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[19]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[41] = (ALGEBRAIC[34]+ALGEBRAIC[38]) - ALGEBRAIC[35]; RATES[4] = ALGEBRAIC[41]; ALGEBRAIC[20] = CONSTANTS[50]+ALGEBRAIC[7]; ALGEBRAIC[8] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[21]*STATES[6]); ALGEBRAIC[21] = ALGEBRAIC[8]; ALGEBRAIC[37] = CONSTANTS[30]*(exp(ALGEBRAIC[20]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[21]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[22] = ALGEBRAIC[8]; ALGEBRAIC[9] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[23]*STATES[7]); ALGEBRAIC[23] = ALGEBRAIC[9]; ALGEBRAIC[39] = CONSTANTS[31]*(exp(ALGEBRAIC[22]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[23]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[43] = ALGEBRAIC[37] - ALGEBRAIC[39]; RATES[6] = ALGEBRAIC[43]; ALGEBRAIC[24] = ALGEBRAIC[9]; ALGEBRAIC[25] = CONSTANTS[52]+ALGEBRAIC[0]; ALGEBRAIC[42] = CONSTANTS[32]*(exp(ALGEBRAIC[24]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[25]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[45] = ALGEBRAIC[39] - ALGEBRAIC[42]; RATES[7] = ALGEBRAIC[45]; ALGEBRAIC[26] = ALGEBRAIC[0]; ALGEBRAIC[27] = ALGEBRAIC[7]; ALGEBRAIC[44] = CONSTANTS[33]*(exp(ALGEBRAIC[26]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[27]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[46] = (ALGEBRAIC[42] - ALGEBRAIC[30]) - ALGEBRAIC[44]; RATES[0] = ALGEBRAIC[46]; ALGEBRAIC[47] = (ALGEBRAIC[35]+ALGEBRAIC[44]) - ALGEBRAIC[37]; RATES[5] = ALGEBRAIC[47]; } void computeVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC) { ALGEBRAIC[2] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[11]*STATES[1]); ALGEBRAIC[12] = CONSTANTS[35]*CONSTANTS[56]+ALGEBRAIC[2]; ALGEBRAIC[4] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[13]*STATES[2]); ALGEBRAIC[13] = ALGEBRAIC[4]; ALGEBRAIC[31] = CONSTANTS[26]*(exp(ALGEBRAIC[12]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[13]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[14] = ALGEBRAIC[4]; ALGEBRAIC[5] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[15]*STATES[3]); ALGEBRAIC[15] = ALGEBRAIC[5]; ALGEBRAIC[32] = CONSTANTS[27]*(exp(ALGEBRAIC[14]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[15]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[33] = ALGEBRAIC[31] - ALGEBRAIC[32]; ALGEBRAIC[16] = ALGEBRAIC[5]; ALGEBRAIC[6] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[17]*STATES[4]); ALGEBRAIC[17] = ALGEBRAIC[6]+ CONSTANTS[35]*CONSTANTS[54]; ALGEBRAIC[34] = CONSTANTS[28]*(exp(ALGEBRAIC[16]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[17]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[36] = ALGEBRAIC[32] - ALGEBRAIC[34]; ALGEBRAIC[0] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[9]*STATES[0]); ALGEBRAIC[10] = CONSTANTS[48]+ALGEBRAIC[0]; ALGEBRAIC[11] = ALGEBRAIC[2]; ALGEBRAIC[30] = CONSTANTS[25]*(exp(ALGEBRAIC[10]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[11]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[28] = ALGEBRAIC[2]; ALGEBRAIC[29] = ALGEBRAIC[6]; ALGEBRAIC[38] = CONSTANTS[34]*(exp(ALGEBRAIC[28]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[29]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[40] = (ALGEBRAIC[30] - ALGEBRAIC[31]) - ALGEBRAIC[38]; ALGEBRAIC[18] = ALGEBRAIC[6]; ALGEBRAIC[7] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[19]*STATES[5]); ALGEBRAIC[19] = CONSTANTS[46]+ALGEBRAIC[7]; ALGEBRAIC[35] = CONSTANTS[29]*(exp(ALGEBRAIC[18]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[19]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[41] = (ALGEBRAIC[34]+ALGEBRAIC[38]) - ALGEBRAIC[35]; ALGEBRAIC[20] = CONSTANTS[50]+ALGEBRAIC[7]; ALGEBRAIC[8] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[21]*STATES[6]); ALGEBRAIC[21] = ALGEBRAIC[8]; ALGEBRAIC[37] = CONSTANTS[30]*(exp(ALGEBRAIC[20]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[21]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[22] = ALGEBRAIC[8]; ALGEBRAIC[9] = CONSTANTS[0]*CONSTANTS[1]*log( CONSTANTS[23]*STATES[7]); ALGEBRAIC[23] = ALGEBRAIC[9]; ALGEBRAIC[39] = CONSTANTS[31]*(exp(ALGEBRAIC[22]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[23]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[43] = ALGEBRAIC[37] - ALGEBRAIC[39]; ALGEBRAIC[24] = ALGEBRAIC[9]; ALGEBRAIC[25] = CONSTANTS[52]+ALGEBRAIC[0]; ALGEBRAIC[42] = CONSTANTS[32]*(exp(ALGEBRAIC[24]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[25]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[45] = ALGEBRAIC[39] - ALGEBRAIC[42]; ALGEBRAIC[26] = ALGEBRAIC[0]; ALGEBRAIC[27] = ALGEBRAIC[7]; ALGEBRAIC[44] = CONSTANTS[33]*(exp(ALGEBRAIC[26]/( CONSTANTS[0]*CONSTANTS[1])) - exp(ALGEBRAIC[27]/( CONSTANTS[0]*CONSTANTS[1]))); ALGEBRAIC[46] = (ALGEBRAIC[42] - ALGEBRAIC[30]) - ALGEBRAIC[44]; ALGEBRAIC[47] = (ALGEBRAIC[35]+ALGEBRAIC[44]) - ALGEBRAIC[37]; ALGEBRAIC[1] = STATES[8]; ALGEBRAIC[3] = ALGEBRAIC[1]; }