Commit graph

81 commits

Author SHA1 Message Date
Luis Aleixo
00b5dc535d fixed bug with expected new cases when short range interactions are defined 2024-04-20 13:54:46 +01:00
Luis Aleixo
d79ef934cb finished injection of data_service param 2023-12-14 15:34:08 +01:00
Nicola Tarocco
bb51eaa360 config: inject data registry instance instead of static config
* closes #365
2023-12-14 15:34:08 +01:00
Nicolas Mounet
b39131c14c Putting f_inf in emission rate, in models.py, and removing it from dose computation 2023-12-01 07:30:29 +01:00
Luis
0fb4cd895e replaced Population class by simplePopulation on CO2DataModel method 2023-11-21 09:43:29 +01:00
Luis Aleixo
5f4a9c3702 added predictive CO2 line and time labels 2023-11-21 09:43:28 +01:00
Luis Aleixo
1c8775c807 back-end optimizations using heritage 2023-11-21 09:43:28 +01:00
Luis Aleixo
7da8cc438e back-end updates for co2 logic 2023-11-21 09:42:16 +01:00
Luis Aleixo
ddfe158467 added report data 2023-11-21 09:42:15 +01:00
Luis Aleixo
b79cb8779d fixed mypy errors 2023-11-21 09:40:27 +01:00
Luis Aleixo
76ed60aaac updated models.py 2023-11-21 09:40:27 +01:00
Luis Aleixo
e75846a3b2 generate initial CO2 plot 2023-11-21 09:40:27 +01:00
Luis Aleixo
61fc627e35 added CO2 data class 2023-11-21 09:40:26 +01:00
Luis Aleixo
34449788cc added # type: ignore annotations and modified default precise activity 2023-11-17 09:16:33 +01:00
Luis Aleixo
3f75fc77cd injected parameters in models, model and report generator 2023-10-26 16:29:20 +02:00
Nicolas Mounet
e0a321dd86 fixing mypy issue 2023-10-04 16:00:11 +02:00
Nicolas Mounet
9712ffc8ae Adapting zero removal rate case to case when RR is an array 2023-10-04 16:00:11 +02:00
Luis Aleixo
c8f2b32fef modified CO2 concentration when ventilation is close to 0. (RR) 2023-10-04 16:00:11 +02:00
Luis Aleixo
8e877ec357 created a simple population class for the CO2 concentration model 2023-07-25 13:18:33 +02:00
Luis Aleixo
2ec9a7f262 removed unused block of code 2023-06-29 10:01:59 +01:00
Luis Aleixo
422d2245c5 dose list implementation 2023-06-08 16:46:05 +02:00
Luis Aleixo
c42c2b0b8b turned infection probability method private 2023-06-08 16:46:05 +02:00
Luis Aleixo
a16957d319 updated deposited_exposure method and infection probability tests 2023-06-08 16:46:05 +02:00
Luis Aleixo
e8cf3d160a adapted dynamic total probability rule 2023-06-08 16:46:05 +02:00
Luis Aleixo
ec54c40785 added probability of infection based on dynamic occupants 2023-06-08 16:46:05 +02:00
Luis Aleixo
2a3c598488 updated dynamic total_prob_rule method 2023-06-08 16:46:05 +02:00
Luis Aleixo
77c0c5f3a6 dynamic exposed for incidence rate 2023-06-08 16:46:05 +02:00
Luis Aleixo
96b6a84b76 improved report generator methods 2023-06-01 16:31:04 +02:00
Luis Aleixo
022abad186 updated branch according to review: - new presence_interval() method in the population class that avoids repetition of if conditions through the code. - typo fix. -tests were updated accordingly 2023-04-28 12:05:30 +02:00
Luis Aleixo
bcb1d1012a modified dynamic tests for InfectedPopulation 2023-04-28 08:54:59 +02:00
Nicolas Mounet
fe19cb5976 Change all normalization factors and emission rates (when present) into 'per person' quantities (i.e. do not normalize anymore by the number of infected people) - to allow dynamic number of infected people. Changing the test accordingly, and the documentation. Adding a __post_init__ check in ExposureModel to forbid the use of dynamic number of exposed people, for now. 2023-04-28 08:54:59 +02:00
Luis Aleixo
801955317f added verifications for unexpected jumps 2023-04-28 08:54:58 +02:00
Luis Aleixo
70f7e86524 test for dynamic occupants 2023-04-28 08:54:58 +02:00
Luis Aleixo
fe7cbf45b7 added expert apps validation for presence times 2023-04-28 08:54:58 +02:00
Luis Aleixo
ee29f12f35 updated typos and got back the state tests 2023-03-23 11:37:48 +01:00
Luis Aleixo
830c0d0edb modified test values to consider min ventilation 2023-03-23 11:35:40 +01:00
Luis Aleixo
8782069a9c added services and fixed ventilation 2023-03-23 11:35:40 +01:00
Luis Aleixo
4a965edde6 fixed mypy errors 2023-03-23 11:35:39 +01:00
Luis Aleixo
11be1abf8e initial tests for CO2_expert 2023-03-23 11:35:39 +01:00
Luis Aleixo
eed3629dd5 handled the case when the removal rate is 0 and changed documentation 2023-01-27 16:47:39 +01:00
Luis Aleixo
e59d4b3d59 updated background_concentration name to min_background_concentration 2023-01-11 13:54:05 +01:00
Luis Aleixo
2043f34b69 updated atmospheric concentration to background concentration (more generic) 2023-01-10 13:06:02 +01:00
Luis Aleixo
1e0d0a8de2 updated documentation and added tests for the integrated concentration 2023-01-10 09:51:44 +01:00
Nicolas Mounet
2a481c1500 Correcting bug in models._ConcentrationModelBase (wrong value of concentration_limit when no one is present, for non-zero atmospheric concentration) 2023-01-10 09:51:44 +01:00
Luis Aleixo
dc12ee3359 Initial atmosphere_concentration normalized 2023-01-10 09:51:44 +01:00
Nicolas Mounet
266a3727e8 Changing structure of CO2 concentration model. Renaming one input of ConcentrationModel (infected->population) since it is now inherited from _ConcentrationModelBase, which requires subsequent changes in the apps. 2023-01-10 09:51:44 +01:00
Luis Aleixo
17644f3259 added percentage of BR for CO2 as input parameter 2023-01-10 09:51:44 +01:00
Luis Aleixo
a7a9ca43da Removed co2 activities and adapted formula 2023-01-10 09:51:43 +01:00
Luis Aleixo
2e5559d017 added CO2 initial room concentration on the formula 2023-01-10 09:51:43 +01:00
Luis Aleixo
fe9a593122 adapted co2 formula to have an initial state 2023-01-10 09:51:43 +01:00