/* There are a total of 52 entries in the algebraic variable array. There are a total of 18 entries in each of the rate and state variable arrays. There are a total of 52 entries in the constant variable array. */ /* * VOI is time in component environment (second). * CONSTANTS[0] is q_ATP_init in component environment (fmol). * CONSTANTS[1] is q_AC_init in component environment (fmol). * CONSTANTS[2] is q_cAMP_init in component environment (fmol). * CONSTANTS[3] is q_AC_ATP_init in component environment (fmol). * CONSTANTS[4] is q_FSK_init in component environment (fmol). * CONSTANTS[5] is q_FSK_AC_init in component environment (fmol). * CONSTANTS[6] is q_FSK_AC_ATP_init in component environment (fmol). * CONSTANTS[7] is q_Gsa_GTP_init in component environment (fmol). * CONSTANTS[8] is q_Gsa_GTP_AC_init in component environment (fmol). * CONSTANTS[9] is q_Gsa_GTP_AC_ATP_init in component environment (fmol). * CONSTANTS[10] is q_PDE_init in component environment (fmol). * CONSTANTS[11] is q_PDEinh_init in component environment (fmol). * CONSTANTS[12] is q_PDE_cAMP_init in component environment (fmol). * CONSTANTS[13] is q_IBMX_init in component environment (fmol). * CONSTANTS[14] is q_five_AMP_init in component environment (fmol). * CONSTANTS[15] is q_Gia_GTP_init in component environment (fmol). * CONSTANTS[16] is q_ACinh_init in component environment (fmol). * CONSTANTS[17] is q_PPi_init in component environment (fmol). * ALGEBRAIC[48] is ATP_T in component cAMP (fmol). * ALGEBRAIC[49] is AC_T in component cAMP (fmol). * ALGEBRAIC[50] is Gs_T in component cAMP (fmol). * ALGEBRAIC[51] is cAMP_T in component cAMP (fmol). * ALGEBRAIC[0] is q_ATP in component environment (fmol). * ALGEBRAIC[1] is q_cAMP in component environment (fmol). * ALGEBRAIC[2] is q_AC in component environment (fmol). * ALGEBRAIC[3] is q_AC_ATP in component environment (fmol). * ALGEBRAIC[4] is q_Gsa_GTP_AC in component environment (fmol). * ALGEBRAIC[5] is q_Gsa_GTP_AC_ATP in component environment (fmol). * ALGEBRAIC[6] is q_FSK_AC in component environment (fmol). * ALGEBRAIC[7] is q_FSK_AC_ATP in component environment (fmol). * ALGEBRAIC[8] is q_PDE in component environment (fmol). * ALGEBRAIC[9] is q_PDE_cAMP in component environment (fmol). * ALGEBRAIC[10] is q_five_AMP in component environment (fmol). * ALGEBRAIC[11] is q_IBMX in component environment (fmol). * ALGEBRAIC[12] is q_PDEinh in component environment (fmol). * ALGEBRAIC[13] is q_Gsa_GTP in component environment (fmol). * ALGEBRAIC[14] is q_FSK in component environment (fmol). * ALGEBRAIC[15] is q_Gia_GTP in component environment (fmol). * ALGEBRAIC[16] is q_ACinh in component environment (fmol). * ALGEBRAIC[17] is q_PPi in component environment (fmol). * STATES[0] is q_ATP in component cAMP (fmol). * STATES[1] is q_cAMP in component cAMP (fmol). * STATES[2] is q_AC in component cAMP (fmol). * STATES[3] is q_AC_ATP in component cAMP (fmol). * STATES[4] is q_Gsa_GTP_AC in component cAMP (fmol). * STATES[5] is q_Gsa_GTP_AC_ATP in component cAMP (fmol). * STATES[6] is q_FSK_AC in component cAMP (fmol). * STATES[7] is q_FSK_AC_ATP in component cAMP (fmol). * STATES[8] is q_PDE in component cAMP (fmol). * STATES[9] is q_PDE_cAMP in component cAMP (fmol). * STATES[10] is q_five_AMP in component cAMP (fmol). * STATES[11] is q_IBMX in component cAMP (fmol). * STATES[12] is q_PDEinh in component cAMP (fmol). * STATES[13] is q_Gsa_GTP in component cAMP (fmol). * STATES[14] is q_FSK in component cAMP (fmol). * STATES[15] is q_Gia_GTP in component cAMP (fmol). * STATES[16] is q_ACinh in component cAMP (fmol). * STATES[17] is q_PPi in component cAMP (fmol). * CONSTANTS[18] is kappa_1a in component cAMP_parameters (fmol_per_sec). * CONSTANTS[19] is kappa_1b in component cAMP_parameters (fmol_per_sec). * CONSTANTS[20] is kappa_2a in component cAMP_parameters (fmol_per_sec). * CONSTANTS[21] is kappa_2b in component cAMP_parameters (fmol_per_sec). * CONSTANTS[22] is kappa_3a in component cAMP_parameters (fmol_per_sec). * CONSTANTS[23] is kappa_3b in component cAMP_parameters (fmol_per_sec). * CONSTANTS[24] is kappa_4a in component cAMP_parameters (fmol_per_sec). * CONSTANTS[25] is kappa_4b in component cAMP_parameters (fmol_per_sec). * CONSTANTS[26] is kappa_5 in component cAMP_parameters (fmol_per_sec). * CONSTANTS[27] is kappa_6 in component cAMP_parameters (fmol_per_sec). * CONSTANTS[28] is kappa_7 in component cAMP_parameters (fmol_per_sec). * CONSTANTS[29] is kappa_GiAC in component cAMP_parameters (fmol_per_sec). * CONSTANTS[30] is K_ATP in component cAMP_parameters (per_fmol). * CONSTANTS[31] is K_cAMP in component cAMP_parameters (per_fmol). * CONSTANTS[32] is K_AC in component cAMP_parameters (per_fmol). * CONSTANTS[33] is K_AC_ATP in component cAMP_parameters (per_fmol). * CONSTANTS[34] is K_Gsa_GTP_AC in component cAMP_parameters (per_fmol). * CONSTANTS[35] is K_Gsa_GTP_AC_ATP in component cAMP_parameters (per_fmol). * CONSTANTS[36] is K_FSK_AC in component cAMP_parameters (per_fmol). * CONSTANTS[37] is K_FSK_AC_ATP in component cAMP_parameters (per_fmol). * CONSTANTS[38] is K_PDE in component cAMP_parameters (per_fmol). * CONSTANTS[39] is K_PDE_cAMP in component cAMP_parameters (per_fmol). * CONSTANTS[40] is K_five_AMP in component cAMP_parameters (per_fmol). * CONSTANTS[41] is K_IBMX in component cAMP_parameters (per_fmol). * CONSTANTS[42] is K_PDEinh in component cAMP_parameters (per_fmol). * CONSTANTS[43] is K_Gsa_GTP in component cAMP_parameters (per_fmol). * CONSTANTS[44] is K_FSK in component cAMP_parameters (per_fmol). * CONSTANTS[45] is K_Gia_GTP in component cAMP_parameters (per_fmol). * CONSTANTS[46] is K_ACinh in component cAMP_parameters (per_fmol). * CONSTANTS[47] is K_PPi in component cAMP_parameters (per_fmol). * CONSTANTS[48] is R in component constants (J_per_K_per_mol). * CONSTANTS[49] is T in component constants (kelvin). * ALGEBRAIC[36] is v1a in component cAMP (fmol_per_sec). * ALGEBRAIC[37] is v1b in component cAMP (fmol_per_sec). * ALGEBRAIC[38] is v2a in component cAMP (fmol_per_sec). * ALGEBRAIC[39] is v2b in component cAMP (fmol_per_sec). * ALGEBRAIC[40] is v3a in component cAMP (fmol_per_sec). * ALGEBRAIC[41] is v3b in component cAMP (fmol_per_sec). * ALGEBRAIC[42] is v4a in component cAMP (fmol_per_sec). * ALGEBRAIC[43] is v4b in component cAMP (fmol_per_sec). * ALGEBRAIC[44] is v5 in component cAMP (fmol_per_sec). * ALGEBRAIC[45] is v6 in component cAMP (fmol_per_sec). * ALGEBRAIC[46] is v7 in component cAMP (fmol_per_sec). * ALGEBRAIC[47] is vGiAC in component cAMP (fmol_per_sec). * ALGEBRAIC[18] is mu_ATP in component cAMP (J_per_mol). * ALGEBRAIC[20] is mu_AC in component cAMP (J_per_mol). * ALGEBRAIC[19] is mu_cAMP in component cAMP (J_per_mol). * ALGEBRAIC[21] is mu_AC_ATP in component cAMP (J_per_mol). * ALGEBRAIC[32] is mu_FSK in component cAMP (J_per_mol). * ALGEBRAIC[24] is mu_FSK_AC in component cAMP (J_per_mol). * ALGEBRAIC[25] is mu_FSK_AC_ATP in component cAMP (J_per_mol). * ALGEBRAIC[31] is mu_Gsa_GTP in component cAMP (J_per_mol). * ALGEBRAIC[22] is mu_Gsa_GTP_AC in component cAMP (J_per_mol). * ALGEBRAIC[23] is mu_Gsa_GTP_AC_ATP in component cAMP (J_per_mol). * ALGEBRAIC[26] is mu_PDE in component cAMP (J_per_mol). * ALGEBRAIC[30] is mu_PDEinh in component cAMP (J_per_mol). * ALGEBRAIC[27] is mu_PDE_cAMP in component cAMP (J_per_mol). * ALGEBRAIC[29] is mu_IBMX in component cAMP (J_per_mol). * ALGEBRAIC[28] is mu_five_AMP in component cAMP (J_per_mol). * ALGEBRAIC[33] is mu_Gia_GTP in component cAMP (J_per_mol). * ALGEBRAIC[34] is mu_ACinh in component cAMP (J_per_mol). * ALGEBRAIC[35] is mu_PPi in component cAMP (J_per_mol). * CONSTANTS[50] is vol in component cAMP (pL). * CONSTANTS[51] is F in component constants (C_per_mol). * RATES[0] is d/dt q_ATP in component cAMP (fmol). * RATES[2] is d/dt q_AC in component cAMP (fmol). * RATES[3] is d/dt q_AC_ATP in component cAMP (fmol). * RATES[1] is d/dt q_cAMP in component cAMP (fmol). * RATES[14] is d/dt q_FSK in component cAMP (fmol). * RATES[6] is d/dt q_FSK_AC in component cAMP (fmol). * RATES[7] is d/dt q_FSK_AC_ATP in component cAMP (fmol). * RATES[13] is d/dt q_Gsa_GTP in component cAMP (fmol). * RATES[4] is d/dt q_Gsa_GTP_AC in component cAMP (fmol). * RATES[5] is d/dt q_Gsa_GTP_AC_ATP in component cAMP (fmol). * RATES[9] is d/dt q_PDE_cAMP in component cAMP (fmol). * RATES[8] is d/dt q_PDE in component cAMP (fmol). * RATES[11] is d/dt q_IBMX in component cAMP (fmol). * RATES[12] is d/dt q_PDEinh in component cAMP (fmol). * RATES[10] is d/dt q_five_AMP in component cAMP (fmol). * RATES[15] is d/dt q_Gia_GTP in component cAMP (fmol). * RATES[16] is d/dt q_ACinh in component cAMP (fmol). * RATES[17] is d/dt q_PPi in component cAMP (fmol). * There are a total of 0 condition variables. */ void initConsts(double* CONSTANTS, double* RATES, double *STATES) { CONSTANTS[0] = 190; CONSTANTS[1] = 1.889E-03; CONSTANTS[2] = 3.212E-02; CONSTANTS[3] = 1e-18; CONSTANTS[4] = 3.8e-5; CONSTANTS[5] = 1e-18; CONSTANTS[6] = 1e-18; CONSTANTS[7] = 9.519E-04; CONSTANTS[8] = 1e-18; CONSTANTS[9] = 1e-18; CONSTANTS[10] = 1.482E-03; CONSTANTS[11] = 1e-18; CONSTANTS[12] = 1e-18; CONSTANTS[13] = 3.80E-06; CONSTANTS[14] = 1e-18; CONSTANTS[15] = 4.81E-04; CONSTANTS[16] = 1e-18; CONSTANTS[17] = 1e-18; STATES[0] = 1e-16; STATES[1] = 1e-16; STATES[2] = 1e-16; STATES[3] = 1e-16; STATES[4] = 1e-16; STATES[5] = 1e-16; STATES[6] = 1e-16; STATES[7] = 1e-16; STATES[8] = 1e-16; STATES[9] = 1e-16; STATES[10] = 1e-16; STATES[11] = 1e-16; STATES[12] = 1e-16; STATES[13] = 1e-16; STATES[14] = 1e-16; STATES[15] = 1e-16; STATES[16] = 1e-16; STATES[17] = 1e-16; CONSTANTS[18] = 9.47329e+06; CONSTANTS[19] = 0.00197793; CONSTANTS[20] = 176000; CONSTANTS[21] = 0.047492; CONSTANTS[22] = 5.07667e+08; CONSTANTS[23] = 5.9031e-17; CONSTANTS[24] = 36084.5; CONSTANTS[25] = 0.138787; CONSTANTS[26] = 751.564; CONSTANTS[27] = 556.617; CONSTANTS[28] = 160555; CONSTANTS[29] = 685.521; CONSTANTS[30] = 9.19362e-06; CONSTANTS[31] = 0.0102598; CONSTANTS[32] = 9.02358; CONSTANTS[33] = 2.93942; CONSTANTS[34] = 52.2258; CONSTANTS[35] = 5.20284; CONSTANTS[36] = 0.181058; CONSTANTS[37] = 0.0492449; CONSTANTS[38] = 2.28256; CONSTANTS[39] = 1.04728; CONSTANTS[40] = 0.0102598; CONSTANTS[41] = 0.01642; CONSTANTS[42] = 38.679; CONSTANTS[43] = 0.420618; CONSTANTS[44] = 1.32565e-05; CONSTANTS[45] = 0.013661; CONSTANTS[46] = 42.4053; CONSTANTS[47] = 2.60488e-05; CONSTANTS[48] = 8.31; CONSTANTS[49] = 310; CONSTANTS[50] = 38.0; CONSTANTS[51] = 96485; RATES[0] = 0.1001; RATES[2] = 0.1001; RATES[3] = 0.1001; RATES[1] = 0.1001; RATES[14] = 0.1001; RATES[6] = 0.1001; RATES[7] = 0.1001; RATES[13] = 0.1001; RATES[4] = 0.1001; RATES[5] = 0.1001; RATES[9] = 0.1001; RATES[8] = 0.1001; RATES[11] = 0.1001; RATES[12] = 0.1001; RATES[10] = 0.1001; RATES[15] = 0.1001; RATES[16] = 0.1001; RATES[17] = 0.1001; } void computeResiduals(double VOI, double* CONSTANTS, double* RATES, double* OLDRATES, double* STATES, double* OLDSTATES, double* ALGEBRAIC, double* CONDVARS) { resid[0] = RATES[0] - (- ALGEBRAIC[36] - ALGEBRAIC[40]) - ALGEBRAIC[38]; resid[1] = RATES[2] - (((ALGEBRAIC[37] - ALGEBRAIC[36]) - ALGEBRAIC[45]) - ALGEBRAIC[46]) - ALGEBRAIC[47]; resid[2] = RATES[3] - ALGEBRAIC[36] - ALGEBRAIC[37]; resid[3] = RATES[1] - (ALGEBRAIC[37]+ALGEBRAIC[41]+ALGEBRAIC[39]) - ALGEBRAIC[42]; resid[4] = RATES[14] - - ALGEBRAIC[46]; resid[5] = RATES[6] - (ALGEBRAIC[46]+ALGEBRAIC[41]) - ALGEBRAIC[40]; resid[6] = RATES[7] - ALGEBRAIC[40] - ALGEBRAIC[41]; resid[7] = RATES[13] - - ALGEBRAIC[45]; resid[8] = RATES[4] - (ALGEBRAIC[45] - ALGEBRAIC[38])+ALGEBRAIC[39]; resid[9] = RATES[5] - ALGEBRAIC[38] - ALGEBRAIC[39]; resid[10] = RATES[9] - ALGEBRAIC[42] - ALGEBRAIC[43]; resid[11] = RATES[8] - (ALGEBRAIC[43] - ALGEBRAIC[42]) - ALGEBRAIC[44]; resid[12] = RATES[11] - - ALGEBRAIC[44]; resid[13] = RATES[12] - ALGEBRAIC[44]; resid[14] = RATES[10] - ALGEBRAIC[43]; resid[15] = RATES[15] - - ALGEBRAIC[47]; resid[16] = RATES[16] - ALGEBRAIC[47]; resid[17] = RATES[17] - ALGEBRAIC[47]; } void computeVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC) { ALGEBRAIC[48] = ALGEBRAIC[0]+ALGEBRAIC[3]+ALGEBRAIC[7]+ALGEBRAIC[5]; ALGEBRAIC[49] = ALGEBRAIC[2]+ALGEBRAIC[3]+ALGEBRAIC[6]+ALGEBRAIC[7]+ALGEBRAIC[4]+ALGEBRAIC[5]; ALGEBRAIC[50] = ALGEBRAIC[13]+ALGEBRAIC[4]+ALGEBRAIC[5]; ALGEBRAIC[51] = ALGEBRAIC[1]+ALGEBRAIC[9]+STATES[10]; } void computeEssentialVariables(double VOI, double* CONSTANTS, double* RATES, double* STATES, double* ALGEBRAIC) { ALGEBRAIC[0] = STATES[0]+CONSTANTS[0]; ALGEBRAIC[18] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[30]*ALGEBRAIC[0]); ALGEBRAIC[2] = STATES[2]+CONSTANTS[1]; ALGEBRAIC[20] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[32]*ALGEBRAIC[2]); ALGEBRAIC[3] = STATES[3]+CONSTANTS[3]; ALGEBRAIC[21] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[33]*ALGEBRAIC[3]); ALGEBRAIC[36] = CONSTANTS[18]*(exp((ALGEBRAIC[20]+ALGEBRAIC[18])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[21]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[1] = STATES[1]+CONSTANTS[2]; ALGEBRAIC[19] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[31]*ALGEBRAIC[1]); ALGEBRAIC[17] = STATES[17]+CONSTANTS[17]; ALGEBRAIC[35] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[47]*ALGEBRAIC[17]); ALGEBRAIC[37] = CONSTANTS[19]*(exp(ALGEBRAIC[21]/( CONSTANTS[48]*CONSTANTS[49])) - exp((ALGEBRAIC[20]+ALGEBRAIC[19]+ALGEBRAIC[35])/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[4] = STATES[4]+CONSTANTS[8]; ALGEBRAIC[22] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[34]*ALGEBRAIC[4]); ALGEBRAIC[5] = STATES[5]+CONSTANTS[9]; ALGEBRAIC[23] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[35]*ALGEBRAIC[5]); ALGEBRAIC[38] = CONSTANTS[20]*(exp((ALGEBRAIC[22]+ALGEBRAIC[18])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[23]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[39] = CONSTANTS[21]*(exp(ALGEBRAIC[23]/( CONSTANTS[48]*CONSTANTS[49])) - exp((ALGEBRAIC[22]+ALGEBRAIC[19]+ALGEBRAIC[35])/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[6] = STATES[6]+CONSTANTS[5]; ALGEBRAIC[24] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[36]*ALGEBRAIC[6]); ALGEBRAIC[7] = STATES[7]+CONSTANTS[6]; ALGEBRAIC[25] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[37]*ALGEBRAIC[7]); ALGEBRAIC[40] = CONSTANTS[22]*(exp((ALGEBRAIC[24]+ALGEBRAIC[18])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[25]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[41] = CONSTANTS[23]*(exp(ALGEBRAIC[25]/( CONSTANTS[48]*CONSTANTS[49])) - exp((ALGEBRAIC[24]+ALGEBRAIC[19]+ALGEBRAIC[35])/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[8] = STATES[8]+CONSTANTS[10]; ALGEBRAIC[26] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[38]*ALGEBRAIC[8]); ALGEBRAIC[9] = STATES[9]+CONSTANTS[12]; ALGEBRAIC[27] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[39]*ALGEBRAIC[9]); ALGEBRAIC[42] = CONSTANTS[24]*(exp((ALGEBRAIC[26]+ALGEBRAIC[19])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[27]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[10] = STATES[10]+CONSTANTS[14]; ALGEBRAIC[28] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[40]*ALGEBRAIC[10]); ALGEBRAIC[43] = CONSTANTS[25]*(exp(ALGEBRAIC[27]/( CONSTANTS[48]*CONSTANTS[49])) - exp((ALGEBRAIC[26]+ALGEBRAIC[28])/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[12] = STATES[12]+CONSTANTS[11]; ALGEBRAIC[30] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[42]*ALGEBRAIC[12]); ALGEBRAIC[11] = STATES[11]+CONSTANTS[13]; ALGEBRAIC[29] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[41]*ALGEBRAIC[11]); ALGEBRAIC[44] = CONSTANTS[26]*(exp((ALGEBRAIC[26]+ALGEBRAIC[29])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[30]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[13] = STATES[13]+CONSTANTS[7]; ALGEBRAIC[31] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[43]*ALGEBRAIC[13]); ALGEBRAIC[45] = CONSTANTS[27]*(exp((ALGEBRAIC[20]+ALGEBRAIC[31])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[22]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[14] = STATES[14]+CONSTANTS[4]; ALGEBRAIC[32] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[44]*ALGEBRAIC[14]); ALGEBRAIC[46] = CONSTANTS[28]*(exp((ALGEBRAIC[32]+ALGEBRAIC[20])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[24]/( CONSTANTS[48]*CONSTANTS[49]))); ALGEBRAIC[15] = STATES[15]+CONSTANTS[15]; ALGEBRAIC[33] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[45]*ALGEBRAIC[15]); ALGEBRAIC[16] = STATES[16]+CONSTANTS[16]; ALGEBRAIC[34] = CONSTANTS[48]*CONSTANTS[49]*log( CONSTANTS[46]*ALGEBRAIC[16]); ALGEBRAIC[47] = CONSTANTS[29]*(exp((ALGEBRAIC[20]+ALGEBRAIC[33])/( CONSTANTS[48]*CONSTANTS[49])) - exp(ALGEBRAIC[34]/( CONSTANTS[48]*CONSTANTS[49]))); } void getStateInformation(double* SI) { SI[0] = 1.0; SI[1] = 1.0; SI[2] = 1.0; SI[3] = 1.0; SI[4] = 1.0; SI[5] = 1.0; SI[6] = 1.0; SI[7] = 1.0; SI[8] = 1.0; SI[9] = 1.0; SI[10] = 1.0; SI[11] = 1.0; SI[12] = 1.0; SI[13] = 1.0; SI[14] = 1.0; SI[15] = 1.0; SI[16] = 1.0; SI[17] = 1.0; } void computeRoots(double VOI, double* CONSTANTS, double* RATES, double* OLDRATES, double* STATES, double* OLDSTATES, double* ALGEBRAIC, double* CONDVARS) { }