Modelling dispersion of micro-organisms by air.

Modelling dispersion of
micro-organisms by air.
Arno Swart – RIVM
June 2010
Part 0 - Introduction
Juli 2121-25
QMRA Summer School 2010
2
<- University of Utrecht
Master in mathematics
PhD in modelling fluid dynamics
RIVM ->
Centre for Infectious Disease Control
Lab. for Zoonoses and Environmental Microbiology
- Risk Assessment (Q fever, Salmonella in Pigs)
- Modeling (dispersion, heat transfer)
Juli 2121-25
QMRA Summer School 2010
3
Contents
General Aerobiology
Air transport models
Box models
Plume models
Exposure
Exercise
Juli 2121-25
QMRA Summer School 2010
4
Part I – General Aerobiology
Juli 2121-25
QMRA Summer School 2010
5
Aerobiology
Study of airborne microorganisms
Bacteria
Fungi
Parasites
Virusses
Algae
Toxins
‘Bioaerosol’
Juli 2121-25
airborne biological particles/droplets containing
biological material, dead or alive.
Usually 0.5-30 micrometer
QMRA Summer School 2010
6
Sources of bioaerosols
Surface water – splash
Soil & Plants – particles are 'raft' for organisms
Human/animal – Sneeze, cough
Agriculture – mechanical disturbance of soil
Wastewater treatment - splash
Transport - exhaust
Industry - exhaust
Bioterrorism - weapons
Juli 2121-25
QMRA Summer School 2010
7
Micro-organisms in the air
L. pneumonia (water droplets)
M. tubercolosis (sneeze)
B. anthracis (anthrax, bioterrorism)
Staphylococcus spp (indoors, from clothes, hair,
nose)
Endotoxin (lipopolysaccharide from cell wall of
gram neg. bacteria. E.g. found in
slaughterhouses)
Enteric virus (e.g. sewage treatment)
Fungi & their mycotoxins (resperatory infection,
allergy)
Amoebae (aerosolized from soil/water, health
effects poorly known)
Juli 2121-25
QMRA Summer School 2010
8
Viability in the air
Dependent on e.g.
Relative humidity
Water content
Oxygen
Radiation (UV!)
Temperature (dessication)
Chemicals (ozone, polutants)
Variability between micro-organisms
Juli 2121-25
QMRA Summer School 2010
9
Typical viability
Bacteria
Much variability
Gram negative susceptible to oxygen
Spores are very resistant
Viruses
Little variability
Resistant to oxygen
Lipid is a determining factor
Fungi
Juli 2121-25
Resistant to dissication
QMRA Summer School 2010
10
Viability Model
A fraction k of organisms is inactived per time
unit
The result is ‘viable’
V(t+∆t) = V(t) – k ∆t V(t) and V(0)=V0
So, (V(t+∆t) - V(t))/ ∆t = -k, gives dV/dt = -k
This yields an exponential
Juli 2121-25
V(t) =V0 e -k t
QMRA Summer School 2010
11
Part II.5 - Outbreaks
Juli 2121-25
QMRA Summer School 2010
12
Sverdlovsk Anthrax outbreak of 1979
Spores released at
microbiology lab.
96 cases and 64 deaths
Officially: Foodborne..
[Meselson, 1994, Science
266]
Juli 2121-25
QMRA Summer School 2010
13
Netherlands – Q fever
Caused by airborne Coxiella burnetii
Emitted from diary goat stables
World record of largest epidemic
Juli 2121-25
QMRA Summer School 2010
14
Netherlands – Q fever
Juli 2121-25
QMRA Summer School 2010
15
Several other examples
Foot and Mouth disease
(e.g. UK 2001: 2000 cases)
Legionella
Named after gathering
of veterans from
‘American Legion’
in 1976
Bacteria found in cooling tower of the
hotel’s air conditioning system: it spread it
through the entire building ..
Juli 2121-25
QMRA Summer School 2010
16
Part II – Air transport models
Juli 2121-25
QMRA Summer School 2010
17
Eulerian vs Lagrangian
Eulerian – Look at how the field changes through
time at one spot
Lagriangian – Follow the path of a particle while it
flows
Juli 2121-25
QMRA Summer School 2010
18
Eulerian models (1/3)
Full CFD (Computational Fluid Dynamics)
Juli 2121-25
Based on full equations of fluid motion (e.g.
Navier-Stokes)
Solved using e.g. Finite Elements, Finite
Differences
QMRA Summer School 2010
19
Eulerian models (2/3)
Box Models
Juli 2121-25
Simplification of full equations
Suitable for indoors modelling
Subdivide room into ‘cells’
Models obstacles, inlets, outlets and timedependence
QMRA Summer School 2010
20
Eulerian models (3/3)
Plume models
Juli 2121-25
Again a simplification of the full equations
Suitable for outdoor use
Assumes constant emission and steady state
QMRA Summer School 2010
21
Part III – Box Models
Juli 2121-25
QMRA Summer School 2010
22
Derivation of Equation
Some notation
Juli 2121-25
C(x,y,z,t) is concentration in [1/m3]
(x,y,z) is Cartesian frame of reference [m]
∆ is change in value, e.g. ∆C [1/m3]
(u,v,w) are components of ‘wind’ in [m/s]
Q is a source in [m3/s]
M is a source in [1/s]
QMRA Summer School 2010
23
The Volume Element
Juli 2121-25
QMRA Summer School 2010
24
Convection Diffusion
∆V = ∆x ∆y ∆z (volume element)
Rate of change of mass: ∆V∆C/∆t
Equals what flows in (flux): ∆y∆z C u1
Minus what flows out (flux): ∆y∆z C u0
Minus diffusion (Fick’s law): ∆y∆z (D ∆C/∆x)
Plus source terms: Q
Do not consider gravitational force
∆V∆C/∆t = ∆y∆z[ C( u1 – u0 ) - D ∆C/∆x + Q]
∆C/∆t = C ∆u/∆x - D ∆C/∆x2 + M
Juli 2121-25
QMRA Summer School 2010
25
Convection Diffusion
Do the same for wind v and w
Use math notation ∂C/∂t, etc.
∂C
∂C
∂C
∂C
∂ 2C ∂ 2 C ∂ 2C
=u
+v
+w
− D( 2 + 2 + 2 ) + M
∂t
∂x
∂y
∂z
∂x
∂y
∂z
This reads “change in time” = “what flows
in/out” – “what diffuses out” + “source terms”
Juli 2121-25
QMRA Summer School 2010
26
Convection-Diffusion
Basis for all air transport phenomena
But very hard to solve
Specialize for specific needs:
Juli 2121-25
Indoor dispersion
Outdoor dispersion
QMRA Summer School 2010
27
Box Models
For modelling contained dispersion
Divide the room into ‘boxes’ or ‘cells’ and
calculate what happens within a box, and
between boxes.
This account based on Nicas, 2001, Am.
Ind. Hyg. J. 62
Note: get value of ‘D’ from algorithm in
Drivas et al. 1996, Indoor Air 6
Juli 2121-25
QMRA Summer School 2010
28
Box model - dispersion
Inside a box we consider diffusion:
∂C
∂ 2 C ∂ 2C ∂ 2 C
= − D( 2 + 2 + 2 ) + M
∂t
∂x
∂y
∂z
Diffusion in space due to M can be solved:
C (r , t ) =
M
(4πDt )
3
e
r2
−
4 Dt
This is in spherical coordinates (i.e. r2=x2+y2+z2
is a radius)
Juli 2121-25
QMRA Summer School 2010
29
Box model - Stochastic
Consider r as a random variable R
The diffusion equation is actually the pdf of
a Normal Distribution with
E[R(t)]=0
Var[R(t)]=2Dt
Moreover, the distribution can be split like
NR(0,2Dt) = NX(0,2Dt) Ny(0,2Dt) Nz(0,2Dt)
The ‘Drivas’ model
Juli 2121-25
QMRA Summer School 2010
30
Box Models – Random Walk
We can use a ‘Random Walk’ to model the
distribution (actually kind of ‘Lagrangian’)
In the x-direction the particle may
Go left (-∆x) with probability p
Go right (+ ∆x) with probability p
Hold, with probability h = 1-2p
Note that
E[X(∆t)] = -∆x p + ∆x p + 0*h = 0
But.. what should p be?
Juli 2121-25
QMRA Summer School 2010
31
Box Models – Jumps
We find the right p by checking the needed
variance
Lets take n steps of time ∆t, so t=n∆t
Due to independence of steps
Var[X(t)]=Var[X(n∆t)] = nVar[X (∆t)]
Var[X(∆t)] = E[(X(∆t)-E[X(∆t)])2] = E[X(∆t)2]
=p(-∆x)2+p(∆x)2+h(0-0) = 2p(∆x)2
Compare with Var[X(∆t)] = 2Dt = 2Dn∆t
2Dn∆t = 2np(∆x)2 and p=D∆t/(∆x)2
Juli 2121-25
QMRA Summer School 2010
32
Box Models – Walls
Walls are easy, we adjust the jump
probabilities. E.g. for a wall to the left
In the x-direction the particle may
Go left (-∆x) with probability 0
Go right (+ ∆x) with probability p
Hold, with probability h = 1-p
This actually models total reflection
Another option is deposition
Juli 2121-25
QMRA Summer School 2010
33
Juli 2121-25
QMRA Summer School 2010
34
Diffusion as a Markov Chain
Make probability
vectors Px, Py and Pz
Calculate probability
of moving from
(x,y,z)0 to (x,y,z)1
In t= n∆t seconds
0
0 
p
1 − p
 p 1− 2 p

0
p

Px = 
 0
1− 2 p
p
p 


0
1 − p
p
 0
M
P(0 → 1) =
( Pxn ) x1 , x0 ( Pyn ) y1 , y0 ( Pzn ) z1 , z0 e −QVn∆t
∆x∆y∆z
Juli 2121-25
QMRA Summer School 2010
35
Box Models – Air changes
Note the factor
e
− Qt / V
This models ‘Air changes’
The original ‘Q’ is diluted by a factor Q/V
Example 15 [air changes/(volume hr)]
15/3600 [air changes/volume second]
15V/3600 = Q, [air changes/second]
Example result
Concentration at (5,3.5, 1) due to 1000 particles at (4,3.5,1)
80
70
60
3
Conc. [particles/m ]
50
40
30
20
10
0
0
Juli 2121-25
1000
2000
3000
Time [sec]
4000
QMRA Summer School 2010
5000
6000
37
Box Model Movie
Juli 2121-25
QMRA Summer School 2010
38
Box Models - Advection
Consider a outlet, with wind of s [m/s]
The length of the window is ∆x
The area of the cell is (∆x)2
Then the dilution is d = s ∆x / (∆x)2 = s/∆x
Thus, hold probability is exponential
Juli 2121-25
hA(∆t )=e-d∆t
(consider C’(t) = -d C(t), leads to
C(∆t)=C(0)e-d∆t, the concentration lowers
exponentially, thus also the hold probability)
QMRA Summer School 2010
39
Box Models - Advection
The resulting equations for 2 dimensions
hA=e-d∆t
h = 1-4p = 1-4 D∆t/(∆x)2
Probability of hold incl. diffusion = e-(d∆t-ln(h)
We skip the detailed calculation !
Note that also air changes can now done
per cell.
Juli 2121-25
QMRA Summer School 2010
40
Box models - Combination
P(hold ) = h A h
Putting it all together
1
ln(h) + d∆t
P(downwind ) = 6
(1 − hA h)
ln(h) + d∆t
1
ln(h)
(1 − hA h)
P(other ) = 6
ln(h) + d∆t
A number m of walls?
Juli 2121-25
hm=h+mp
Change 1/6 to 1/(6-m)
QMRA Summer School 2010
41
Box Models - Walls
Just set the right probabilities to zero
Example, a wall at index (2,3,4)
P((1,3,4)->(2,3,4)=0),…
Juli 2121-25
QMRA Summer School 2010
42
Box Models - Movie
Juli 2121-25
QMRA Summer School 2010
43
Box Models – At observer
9
8
7
6
5
4
3
2
1
0
Juli 2121-25
0
1000
2000
3000
4000
QMRA Summer School 2010
5000
6000
44
Getting the dose
Integrate the cell of interest (e.g. observer,
outlet) over time
Take care of inhaled fraction
In our case:
Concentration*timestep*fraction
Then use the usual dose response curve
Juli 2121-25
QMRA Summer School 2010
45
A useful tool
Juli 2121-25
QMRA Summer School 2010
46
Part IV – Plume Models
Juli 2121-25
QMRA Summer School 2010
47
Plumes – Introduction
Modeling outdoor transport
Models developed in the area of pollution,
radioactive clouds, weather,…
But also very useful for pathogen
dispersal, spores, fungi, etc.
Juli 2121-25
QMRA Summer School 2010
48
Plumes - Example
Source: Slade et al. Meteorology and Atomic Energy, 1968.
Juli 2121-25
QMRA Summer School 2010
49
Plumes – Assumptions
start with the Convection Diffusion equation
Wind is in x-direction and constant
We have continuous emission
We have a steady state
Release at height ‘h’ at x=y=0
Plumes – Gaussian plume
equation
Concentration as a function of x,y,z
x is a part of the sigma’s
C( x, y, z) =
Juli 2121-25
Q
2πσ z σ yu
QMRA Summer School 2010
−
e
y2
2σ y2
−
e
( z −h ) 2
2
2σ z
52
Plumes - Dispersion
The dispersion parameters are dependent on the
‘Stability Class’, usually ‘Pasquill-Gifford’
Measures the turbulence in the atmosphere
Dependent on wind speed/cloud cover
Parameters also dependent on downwind
distance (x)
Get values from tables / graphs
any book on atmospheric dispersion
Or supplementary material
Stable (A) – Unstable (F)
(Figures from KNMI Netherlands)
Plumes – Limitations
Steady state assumed
Constant wind
Usually: short time scales
No barriers
Alternatives: Puff models, CFD models
We did not consider: deposition, plume rise,..
Part V - Exposure
Juli 2121-25
QMRA Summer School 2010
57
Exposure
Exposure
Juli 2121-25
Inhalation (primary route)
Ingestion
Dermal
QMRA Summer School 2010
58
Inhalation
From concentration to dose
Example for adult male during light exercise
Juli 2121-25
Volume of inhaled air (1.25L )
Respiratory frequency ( 20 1/min )
QMRA Summer School 2010
59
Deposition
Aerosols need to
deposit in ‘Alveoli’
Depends on
Exercise level
Nose/mouth breathing
Nose has a ‘filter’
and longer pathway
Size of aerosol
Juli 2121-25
QMRA Summer School 2010
60
Models for inhalation –
‘Dosimetrics’
E.g.
Rostami 2009, Inhalation Toxology 21
Hofmann 2009, Biomarkers 14
Price OT, et al. Multiple Path Particle Dosimetry
Model (MPPD V1.0): A Model for Human and Rat
Airway Particle Dosimetry. 2002.
Techniques include
Juli 2121-25
Fitting to in vivo studies (animal/man)
Modelling of respiratory tract
QMRA Summer School 2010
61
Example ICRP Dosimetric model
International Commission on Radiological Protection,
publication 66, 1994
Do you need it? Is it implicit in the dose-response
Juli
21QMRA Summer School 2010
62
21-25
relation?
Exercise – Q fever
Juli 2121-25
QMRA Summer School 2010
63
Exercise
Suppose a goat has excreted 109
Coxiellae
The particles are about 10 µm
They are evenly emitted during about 10
hours.
It is a nice sunny day in juli, half cloudy,
with a wind of 4 m/s
You are at location downwind (2km),
crosswind (1km), resting for 1 hr.
Lets say 1 particle is risky, are you at risk?
Hints
Sketch the situation
Get the right sigma’s from the tables
Calculate the source’s nr. Of Coxiellas/sec.
Take care of units! (meters?, kilometers?)
Use the Gaussian plume formula
Solution
109 Cox/day = 109/(10*60*60)~ 28000 Cox/s
(Fig A22): Stability class = B
(Fig A21): σz~250
(Fig A20): σy~300
(x,y,z) = (2000,1000,1.8)
Formula gives 5.7x10-5 Cox/s ~ 0.2 Cox/h
Resp. fraction ~ 0.02, so dose ~ 0.004 Cox
(Or perhaps 0.002 if you count reflection)