variable renaming (remove quantum)

This commit is contained in:
Luis Aleixo 2021-08-03 11:22:08 +02:00
parent 52c4eb7c2c
commit 0935056df2
4 changed files with 18 additions and 18 deletions

View file

@ -420,8 +420,8 @@ class Virus:
#: RNA copies / mL
viral_load_in_sputum: _VectorisedFloat
#: RNA-copies per quantum
quantum_infectious_dose: _VectorisedFloat
#: RNA-copies
infectious_dose: _VectorisedFloat
#: Pre-populated examples of Viruses.
types: typing.ClassVar[typing.Dict[str, "Virus"]]
@ -458,20 +458,20 @@ Virus.types = {
# It is somewhere between 1000 or 10 SARS-CoV viruses,
# as per https://www.dhs.gov/publication/st-master-question-list-covid-19
# 50 comes from Buonanno et al.
quantum_infectious_dose=50.,
infectious_dose=50.,
),
'SARS_CoV_2_B117': SARSCoV2(
# also called VOC-202012/01
viral_load_in_sputum=1e9,
quantum_infectious_dose=30.,
infectious_dose=30.,
),
'SARS_CoV_2_P1': SARSCoV2(
viral_load_in_sputum=1e9,
quantum_infectious_dose=1/0.045,
infectious_dose=1/0.045,
),
'SARS_CoV_2_B16172': SARSCoV2(
viral_load_in_sputum=1e9,
quantum_infectious_dose=30/1.6,
infectious_dose=30/1.6,
),
}
@ -677,7 +677,7 @@ class InfectedPopulation(Population):
Note that the rate is not currently time-dependent.
"""
# Emission Rate (infectious quantum / h)
# Emission Rate (infectious virus / h)
# Note on units: exhalation rate is in m^3/h, aerosols in mL/cm^3
# and viral load in virus/mL -> 1e6 conversion factor
aerosols = self.expiration.aerosols(self.mask)
@ -686,7 +686,7 @@ class InfectedPopulation(Population):
self.activity.exhalation_rate *
10 ** 6 *
aerosols /
self.virus.quantum_infectious_dose)
self.virus.infectious_dose)
# For superspreading event, where ejection_factor is infinite we fix the ER
# based on Miller et al. (2020).

View file

@ -43,18 +43,18 @@ symptomatic_vl_frequencies = LogCustomKernel(
virus_distributions = {
'SARS_CoV_2': mc.SARSCoV2(
viral_load_in_sputum=symptomatic_vl_frequencies,
quantum_infectious_dose=100,
infectious_dose=100,
),
'SARS_CoV_2_B117': mc.SARSCoV2(
viral_load_in_sputum=symptomatic_vl_frequencies,
quantum_infectious_dose=60,
infectious_dose=60,
),
'SARS_CoV_2_P1': mc.SARSCoV2(
viral_load_in_sputum=symptomatic_vl_frequencies,
quantum_infectious_dose=100/2.25,
infectious_dose=100/2.25,
),
'SARS_CoV_2_B16172': mc.SARSCoV2(
viral_load_in_sputum=symptomatic_vl_frequencies,
quantum_infectious_dose=60/1.6,
infectious_dose=60/1.6,
),
}

View file

@ -13,7 +13,7 @@ from cara import models
{'humidity': np.array([0.5, 0.4])},
{'air_change': np.array([100, 120])},
{'viral_load_in_sputum': np.array([5e8, 1e9])},
{'quantum_infectious_dose': np.array([50, 20])},
{'infectious_dose': np.array([50, 20])},
]
)
def test_concentration_model_vectorisation(override_params):
@ -22,7 +22,7 @@ def test_concentration_model_vectorisation(override_params):
'humidity': 0.5,
'air_change': 100,
'viral_load_in_sputum': 1e9,
'quantum_infectious_dose': 50,
'infectious_dose': 50,
}
defaults.update(override_params)
@ -43,7 +43,7 @@ def test_concentration_model_vectorisation(override_params):
),
virus=models.SARSCoV2(
viral_load_in_sputum=defaults['viral_load_in_sputum'],
quantum_infectious_dose=defaults['quantum_infectious_dose'],
infectious_dose=defaults['infectious_dose'],
),
expiration=models.Expiration((1., 0., 0.)),
)

View file

@ -7,14 +7,14 @@ import cara.models
@pytest.mark.parametrize(
"override_params", [
{'viral_load_in_sputum': np.array([5e8, 1e9])},
{'quantum_infectious_dose': np.array([50, 20])},
{'infectious_dose': np.array([50, 20])},
{'exhalation_rate': np.array([0.75, 0.81])},
]
)
def test_infected_population_vectorisation(override_params):
defaults = {
'viral_load_in_sputum': 1e9,
'quantum_infectious_dose': 50,
'infectious_dose': 50,
'exhalation_rate': 0.75,
}
defaults.update(override_params)
@ -33,7 +33,7 @@ def test_infected_population_vectorisation(override_params):
),
virus=cara.models.Virus(
viral_load_in_sputum=defaults['viral_load_in_sputum'],
quantum_infectious_dose=defaults['quantum_infectious_dose'],
infectious_dose=defaults['infectious_dose'],
),
expiration=cara.models.Expiration((1., 0., 0.)),
)