re1
uninfectednontested > infectednontested
re10
symptomsnontested > recoverednontested
re11
s > uninfectednontested
re12
uninfectednontested > noncoronadead
re13
recoveredtested > noncoronadead
re14
recoverednontested > noncoronadead
re15
infectedtested > Coronadeadtested
re16
infectednontested > Coronadeadnontested
re17
uninfectedtested > noncoronadead
re18
symptomsnontested > Coronadeadnontested
re2
uninfectednontested > uninfectedtested
re3
uninfectedtested > infectednontested
re4
infectednontested > infectedtested
re5
infectednontested > symptomsnontested
re6
infectedtested > symptomstested
re7
symptomsnontested > symptomstested
re8
symptomstested > Coronadeadtested
re9
symptomstested > recoveredtested
intermittenttime = time - lockdownduration * nlockdowns - nlockdowns * lockdownpauseduration
TotalInfectioncoefficient = (1.0 - epidemicextinguished) * (Infectionfromnontesednosymptoms * infectednontested + Infectionfromtestednosymtoms * infectedtested + Infectionfromtestedsymptoms * symptomstested + Infectionfromnontestedsymptoms * symptomsnontested) / SocialDistance
Governmentinducedisolation = adjF * (1.0 + 2.5 * symptomaticnumbertolerance / symptomaticnumbertolerance * symptomstested / symptomaticnumbertolerance * governmentresponsefactortodiagnosedinfected)
totalpopulation = recoveredtested + recoverednontested + infectednontested + infectedtested + uninfectednontested + uninfectedtested + symptomstested + symptomsnontested
coronadead = 100.0 * (Coronadeadtested + Coronadeadnontested) / totalpopulation
coronadeadalldead = 100.0 * coronadead / (coronadead + noncoronadead)
noncoronadeadperc = 100.0 * noncoronadead / totalpopulation
coronarecovered = 100.0 * (recoveredtested + recoverednontested) / totalpopulation
Coronaregistered = Coronadeadtested + recoveredtested + infectedtested + symptomstested
populationgrowth(S, T, k) = k * S * T
Trigger: lt(infectednontested, 0)
Delay: 0
Assignments:
Trigger: lt(symptomsnontested, 0)
Delay: 0
Assignments:
Trigger: gt(intermittenttime, Timegovermentaction)
Delay: 0
Assignments:
Trigger: gt(intermittenttime, Timegovermentaction)
Delay: 0
Assignments:
Trigger: lt(infectednontested + infectedtested + symptomstested + symptomsnontested, numbercutoff)
Delay: 0
Assignments:
Trigger: gt(intermittenttime, Timegovermentaction - lockdownduration * (1 - timefractionlockdown))
Delay: 0
Assignments:
Note that constraints are not enforced in simulations. It remains the responsibility of the user to verify that simulation results satisfy these constraints.
No additional notes are available for this model.