add sub exposure models for waiting room

This commit is contained in:
Andrejh 2021-02-26 17:28:16 +01:00
parent 06990099b1
commit fff9ad31b2

View file

@ -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(