//Created by libAntimony v2.4 model muller_model_2008_version01__environment(time_) // Variable initializations: time_ = ; end model muller_model_2008_version01__y1(y1, time_) // Assignment Rules: g1 := piecewise( 0.0 , ( geq(time_, 0.0)) && (time_ < 5.0 ), 1.0 , ( geq(time_, 5.0)) && (time_ <= 10.0 ), 0.0 ); // Rate Rules: y1' = a1 * (g1 / (b1 + g1)) - d1 * y1; // Variable initializations: y1 = 0.0; a1 = 10.0; b1 = 10.0; d1 = 0.2; time_ = ; end model muller_model_2008_version01__y2(y2, time_) // Assignment Rules: g2 := piecewise( 1.0 , ( geq(time_, 0.0)) && (time_ <= 5.0 ), 0.0 ); // Rate Rules: y2' = a2 * (g2 / (b2 + g2)) - d2 * y2; // Variable initializations: y2 = 0.0; a2 = 10.0; b2 = 10.0; d2 = 0.1; time_ = ; end model muller_model_2008_version01__y3(y3, time_, y1, y2, y5, y6) // Rate Rules: y3' = (f13 * (E - (y3 + y6)) * y1 + f53 * (E - (y3 + y6)) * y5) - (h36 * y2 * y3 + d3 * y3); // Variable initializations: y3 = 0.0; f53 = 1.5; f13 = 0.6; h36 = 0.1; d3 = 1.0; E = 10.0; time_ = ; y1 = ; y2 = ; y5 = ; y6 = ; end model muller_model_2008_version01__y4(y4, time_, y1, y2) // Rate Rules: y4' = (f14 * y1 + f24 * y2) - d4 * y4; // Variable initializations: y4 = 0.0; f14 = 0.1; f24 = 0.8; d4 = 1.1; time_ = ; y1 = ; y2 = ; end model muller_model_2008_version01__y5(y5, time_, y3, y4) // Rate Rules: y5' = (f35 * y3 + f45 * y4) - d5 * y5; // Variable initializations: y5 = 0.0; f35 = 0.3; f45 = 0.1; d5 = 1.0; time_ = ; y3 = ; y4 = ; end model muller_model_2008_version01__y6(y6, time_, y2, y3) // Rate Rules: y6' = h36 * y2 * y3 - d6 * y6; // Variable initializations: y6 = 0.0; h36 = 0.1; d6 = 0.001; time_ = ; y2 = ; y3 = ; end model *muller_model_2008_version01____main() // Sub-modules, and any changes to those submodules: environment: muller_model_2008_version01__environment(time_); y1: muller_model_2008_version01__y1(y10, time_); y2: muller_model_2008_version01__y2(y20, time_); y3: muller_model_2008_version01__y3(y30, time_, y10, y20, y50, y60); y4: muller_model_2008_version01__y4(y40, time_, y10, y20); y5: muller_model_2008_version01__y5(y50, time_, y30, y40); y6: muller_model_2008_version01__y6(y60, time_, y20, y30); end