// Created by libAntimony v2.8.0
function F(X, T)
piecewise(1, X >= T, 0);
end
model *shenorr02()
// Compartments and Species:
compartment cell;
species $X in cell, Y in cell, Z in cell;
// Reactions:
r1: -> Y; F(X, r1_Ty);
r2: Y -> ; r2_a*Y;
r3: -> Z; F(X, r3_Ty)*F(Y, r3_Tz);
r4: Z -> ; r4_a*Z;
// Events:
e1: at time >= 3: X = 1;
e2: at time >= 3.5: X = 0;
e3: at time >= 10: X = 1;
e4: at time >= 15: X = 0;
// Species initializations:
X = 0;
Y = 0;
Z = 0;
// Compartment initializations:
cell = 1;
// Variable initializations:
r1_Ty = 0.5;
r1_Ty has dimensionless;
r2_a = 1;
r2_a has dimensionless;
r3_Ty = 0.5;
r3_Ty has dimensionless;
r3_Tz = 0.5;
r3_Tz has dimensionless;
r4_a = 1;
r4_a has dimensionless;
// Other declarations:
const cell;
// Unit definitions:
unit substance = dimensionless;
unit time_unit = dimensionless;
unit volume = dimensionless;
end