diff --git a/cara/model_scenarios.py b/cara/model_scenarios.py index a840ae33..884348d2 100644 --- a/cara/model_scenarios.py +++ b/cara/model_scenarios.py @@ -514,6 +514,90 @@ waiting_room_model = [MCExposureModel( ) )for qid in (100, 60)] +waiting_room_model_full_winter = [MCExposureModel( + concentration_model=MCConcentrationModel( + room=models.Room(volume=100), + ventilation=models.SlidingWindow( + active=models.PeriodicInterval(period=120, duration=120), + inside_temp=models.PiecewiseConstant((0, 24), (293,)), + outside_temp=models.PiecewiseConstant((0, 24), (283,)), + window_height=1.6, opening_length=0.6, + ), + infected=MCInfectedPopulation( + number=1, + presence=models.SpecificInterval(((0, 2),)), + masked=False, + virus=MCVirus(halflife=3.8, qID=qid), + expiratory_activity=4, + samples=200000, + breathing_category=1, + expiratory_activity_weights=(0.7, 0.3, 0) + ) + ), + exposed=models.Population( + number=14, + presence=models.SpecificInterval(((0, 2),)), + activity=models.Activity.types['Seated'], + mask=models.Mask.types['No mask'] + ) +)for qid in (100, 60)] + +waiting_room_model_full_summer = [MCExposureModel( + concentration_model=MCConcentrationModel( + room=models.Room(volume=100), + ventilation=models.SlidingWindow( + active=models.PeriodicInterval(period=120, duration=120), + inside_temp=models.PiecewiseConstant((0, 24), (293,)), + outside_temp=models.PiecewiseConstant((0, 24), (291,)), + window_height=1.6, opening_length=0.6, + ), + infected=MCInfectedPopulation( + number=1, + presence=models.SpecificInterval(((0, 2),)), + masked=False, + virus=MCVirus(halflife=3.8, qID=qid), + expiratory_activity=4, + samples=200000, + breathing_category=1, + expiratory_activity_weights=(0.7, 0.3, 0) + ) + ), + exposed=models.Population( + number=14, + presence=models.SpecificInterval(((0, 2),)), + activity=models.Activity.types['Seated'], + mask=models.Mask.types['No mask'] + ) +)for qid in (100, 60)] + +waiting_room_model_periodic_winter = [MCExposureModel( + concentration_model=MCConcentrationModel( + room=models.Room(volume=100), + ventilation=models.SlidingWindow( + active=models.PeriodicInterval(period=20, duration=5), + inside_temp=models.PiecewiseConstant((0, 24), (293,)), + outside_temp=models.PiecewiseConstant((0, 24), (283,)), + window_height=1.6, opening_length=0.6, + ), + infected=MCInfectedPopulation( + number=1, + presence=models.SpecificInterval(((0, 2),)), + masked=False, + virus=MCVirus(halflife=3.8, qID=qid), + expiratory_activity=4, + samples=200000, + breathing_category=1, + expiratory_activity_weights=(0.7, 0.3, 0) + ) + ), + exposed=models.Population( + number=14, + presence=models.SpecificInterval(((0, 2),)), + activity=models.Activity.types['Seated'], + mask=models.Mask.types['No mask'] + ) +)for qid in (100, 60)] + ######### S V Chorale exposure models ########### chorale_model = [MCExposureModel( concentration_model=MCConcentrationModel(