//Created by libAntimony v2.4 model farhy_bowers_veldhuis_model_2007__environment(time_) // Variable initializations: time_ = ; end model farhy_bowers_veldhuis_model_2007__GH(GH, GHS, SRIF_PeV, F1_GHS, GHRH, ghr_GHRH, time_) // Rate Rules: GH' = kr1 * (power((GHRH + ghr_GHRH) / t1, n1) / (power((GHRH + ghr_GHRH) / t1, n1) + 1.0) + g0 * (power(GHS / tg0, ng0) / (1.0 + power(GHS / tg0, ng0))) + (1.0 + F1_GHS) / (1.0 + power(SRIF_PeV / t2, n2) + F1_GHS)) - k1 * GH; // Variable initializations: GH = 0.0; GHS = 20.0; k1 = 3.0; kr1 = 600.0; t1 = 400.0; n1 = 5.0; n2 = 2.0; g0 = 1.0; ng0 = 2.9; tg0 = 200.0; t2 = 10.0; SRIF_PeV = ; F1_GHS = ; GHRH = ; ghr_GHRH = ; time_ = ; end model farhy_bowers_veldhuis_model_2007__SRIF_PeV(SRIF_PeV, GH, time_) // Rate Rules: SRIF_PeV' = -(k4 * SRIF_PeV) + kr4 * (power(GH / t5, n5) / (power(GH / t5, n5) + 1.0)) + S_basal; // Variable initializations: SRIF_PeV = 0.0; k4 = 25.0; kr4 = 20400.0; t5 = 10.0; n5 = 2.0; S_basal = 900.0; GH = ; time_ = ; end model farhy_bowers_veldhuis_model_2007__SRIF_ArC(SRIF_ArC, GHRH, ghr_GHRH, time_) // Rate Rules: SRIF_ArC' = kr2 * (power((GHRH + ghr_GHRH) / t3, n3) / (1.0 + power((GHRH + ghr_GHRH) / t3, n3))) - k2 * SRIF_ArC; // Variable initializations: SRIF_ArC = 0.0; k2 = 25.0; kr2 = 2200.0; t3 = 400.0; n3 = 2.0; GHRH = ; ghr_GHRH = ; time_ = ; end model farhy_bowers_veldhuis_model_2007__GHRH(GHRH, SRIF_PeV, F2_GHS, SRIF_ArC, ghr_GHRH, time_) // Rate Rules: GHRH' = (kr3 * ((1.0 + F2_GHS) / (1.0 + power((SRIF_PeV + SRIF_ArC) / t4, n4) + F2_GHS)) + ghr_GHRH * 1.0) - k3 * GHRH; // Variable initializations: GHRH = 0.0; k3 = 40.0; kr3 = 63000.0; t4 = 28.0; n4 = 5.0; SRIF_PeV = ; F2_GHS = ; SRIF_ArC = ; ghr_GHRH = ; time_ = ; end model farhy_bowers_veldhuis_model_2007__F(F1_GHS, F2_GHS, GHS) // Assignment Rules: F1_GHS := g1 * (power(GHS / tg1, ng1) / (1.0 + power(GHS / tg1, ng1))); F2_GHS := g2 * (power(GHS / tg2, ng2) / (1.0 + power(GHS / tg2, ng2))); // Variable initializations: g1 = 45000.0; g2 = 100.0; tg1 = 390.0; tg2 = 10000.0; ng1 = 3.0; ng2 = 2.0; GHS = ; end model farhy_bowers_veldhuis_model_2007__ghr_GHRH(ghr_GHRH, dghr_GHRH_dt, time_) // Assignment Rules: dghr_GHRH_dt := inject - kghr * ghr_GHRH; inject := piecewise( 0.0 , time_ < onset , C , ( geq(time_, onset)) && (time_ <= onset + duration ), 0.0 , time_ > onset + duration ); // Rate Rules: ghr_GHRH' = inject - kghr * ghr_GHRH; // Variable initializations: ghr_GHRH = 0.0; kghr = 15.0; C = 10000.0; onset = 2.0; duration = 0.2; time_ = ; end model *farhy_bowers_veldhuis_model_2007____main() // Sub-modules, and any changes to those submodules: environment: farhy_bowers_veldhuis_model_2007__environment(time_); GH: farhy_bowers_veldhuis_model_2007__GH(GH0, GHS, SRIF_PeV0, F1_GHS, GHRH0, ghr_GHRH0, time_); SRIF_PeV: farhy_bowers_veldhuis_model_2007__SRIF_PeV(SRIF_PeV0, GH0, time_); SRIF_ArC: farhy_bowers_veldhuis_model_2007__SRIF_ArC(SRIF_ArC0, GHRH0, ghr_GHRH0, time_); GHRH: farhy_bowers_veldhuis_model_2007__GHRH(GHRH0, SRIF_PeV0, F2_GHS, SRIF_ArC0, ghr_GHRH0, time_); F: farhy_bowers_veldhuis_model_2007__F(F1_GHS, F2_GHS, GHS); ghr_GHRH: farhy_bowers_veldhuis_model_2007__ghr_GHRH(ghr_GHRH0, dghr_GHRH_dt, time_); end