modelCovid_SEIRS
A compartmental model of COVID infection using demo social distancing factor, contact rate
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
As modelled in https://towardsdatascience.com/social-distancing-to-slow-the-coronavirus-768292f04296
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | alpha | 1/t_incubation | inverse of the incubation period |
| Real | beta | 1.75 | average contact rate |
| Real | gamma | 1/t_infectious | inverse of the mean infectious period |
| Real | t_incubation | 5 | |
| Real | t_infectious | 2 | |
| Types.Fraction | needs_hosp | 0.3 | Fraction of severe cases |
| Types.Fraction | mortality_untreated | 0.6 | Mortality of severe cases, which are left untreated |
| Types.Fraction | mortality_treated | 0.05 | Mortality of treated severe cases |
| Types.Fraction | mortality_unhospitalized | 0.005 | Mortality of apparently mild cases, which does not require hospitalization |
| Real | first_seen | 10 | first measured ill patients |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Population.UniformPopulation.Components.Population | Susceptible | Susceptible population | |
| Population.UniformPopulation.Components.Population | Exposed | ||
| Population.UniformPopulation.Components.Population | Infectious | ||
| Population.UniformPopulation.Components.Stream | latent | ||
| Population.UniformPopulation.Components.Population | Sick | ||
| Population.UniformPopulation.Components.Stream | exposure | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Components.StreamWithDivider | incubation | ||
| Population.UniformPopulation.Components.Population | Recovered | ||
| Components.StreamWithDivider | illness | ||
| Modelica.Blocks.Sources.CombiTimeTable | data_positive | ||
| Modelica.Blocks.Sources.TimeTable | data_dead | ||
| Modelica.Blocks.Sources.TimeTable | data_recovered |