Generated Code
The following is f77 code generated by the CellML API from this CellML file. (Back to language selection)
The raw code is available.
C C There are a total of 32 entries in the algebraic variable array. C There are a total of 23 entries in each of the rate and state variable arrays. C There are a total of 50 entries in the constant variable array. C C C VOI is time in component environment (second). C STATES(1) is EGF in component EGF (nanomolar). C ALGBRC(1) is v1 in component v1 (flux). C STATES(2) is R in component R (nanomolar). C STATES(3) is Ra in component Ra (nanomolar). C ALGBRC(9) is v2 in component v2 (flux). C STATES(4) is R2 in component R2 (nanomolar). C ALGBRC(10) is v3 in component v3 (flux). C ALGBRC(11) is v4 in component v4 (flux). C STATES(5) is RP in component RP (nanomolar). C ALGBRC(14) is v7 in component v7 (flux). C ALGBRC(19) is v11 in component v11 (flux). C ALGBRC(23) is v15 in component v15 (flux). C ALGBRC(26) is v18 in component v18 (flux). C ALGBRC(28) is v20 in component v20 (flux). C ALGBRC(12) is v5 in component v5 (flux). C ALGBRC(15) is v9 in component v9 (flux). C ALGBRC(21) is v13 in component v13 (flux). C STATES(6) is R_PL in component R_PL (nanomolar). C ALGBRC(13) is v6 in component v6 (flux). C STATES(7) is R_PLP in component R_PLP (nanomolar). C STATES(8) is R_G in component R_G (nanomolar). C ALGBRC(17) is v10 in component v10 (flux). C STATES(9) is R_G_S in component R_G_S (nanomolar). C STATES(10) is R_Sh in component R_Sh (nanomolar). C ALGBRC(22) is v14 in component v14 (flux). C STATES(11) is R_ShP in component R_ShP (nanomolar). C ALGBRC(32) is v24 in component v24 (flux). C ALGBRC(25) is v17 in component v17 (flux). C STATES(12) is R_Sh_G in component R_Sh_G (nanomolar). C ALGBRC(27) is v19 in component v19 (flux). C STATES(13) is R_Sh_G_S in component R_Sh_G_S (nanomolar). C STATES(14) is G_S in component G_S (nanomolar). C ALGBRC(31) is v23 in component v23 (flux). C ALGBRC(20) is v12 in component v12 (flux). C STATES(15) is ShP in component ShP (nanomolar). C ALGBRC(29) is v21 in component v21 (flux). C ALGBRC(24) is v16 in component v16 (flux). C STATES(16) is Sh_G in component Sh_G (nanomolar). C ALGBRC(30) is v22 in component v22 (flux). C STATES(17) is Sh_G_S in component Sh_G_S (nanomolar). C STATES(18) is PLC_gamma in component PLC_gamma (nanomolar). C ALGBRC(16) is v8 in component v8 (flux). C STATES(19) is PLC_gamma_P in component PLC_gamma_P (nanomolar). C ALGBRC(18) is v25 in component v25 (flux). C STATES(20) is PLC_gamma_P_I in component PLC_gamma_P_I (nanomolar). C STATES(21) is Grb in component Grb (nanomolar). C STATES(22) is Shc in component Shc (nanomolar). C STATES(23) is SOS in component SOS (nanomolar). C CONSTS(1) is k1 in component v1 (second_order_rate_constant). C CONSTS(2) is k1_ in component v1 (first_order_rate_constant). C CONSTS(3) is k2 in component v2 (second_order_rate_constant). C CONSTS(4) is k2_ in component v2 (first_order_rate_constant). C CONSTS(5) is k3 in component v3 (first_order_rate_constant). C CONSTS(6) is k3_ in component v3 (first_order_rate_constant). C CONSTS(7) is K4 in component v4 (nanomolar). C CONSTS(8) is V4 in component v4 (flux). C CONSTS(9) is k5 in component v5 (second_order_rate_constant). C CONSTS(10) is k5_ in component v5 (first_order_rate_constant). C CONSTS(11) is k6 in component v6 (first_order_rate_constant). C CONSTS(12) is k6_ in component v6 (first_order_rate_constant). C CONSTS(13) is k7 in component v7 (first_order_rate_constant). C CONSTS(14) is k7_ in component v7 (second_order_rate_constant). C CONSTS(15) is K8 in component v8 (nanomolar). C CONSTS(16) is V8 in component v8 (flux). C CONSTS(17) is k9 in component v9 (second_order_rate_constant). C CONSTS(18) is k9_ in component v9 (first_order_rate_constant). C CONSTS(19) is k10 in component v10 (second_order_rate_constant). C CONSTS(20) is k10_ in component v10 (first_order_rate_constant). C CONSTS(21) is k11 in component v11 (first_order_rate_constant). C CONSTS(22) is k11_ in component v11 (second_order_rate_constant). C CONSTS(23) is k12 in component v12 (first_order_rate_constant). C CONSTS(24) is k12_ in component v12 (second_order_rate_constant). C CONSTS(25) is k13 in component v13 (second_order_rate_constant). C CONSTS(26) is k13_ in component v13 (first_order_rate_constant). C CONSTS(27) is k14 in component v14 (first_order_rate_constant). C CONSTS(28) is k14_ in component v14 (first_order_rate_constant). C CONSTS(29) is k15 in component v15 (first_order_rate_constant). C CONSTS(30) is k15_ in component v15 (second_order_rate_constant). C CONSTS(31) is K16 in component v16 (nanomolar). C CONSTS(32) is V16 in component v16 (flux). C CONSTS(33) is k17 in component v17 (second_order_rate_constant). C CONSTS(34) is k17_ in component v17 (first_order_rate_constant). C CONSTS(35) is k18 in component v18 (first_order_rate_constant). C CONSTS(36) is k18_ in component v18 (second_order_rate_constant). C CONSTS(37) is k19 in component v19 (second_order_rate_constant). C CONSTS(38) is k19_ in component v19 (first_order_rate_constant). C CONSTS(39) is k20 in component v20 (first_order_rate_constant). C CONSTS(40) is k20_ in component v20 (second_order_rate_constant). C CONSTS(41) is k21 in component v21 (second_order_rate_constant). C CONSTS(42) is k21_ in component v21 (first_order_rate_constant). C CONSTS(43) is k22 in component v22 (second_order_rate_constant). C CONSTS(44) is k22_ in component v22 (first_order_rate_constant). C CONSTS(45) is k23 in component v23 (first_order_rate_constant). C CONSTS(46) is k23_ in component v23 (second_order_rate_constant). C CONSTS(47) is k24 in component v24 (second_order_rate_constant). C CONSTS(48) is k24_ in component v24 (first_order_rate_constant). C CONSTS(49) is k25 in component v25 (first_order_rate_constant). C CONSTS(50) is k25_ in component v25 (first_order_rate_constant). C ALGBRC(2) is totEGFRphos in component combined_concs (nanomolar). C ALGBRC(3) is totPLCgammaphos in component combined_concs (nanomolar). C ALGBRC(4) is totGrb_EGFR in component combined_concs (nanomolar). C ALGBRC(5) is totGrb_Shc in component combined_concs (nanomolar). C ALGBRC(6) is totShcphos in component combined_concs (nanomolar). C ALGBRC(7) is totShc_EGFR in component combined_concs (nanomolar). C ALGBRC(8) is totSOS_EGFR in component combined_concs (nanomolar). C RATES(1) is d/dt EGF in component EGF (nanomolar). C RATES(2) is d/dt R in component R (nanomolar). C RATES(3) is d/dt Ra in component Ra (nanomolar). C RATES(4) is d/dt R2 in component R2 (nanomolar). C RATES(5) is d/dt RP in component RP (nanomolar). C RATES(6) is d/dt R_PL in component R_PL (nanomolar). C RATES(7) is d/dt R_PLP in component R_PLP (nanomolar). C RATES(8) is d/dt R_G in component R_G (nanomolar). C RATES(9) is d/dt R_G_S in component R_G_S (nanomolar). C RATES(10) is d/dt R_Sh in component R_Sh (nanomolar). C RATES(11) is d/dt R_ShP in component R_ShP (nanomolar). C RATES(12) is d/dt R_Sh_G in component R_Sh_G (nanomolar). C RATES(13) is d/dt R_Sh_G_S in component R_Sh_G_S (nanomolar). C RATES(14) is d/dt G_S in component G_S (nanomolar). C RATES(15) is d/dt ShP in component ShP (nanomolar). C RATES(16) is d/dt Sh_G in component Sh_G (nanomolar). C RATES(17) is d/dt Sh_G_S in component Sh_G_S (nanomolar). C RATES(18) is d/dt PLC_gamma in component PLC_gamma (nanomolar). C RATES(19) is d/dt PLC_gamma_P in component PLC_gamma_P (nanomolar). C RATES(20) is d/dt PLC_gamma_P_I in component PLC_gamma_P_I (nanomolar). C RATES(21) is d/dt Grb in component Grb (nanomolar). C RATES(22) is d/dt Shc in component Shc (nanomolar). C RATES(23) is d/dt SOS in component SOS (nanomolar). C SUBROUTINE initConsts(CONSTS, RATES, STATES) REAL CONSTS(*), RATES(*), STATES(*) STATES(1) = 680 STATES(2) = 100 STATES(3) = 0 STATES(4) = 0 STATES(5) = 0 STATES(6) = 0 STATES(7) = 0 STATES(8) = 0 STATES(9) = 0 STATES(10) = 0 STATES(11) = 0 STATES(12) = 0 STATES(13) = 0 STATES(14) = 0 STATES(15) = 0 STATES(16) = 0 STATES(17) = 0 STATES(18) = 105 STATES(19) = 0 STATES(20) = 0 STATES(21) = 85 STATES(22) = 150 STATES(23) = 34 CONSTS(1) = 0.003 CONSTS(2) = 0.06 CONSTS(3) = 0.01 CONSTS(4) = 0.1 CONSTS(5) = 1 CONSTS(6) = 0.01 CONSTS(7) = 50 CONSTS(8) = 450 CONSTS(9) = 0.06 CONSTS(10) = 0.2 CONSTS(11) = 1 CONSTS(12) = 0.05 CONSTS(13) = 0.3 CONSTS(14) = 0.006 CONSTS(15) = 100 CONSTS(16) = 1 CONSTS(17) = 0.003 CONSTS(18) = 0.05 CONSTS(19) = 0.01 CONSTS(20) = 0.06 CONSTS(21) = 0.03 CONSTS(22) = 4.5e-3 CONSTS(23) = 1.5e-3 CONSTS(24) = 1e-4 CONSTS(25) = 0.09 CONSTS(26) = 0.6 CONSTS(27) = 6 CONSTS(28) = 0.06 CONSTS(29) = 0.3 CONSTS(30) = 9e-4 CONSTS(31) = 340 CONSTS(32) = 1.7 CONSTS(33) = 0.003 CONSTS(34) = 0.1 CONSTS(35) = 0.3 CONSTS(36) = 9e-4 CONSTS(37) = 0.01 CONSTS(38) = 2.14e-2 CONSTS(39) = 0.12 CONSTS(40) = 2.4e-4 CONSTS(41) = 0.003 CONSTS(42) = 0.1 CONSTS(43) = 0.03 CONSTS(44) = 0.064 CONSTS(45) = 0.1 CONSTS(46) = 0.021 CONSTS(47) = 0.009 CONSTS(48) = 4.29e-2 CONSTS(49) = 1 CONSTS(50) = 0.03 RETURN END SUBROUTINE computeRates(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(1) = CONSTS(1)*STATES(2)*STATES(1) - CONSTS(2)*STATES(3) RATES(1) = - ALGBRC(1) RATES(2) = - ALGBRC(1) ALGBRC(9) = CONSTS(3)*STATES(3)*STATES(3) - CONSTS(4)*STATES(4) RATES(3) = ALGBRC(1) - 2.00000*ALGBRC(9) ALGBRC(10) = CONSTS(5)*STATES(4) - CONSTS(6)*STATES(5) ALGBRC(11) = ( CONSTS(8)*STATES(5))/(CONSTS(7)+STATES(5)) RATES(4) = (ALGBRC(9)+ALGBRC(11)) - ALGBRC(10) ALGBRC(12) = CONSTS(9)*STATES(5)*STATES(18) - CONSTS(10)*STATES(6) ALGBRC(13) = CONSTS(11)*STATES(6) - CONSTS(12)*STATES(7) RATES(6) = ALGBRC(12) - ALGBRC(13) ALGBRC(14) = CONSTS(13)*STATES(7) - CONSTS(14)*STATES(5)*STATES(19) RATES(7) = ALGBRC(13) - ALGBRC(14) ALGBRC(16) = ( CONSTS(16)*STATES(19))/(CONSTS(15)+STATES(19)) RATES(18) = ALGBRC(16) - ALGBRC(12) ALGBRC(15) = CONSTS(17)*STATES(5)*STATES(21) - CONSTS(18)*STATES(8) ALGBRC(17) = CONSTS(19)*STATES(8)*STATES(23) - CONSTS(20)*STATES(9) RATES(8) = ALGBRC(15) - ALGBRC(17) ALGBRC(18) = CONSTS(49)*STATES(19) - CONSTS(50)*STATES(20) RATES(19) = ALGBRC(14) - (ALGBRC(16)+ALGBRC(18)) RATES(20) = ALGBRC(18) ALGBRC(19) = CONSTS(21)*STATES(9) - CONSTS(22)*STATES(5)*STATES(14) RATES(9) = ALGBRC(17) - ALGBRC(19) ALGBRC(21) = CONSTS(25)*STATES(5)*STATES(22) - CONSTS(26)*STATES(10) ALGBRC(22) = CONSTS(27)*STATES(10) - CONSTS(28)*STATES(11) RATES(10) = ALGBRC(21) - ALGBRC(22) ALGBRC(24) = ( CONSTS(32)*STATES(15))/(CONSTS(31)+STATES(15)) RATES(22) = ALGBRC(24) - ALGBRC(21) ALGBRC(26) = CONSTS(35)*STATES(12) - CONSTS(36)*STATES(5)*STATES(16) ALGBRC(25) = CONSTS(33)*STATES(11)*STATES(21) - CONSTS(34)*STATES(12) ALGBRC(27) = CONSTS(37)*STATES(12)*STATES(23) - CONSTS(38)*STATES(13) RATES(12) = ALGBRC(25) - (ALGBRC(26)+ALGBRC(27)) ALGBRC(23) = CONSTS(29)*STATES(11) - CONSTS(30)*STATES(15)*STATES(5) ALGBRC(28) = CONSTS(39)*STATES(13) - CONSTS(40)*STATES(17)*STATES(5) RATES(5) = (ALGBRC(10)+ALGBRC(14)+ALGBRC(19)+ALGBRC(23)+ALGBRC(26)+ALGBRC(28)) - (ALGBRC(11)+ALGBRC(12)+ALGBRC(15)+ALGBRC(21)) ALGBRC(20) = CONSTS(23)*STATES(14) - CONSTS(24)*STATES(21)*STATES(23) ALGBRC(29) = CONSTS(41)*STATES(15)*STATES(21) - CONSTS(42)*STATES(16) RATES(21) = ALGBRC(20) - (ALGBRC(15)+ALGBRC(25)+ALGBRC(29)) ALGBRC(30) = CONSTS(43)*STATES(16)*STATES(23) - CONSTS(44)*STATES(17) RATES(16) = (ALGBRC(26)+ALGBRC(29)) - ALGBRC(30) RATES(23) = ALGBRC(20) - (ALGBRC(17)+ALGBRC(27)+ALGBRC(30)) ALGBRC(31) = CONSTS(45)*STATES(17) - CONSTS(46)*STATES(15)*STATES(14) RATES(15) = (ALGBRC(23)+ALGBRC(31)) - (ALGBRC(29)+ALGBRC(24)) RATES(17) = (ALGBRC(28)+ALGBRC(30)) - ALGBRC(31) ALGBRC(32) = CONSTS(47)*STATES(11)*STATES(14) - CONSTS(48)*STATES(13) RATES(11) = ALGBRC(22) - (ALGBRC(32)+ALGBRC(23)+ALGBRC(25)) RATES(13) = (ALGBRC(27)+ALGBRC(32)) - ALGBRC(28) RATES(14) = (ALGBRC(19)+ALGBRC(31)) - (ALGBRC(20)+ALGBRC(32)) RETURN END SUBROUTINE computeVariables(VOI, CONSTS, RATES, STATES, ALGBRC) REAL VOI, CONSTS(*), RATES(*), STATES(*), ALGBRC(*) ALGBRC(1) = CONSTS(1)*STATES(2)*STATES(1) - CONSTS(2)*STATES(3) ALGBRC(9) = CONSTS(3)*STATES(3)*STATES(3) - CONSTS(4)*STATES(4) ALGBRC(10) = CONSTS(5)*STATES(4) - CONSTS(6)*STATES(5) ALGBRC(11) = ( CONSTS(8)*STATES(5))/(CONSTS(7)+STATES(5)) ALGBRC(12) = CONSTS(9)*STATES(5)*STATES(18) - CONSTS(10)*STATES(6) ALGBRC(13) = CONSTS(11)*STATES(6) - CONSTS(12)*STATES(7) ALGBRC(14) = CONSTS(13)*STATES(7) - CONSTS(14)*STATES(5)*STATES(19) ALGBRC(16) = ( CONSTS(16)*STATES(19))/(CONSTS(15)+STATES(19)) ALGBRC(15) = CONSTS(17)*STATES(5)*STATES(21) - CONSTS(18)*STATES(8) ALGBRC(17) = CONSTS(19)*STATES(8)*STATES(23) - CONSTS(20)*STATES(9) ALGBRC(18) = CONSTS(49)*STATES(19) - CONSTS(50)*STATES(20) ALGBRC(19) = CONSTS(21)*STATES(9) - CONSTS(22)*STATES(5)*STATES(14) ALGBRC(21) = CONSTS(25)*STATES(5)*STATES(22) - CONSTS(26)*STATES(10) ALGBRC(22) = CONSTS(27)*STATES(10) - CONSTS(28)*STATES(11) ALGBRC(24) = ( CONSTS(32)*STATES(15))/(CONSTS(31)+STATES(15)) ALGBRC(26) = CONSTS(35)*STATES(12) - CONSTS(36)*STATES(5)*STATES(16) ALGBRC(25) = CONSTS(33)*STATES(11)*STATES(21) - CONSTS(34)*STATES(12) ALGBRC(27) = CONSTS(37)*STATES(12)*STATES(23) - CONSTS(38)*STATES(13) ALGBRC(23) = CONSTS(29)*STATES(11) - CONSTS(30)*STATES(15)*STATES(5) ALGBRC(28) = CONSTS(39)*STATES(13) - CONSTS(40)*STATES(17)*STATES(5) ALGBRC(20) = CONSTS(23)*STATES(14) - CONSTS(24)*STATES(21)*STATES(23) ALGBRC(29) = CONSTS(41)*STATES(15)*STATES(21) - CONSTS(42)*STATES(16) ALGBRC(30) = CONSTS(43)*STATES(16)*STATES(23) - CONSTS(44)*STATES(17) ALGBRC(31) = CONSTS(45)*STATES(17) - CONSTS(46)*STATES(15)*STATES(14) ALGBRC(32) = CONSTS(47)*STATES(11)*STATES(14) - CONSTS(48)*STATES(13) ALGBRC(2) = 2.00000*(STATES(5)+STATES(6)+STATES(7)+STATES(8)+STATES(9)+STATES(10)+STATES(11)+STATES(12)+STATES(13)) ALGBRC(3) = STATES(7)+STATES(19) ALGBRC(4) = STATES(8)+STATES(9)+STATES(12)+STATES(13) ALGBRC(5) = STATES(12)+STATES(16)+STATES(13)+STATES(17) ALGBRC(6) = STATES(11)+STATES(12)+STATES(13)+STATES(15)+STATES(16)+STATES(17) ALGBRC(7) = STATES(11)+STATES(12)+STATES(13) ALGBRC(8) = STATES(9)+STATES(13) RETURN END