Академический Документы
Профессиональный Документы
Культура Документы
Titan Corporation
ARAP Group
P.O. Box 2229
Princeton, NJ 08543-2229
December 2000
Technical Report
DRAFT
DRAFT
ii
DRAFT
SUMMARY
Version 1.3 of the Second-order Closure Integrated Puff model, SCIPUFF, is
described. SCIPUFF is an atmospheric dispersion model with a wide range of
application. The turbulent diffusion parameterization is based on second-order
turbulence closure theory, which relates the dispersion rate to velocity fluctuation
statistics. In addition to the average concentration value, the closure model provides a
prediction of the statistical variance in the concentration field resulting from the random
fluctuations in the wind field. The variance is used to estimate a probability distribution
for the predicted value.
SCIPUFF uses a collection of Gaussian puffs to represent an arbitrary threedimensional, time-dependent concentration field, and incorporates an efficient scheme for
splitting and merging puffs. Wind shear effects are accurately modeled, and puffs are
split when they grow too large for single point meteorology to be representative. These
techniques allow the puff model to describe complex flow effects on dispersion, such as
terrain-driven circulations.
SCIPUFF has been developed with a flexible interface, to describe many types of
source geometries and material properties. Solid particles, liquid droplets, and gaseous
materials are represented, with both primary and secondary evaporation mechanisms that
produce vapor puffs as the droplets evaporate in the air or after deposition on the ground.
Precipitation washout effects are also included for particles and droplets. SCIPUFF
describes dynamic effects of buoyant rise due to thermal release or lighter-than-air
materials, and also the effects of a dense cloud near the ground surface.
The model also uses several types of meteorological input, including surface and
upper air observations or three-dimensional grid data. Planetary boundary layer
turbulence is represented explicitly in terms of surface heat flux and shear stress using
parameterized profile shapes.
A number of enhancements and improvements to Version 1.0 are described.
These include the capability to estimate the uncertainties in the meteorological inputs,
due to forecast or extrapolation errors (see Sections 9.4 and 12.4). A model for flashing
liquid/aerosol effects associated with the instantaneous release of volatile liquids stored
iii
DRAFT
under pressure is included (see Section 6.3). Casualty tables are available for nuclear
weapon releases, using a world-wide population database (see Section 9.5). Other
enhancements include a generalized description of the radiation dose from nuclear
facility releases (Section 8.2), and a vegetative/urban canopy model for transport and
dispersion (Section 11.4).
The technical basis of SCIPUFF and the revised structure of the input and output
files are described in this document. A section describing a number of test calculations
and comparison with observational data is also included (see Section 14).
iv
DRAFT
DRAFT
TABLE OF CONTENTS
Section
Page
vi
DRAFT
TABLE OF CONTENTS (Continued)
Section
Page
6. DYNAMIC EFFECTS................................................................................. 77
6.1 BUOYANCY AND MOMENTUM RISE. ....................................... 77
6.2 DENSE GAS EFFECTS................................................................... 83
6.3 FLASHING LIQUID/AEROSOL EFFECTS.................................... 91
7. SOURCE SPECIFICATION........................................................................ 98
7.1 CONTINUOUS SOURCES. ............................................................ 98
7.2 INSTANTANEOUS SOURCES. ..................................................... 99
7.3 LIQUID POOL EVAPORATION. ................................................... 100
7.4 FLASHING LIQUID/AEROSOL SOURCES. ................................. 102
8. SPECIAL MATERIALS.............................................................................. 104
8.1 ACTIVITY DECAY. ....................................................................... 104
8.2 NUCLEAR WEAPON MATERIALS. ............................................. 105
8.3 NUCLEAR FACILITY MATERIALS. ............................................ 107
9. MODEL OUTPUT ...................................................................................... 112
9.1 LOCAL CONCENTRATION VALUES. ......................................... 112
9.2 PROBABILISTIC CALCULATION................................................ 114
9.3 POPULATION/AREA EXPOSURE. ............................................... 115
9.4 HAZARD AREAS. .......................................................................... 117
9.5 CASUALTY OUTPUT. ................................................................... 118
10. METEOROLOGY SPECIFICATION........................................................ 124
10.1 BACKGROUND............................................................................ 124
10.2 OBSERVATIONAL INPUT. ......................................................... 124
10.3 GRIDDED INPUT. ........................................................................ 129
10.4 MEAN FIELD INTERPOLATION. ............................................... 130
10.5 MASS-CONSISTENCY. ............................................................... 131
vii
DRAFT
TABLE OF CONTENTS (Continued)
Section
Page
viii
DRAFT
FIGURES
Figure
2-1
Page
Normalized fluctuation dissipation timescale as a function of
dimensionless time for a shear-distorted Gaussian puff. The solid line is
the analytic solution (2.50). Dashed line is the model prediction from
(2.51) and (2.52)............................................................................................. 18
3-1
3-2
3-3
cell numbers are represented as C-n, and two levels of refinement are
shown. See text for a description of the cell storage rules .............................. 35
3-4
4-1
4-2
ix
DRAFT
FIGURES (Continued)
Figure
Page
5-1
Terminal velocity, Sherwood (Sh), and Nusselt (Nu) numbers for agent
VX. Solid line is SCIPUFF algorithm, short dash lines are from
NUSSE4. Left column (a) is at 100m altitude, column (b) is at 10km ............ 67
5-2
Evolution of droplet diameter (D), altitude (H), fall velocity (V) and
droplet temperature (T) for GB droplets released at a height of 10km with
different initial diameters. Solid line is SCIPUFF, dashed line is
NUSSE4......................................................................................................... 68
6-1
6-2
DRAFT
FIGURES (Continued)
Figure
Page
13-5 General structure of a RAD file. Keywords are in upper case; lower case
italics indicate user-specified input. Brackets denote optional input ............... 182
13-6 Header structure for a meteorology observation file. Records and
variables in brackets are optional or required only if nvarp is given ............... 185
13-7 General structure of numerical data in a meteorological observation file.
(a) Without nvarp specified; (b) with nvarp specified ................................... 193
13-8 Fortran pseudo-code for reading a formatted MEDOC input file..................... 195
13-9 General structure of an HPAC gridded meteorology file ................................. 197
13-10 General structure of a terrain file .................................................................... 199
13-11 Fortran statements to write a surface output file header (HPAC3.2 only) ........ 202
13-12 Fortran statements to write a surface output file timebreak ............................. 203
13-13 Fortran statements to calculate field values from the surface output file.......... 205
13-14 Example of a sampler output file .................................................................... 209
14-1 Comparison between SCIPUFF predictions (solid lines) and the PGT
dispersion curves for categories A through F .................................................. 211
14-2 Comparison between the observed maximum concentrations and
SCIPUFF predictions for the passive releases in the Model Data Archive.
Various experiments are indicated by the letter codes ..................................... 214
14-3 Comparison between SCIPUFF predictions and the observational data of
Weil et al. (1993)............................................................................................ 215
14-4 Comparison between SCIPUFF predictions and the observational data of
Mikkelsen et al. (1988)................................................................................... 216
xi
DRAFT
FIGURES (Continued)
Figure
Page
DRAFT
FIGURES (Continued)
Figure
Page
xiii
DRAFT
TABLES
Table
4-1
Page
11-1 Suggested values for surface roughness (Saucier, 1987). ................................ 139
11-2 Relationship between stability index, PGT stability class, MoninObukhov length, L, and an assumed boundary layer depth, z i , if not
specified as input............................................................................................ 140
11-3 Suggested values for surface albedo as a function of land-use and season
(Paine, 1987). ................................................................................................. 143
11-4 Suggested values for Bowen ratio as a function of land-use and season
(Paine, 1987). ................................................................................................. 143
131 Description of recognized keywords and associated input for RAD files. ........ 183
132 Valid keywords and associated input strings for PROFILE files. .................... 186
133 Meteorological variables and their units recognized in SCIPUFF. .................. 189
134 Valid landuse indices and associated landuse types for terrain files................. 200
141 Model performance statistics for SCIPUFF prediction of the ETEX
sampler concentrations for different time periods. .......................................... 225
xiv
DRAFT
SECTION 1
INTRODUCTION
SCIPUFF is a Lagrangian transport and diffusion model for atmospheric
dispersion applications. The acronym SCIPUFF stands for Second-order Closure
Integrated PUFF and describes two basic aspects of the model. First, the numerical
technique employed to solve the dispersion model equations is the Gaussian puff method
(Bass, 1980) in which a collection of three-dimensional puffs is used to represent an
arbitrary time-dependent concentration field.
Second, the turbulent diffusion
parameterization used in SCIPUFF is based on the second-order turbulence closure
theories of Donaldson (1973) and Lewellen (1977), providing a direct connection
between measurable velocity statistics and the predicted dispersion rates.
The Lagrangian puff methodology affords a number of advantages for
atmospheric dispersion applications from localized sources. The Lagrangian scheme
avoids the artificial diffusion problems inherent in any Eulerian advection scheme, and
allows an accurate treatment of the wide range of length scales as a plume or cloud grows
from a small source size and spreads onto larger atmospheric scales. This range may
extend from a few meters up to continental or global scales of thousands of kilometers.
In addition, the puff method provides a very robust prediction under coarse resolution
conditions, giving a flexible model for rapid assessment when detailed results are not
required. The model is highly efficient for multiscale dispersion problems, since puffs
can be merged as they grow and resolution is therefore adapted to each stage of the
diffusion process.
The efficiency of SCIPUFF has been improved by the implementation of adaptive
time stepping and output grids. Each puff uses a time step appropriate for resolving its
local evolution rate, so that the multiscale range can be accurately described in the time
domain without using a small step for the entire calculation. The output spatial fields are
also computed on an adaptive grid, avoiding the need for the user to specify grid
information and providing a complete description of the concentration field within the
computational constraints under most conditions.
The generality of the turbulence closure relations provides a dispersion
representation for arbitrary conditions. Empirical models based on specific dispersion
1
DRAFT
data are limited in their range of application, but the fundamental relationship between
the turbulent diffusion and the velocity fluctuation statistics is applicable for a much
wider range. Our understanding of the daytime planetary boundary layer velocity
fluctuations provides reliable input for the second-order closure description of dispersion
for these conditions. For larger scales and upper atmosphere stable conditions, the
turbulence description is based on climatological information, but the closure framework
is in place to accept improvement as our understanding of these regimes improves. The
closure model has been applied on local scales up to 50km range (Sykes et al., 1988) and
also on continental scales up to 3000km range (Sykes et al., 1993c).
The second-order closure model also provides the probabilistic feature of
SCIPUFF through the prediction of the concentration fluctuation variance. In addition to
giving a mean value for the concentration field, SCIPUFF provides a quantitative value
for the random variation in the concentration value due to the stochastic nature of the
turbulent diffusion process. This uncertainty estimate is used to provide a probabilistic
description of the dispersion result, and gives a quantitative characterization of the
reliability of the prediction. For many dispersion calculations, the prediction is inherently
uncertain due to a lack of detailed knowledge of the wind field and a probabilistic
description is the only meaningful approach.
The following sections will describe the technical basis of the SCIPUFF
prediction, as well as the treatment of additional physical phenomena, such as particle
deposition rates. The current model can treat multiple materials, including gases,
particles, and liquid droplets, and multiple sources, both continuous plumes and
instantaneous puffs.
DRAFT
SECTION 2
TRANSPORT AND DIFFUSION
2.1 PUFF MOMENT EQUATIONS.
2.1.1 Gaussian Moment Definition.
Q
1
exp ij1 x i x i x j x j
1/ 2
2
Det ( )
3/ 2
cx =
(2.1)
For general atmospheric dispersion problems, we must also consider the effects of the
ground surface and the capping inversion at the top of the planetary boundary layer, which
are usually represented as reflective surfaces. The reflection description for the
generalized Gaussian will be described in Section 9.1. For our present discussion, we
restrict attention to the moment equations, which are independent of the shape assumption.
Using an angle bracket to denote an integral over all space, the spatial moments in
(2.1) are defined as
(2.2)
(2.3)
gc
(2.4)
DRAFT
Note that this generalized tensor definition of the moments is completely
independent of any specific coordinate system, and can therefore describe an arbitrarily
oriented Gaussian shape. The full moment description requires 10 numbers to represent
the mass, the 3 centroid coordinates, and 6 spread moments since ij is a symmetric
second-rank tensor. The moments describe the unreflected Gaussian shape, but local
concentration values must account for surface reflection as described in Section 9.1. The
evaluation of the ambient meteorological variables should also strictly use the true
centroid location of the reflected puff, but this involves complex calculations. We
therefore simply use the larger of z and 33 as the height (above the ground surface) at
which the meteorological field variables, such as velocity and turbulence, are evaluated.
The specific Gaussian variation (2.1) applies to an individual puff, but in general
the local concentration field will be composed of a sum of contributions from a number
of such puffs. The details of the concentration calculation are described in Section 9.1.
In this section, we describe the transport and diffusion model equations for the individual
puff moments.
+
( ui c ) = k 2 c + S
t xi
(2.5)
a f
where ui x, t is the turbulent velocity field, k is the molecular diffusivity, and S represents
the source terms. Surface deposition, described in Section 2.3, is an example of a source
term, but other terms associated with different materials are described in Sections 4 and 5.
The atmospheric velocity field is generally turbulent, so we use the Reynolds
averaging technique to define a mean and a turbulent fluctuation value. Denoting the
mean by an overbar and the fluctuation by a prime, we have u = u + u , and a similar
decomposition can be applied to the concentration, c. The Reynolds averaged
conservation equation for the mean scalar concentration is thus
+
uic + k 2 c + S
( ui c ) =
t xi
xi
( )
(2.6)
DRAFT
where uic is the turbulent concentration flux.
At this point, the averaging in the overbar involves an unspecified ensemble of
velocity fields. In some cases, the ensemble may be considered to include the
conventional planetary boundary layer turbulence only, and the mean wind, u , is defined
in the usual sense. The dispersion framework developed here is more general, however,
and can include larger scale variability, or may be more restrictive and ignore meandering
motions. The specification of the turbulent fluctuation values will be discussed more
fully in Section 12.
Neglecting source terms, S, for the present, (2.6) is readily integrated over the
spatial dimensions to give conservation of mass
dQ
=0
dt
(2.7)
where Q now represents the integrated mean concentration, c . Note that (2.7) applies to
an inert conserved tracer, with no loss or transformation processes; these effects will be
described later.
Equations for the higher spatial moments of c are obtained similarly, but require
some assumption about the spatial variation of the velocity field. The simplest
assumption is a constant velocity based on the value at the puff centroid, but this neglects
any effect of shear. We therefore use a linear representation for the local velocity field
ui ( x ) = ui ( x ) + ( x j x j )
ui
xj
(2.8)
(2.9)
where the first term on the right-hand side represents transport by the mean wind and the
second term is the turbulent drift. The latter arises from correlation between the velocity
fluctuations and the concentration fluctuations. Substituting for u from (2.8) and
assuming any symmetric spatial distribution for c, the velocity gradient term vanishes to
give
DRAFT
uic
dx i
= ui x +
dt
Q
af
(2.10)
= ik
u j
xk
+ jk
xiu j c
x j uic
ui
+
+
xk
Q
Q
(2.11)
where the first two terms represent the shear distortion of the puff and the second two
terms represents the turbulent diffusion. The pairs of terms are required for the
ij-symmetry of the second moment tensor.
This completes the specification of the moment equations in the absence of
external source terms, S, but we have introduced turbulent flux moments in (2.10) and
(2.11). This is the essence of the turbulence closure problem, in which the Reynolds
average operator always introduces higher-order fluctuation correlations. The turbulent
fluctuations must be modeled empirically at some level and we next discuss the
turbulence closure technique used in SCIPUFF.
DRAFT
u
p gi
uic + u j
uic = uiu j
u j c i
uiu j c c
+ c
t
xj
xj
xj xj
xi T0
(2.12)
This equation involves higher-order terms, such as the triple correlation and the pressure
correlation, which must be modeled empirically. We use the model of Lewellen (1977) to
form a closed equation for the turbulent flux, giving
u c i +
v c q
uic
uic + u j
uic = uiu
j
j
t
x j
x j
x j x j
x j
GH
JK
I
(2.13)
g
q
uic + i c
T0
where A = 0.75 and vc = 0.3 are empirical model constants. The turbulent velocity scale,
q, is defined as q 2 = uiui , and
is the turbulent length scale; these quantities will be
discussed more fully below. The buoyancy term uses the Boussinesq approximation, and
gi = 0,0, g is the gravitational acceleration, T0 is the reference temperature, and is the
potential temperature fluctuation.
The general equation (2.13) for the turbulent fluxes can be integrated spatially to
provide transport equations for the flux moments in (2.10) and (2.11). However, the
multiple tensor indices give a large number of correlations to consider in the general case.
We therefore introduce some restrictions for the atmospheric dispersion cases that allow
us to neglect many of the correlations. First, we only consider the vertical component of
the turbulent drift, uic , since advection by the mean wind will generally dominate in
the horizontal directions. Second, the only off-diagonal component of the flux moment
tensor, x i u c , to be considered will be the symmetric horizontal term
j
X12 = x1 u 2 c + x 2 u1c
(2.14)
In general, the off-diagonal terms represent puff distortions due to velocity covariances.
Such covariances are usually generated by wind shear, which will dominate the distortion
process through the mean shear terms in (2.11). The horizontal distortion is retained for
the special case of large-scale horizontal fluctuations, as described in Section 12.3. With
these restrictions, we now describe the horizontal and vertical diffusion representations.
2.1.3.2 Horizontal Diffusion. Equations for the two diagonal horizontal moments are
derived directly from (2.13) as
DRAFT
d
q
x u c = Qu 2 A
x u c
dt
(2.15)
d
q
y v c = Q v 2 A
y v c
dt
(2.16)
and
where we have used the component values for the velocity and position vectors, i.e.,
x i = x , y , z and ui = u , v , w .
Under steady homogeneous conditions, (2.16) gives a very simple prediction for
the effective horizontal diffusivity and lateral spread. The diffusivity in the y-direction
can be defined as
Ky =
y v c
(2.17)
K y = v 2 1 exp t
(2.18)
where the horizontal timescale = Aq . The solution for the lateral spread, 2 = 22 ,
y
a f
is then
2 = 2 + 2v 2 t + exp t
0
y
(2.19)
The above discussion uses a single length scale, , to describe the horizontal
turbulence spectrum, but this is insufficient for a proper description of the atmospheric
spectrum. The wide range of length scales demands a more complicated treatment, since
each length scale is associated with a distinct timescale. We consider three distinct
horizontal turbulence components, representing shear-driven turbulence, buoyancydriven turbulence, and a large-scale component representing mesoscale or synoptic scale
velocity fluctuations. The three components will be denoted by subscripts S, B, and L,
respectively. The specification of the three components is discussed in Section 12. The
DRAFT
three components are assumed to be statistically independent, so that the correlations can
simply be summed, giving
y v c = y v c + y v c
S
+ y v c
(2.20)
y v c = Q v S 2 A S y v c
S
S
dt
(2.21)
Similar equations are used for the B and L components. The total correlation integrals are
then written as
x u c = y v c + y v c
S
y v c = y v c + y v c
S
+ x u c
+ y v c
(2.22)
(2.23)
The large scale component is not assumed to be isotropic, and therefore requires
both x- and y-components, and also the off-diagonal X12 defined by (2.14), which satisfies
q
d
X12 = 2Q u v L A L X12
L
dt
(2.24)
Details of the specification of the velocity fluctuations and length scales are
provided in Section 12.
DRAFT
2.1.3.3 Vertical Diffusion. The vertical diffusion parameterization is more complicated
than the horizontal for two reasons. First, the inhomogeneity is more pronounced in the
vertical direction, so that vertical gradients cannot be ignored, and second, the buoyancy
forces introduce an additional phenomenon in the vertical direction. Dealing first with
the first moment of the vertical flux, z w c , integration of the full second-order closure
expression (2.13) gives
q
d
g
z w c = Q w 2 A V z w c +
z c
dt
V
T0
(2.25)
where the subscript V denotes the vertical component for the turbulence velocity and
scale.
A similar equation can be derived for the temperature correlation, using the model
equations of Lewellen (1977), as
q
d
d
z c = Q w 2 bs V z c
z w c
dt
dz
V
(2.26)
z wc
(2.27)
V
g
w 2 + Gzeq
AqV
T0
FG
H
IJ
K
(2.28)
where
Gz =
z c
(2.29)
10
DRAFT
V
eq
w
Kz
2bsqV
z
(2.30)
Gzeq =
(2.31)
2
1 g V
1+
2
2 Abs T0 qV z
V
AqV
K zeq =
g V w
T0 qV 2bs
w2 +
A simple equation for the vertical flux moment that satisfies the equilibrium
equation and evolves on the proper timescale is therefore
q
d
z w c = A V QK zeq z w c
V
dt
(2.32)
and this is the model equation employed in SCIPUFF. The use of the late-time
equilibrium value (2.31) in (2.32) over-estimates the early time growth of the diffusivity
under convective conditions, however, since the buoyancy term in (2.25) develops on the
same turbulence time scale as the diffusivity itself. We therefore approximate the
equilibrium diffusivity in (2.32) using (2.28) but with a scaled value for Gzeq . The
buoyancy term is scaled by the ratio of Kz to K zeq , so that the growth of the buoyancy
correlation is represented as being proportional to the growth of the diffusivity.
The zeroth moment of the vertical flux, the turbulent vertical drift, is important in
regions with vertical gradients of the turbulent correlations. The role of the drift term in
the model is to account for non-uniformity in the vertical diffusivity, and the equilibrium
drift velocity must be equal to the gradient of the equilibrium diffusivity. We therefore
define a simplified equation for the flux moment as
q
K zeq
d
wc = A V Q
wc
dt
V
z
(2.33)
11
DRAFT
included. A similar effect is found in stochastic particle dispersion models as discussed
by Thomson (1987).
c
c 2
+
ui c 2 = 2 uic
uic 2 2k
xi
t
xi
xi xi
+ k 2 c 2
(2.34)
where the first three terms on the right-hand side are identified as turbulent production,
turbulent diffusion, and turbulent dissipation, respectively. The last term is direct
molecular diffusion of the scalar variance, and is negligible for the small values of
molecular diffusivity relative to atmospheric dispersion scales. However, it is important
12
DRAFT
to note that the only dissipation mechanism is molecular, as is evident from consideration
of the total scalar variance equation
( )
( )
c
c 2
+
ui c 2 =
uic 2 2k
xi
t xi
xi
+ k 2 c2
(2.35)
where it can be seen that all the terms except dissipation are in flux form.
For very high values of the Schmidt number, i.e., very small values of , the
molecular terms in both equations are effectively equal to the turbulent scalar dissipation
c
c = 2k
xi
(2.36)
c =
c2
(2.37)
From the above, it is clear that the statistical variance in concentration due to
random fluctuations in the velocity field is controlled by the turbulent flux and turbulent
dissipation rate. SCIPUFF employs closure models for these terms to provide a
prediction of the scalar fluctuation variance. The critical aspect of the prediction lies in
the determination of the dissipation timescale, c , associated with the turbulent eddies
responsible for the dispersion, and the recognition that large scale eddies can simply
meander the complete concentration field without producing a reduction in the variance.
The key aspect of the scalar variance prediction is the dissipation timescale.
Proper characterization of the dissipation timescale allows an accurate prediction of the
concentration fluctuation variance, as has been demonstrated in comparison with
laboratory data (Sykes, Lewellen, and Parker, 1986) and also with large-scale
atmospheric dispersion observations (Sykes et al., 1993c). The second-order closure
model for the dissipation rate was originally developed by Sykes et al. (1984) using the
laboratory data of Fackrell and Robins (1982). A fundamental discovery in that study
was that the scalar dissipation scales were an internal property of the scalar field itself,
rather than being determined exclusively by the velocity fluctuations. Essentially,
13
DRAFT
velocity eddies with scales larger than the scalar plume or cloud will meander the entire
scalar distribution but not cause any nonlinear cascade of scalar fluctuation variance onto
smaller scales. The turbulent cascade process is only driven by eddies with scales similar
to the instantaneous plume size. This is not the case for persistent mean wind shear,
which can distort a cloud by means of the continued stretching, and this phenomenon is
discussed separately in Section 2.2.3.
The general form for the scalar dissipation time scale is
1
qc
c
(2.38)
where q c and c represent the velocity and length scales for the scalar fluctuations. The
velocity scale is obtained from a simplified description of the turbulent kinetic energy
spectrum, and the length scale is predicted from a transport equation. Before discussing
the details of these parameterizations, however, we introduce a generalization of the
dissipation model to account for the anisotropy between horizontal and vertical directions,
and the differences between plume and puff meandering.
The scalar variance dissipation model introduced by Sykes et al. (1984, 1986)
uses a single estimate of the velocity and length scales to define the dissipation timescale
in (2.38). This is appropriate for the case of plume dispersion in two dimensions with
near-isotropic turbulence. Under the more general conditions of larger scale horizontal
dispersion and arbitrary sources, we require a characterization of the different dissipation
rates associated with each direction. The vertical direction must be distinguished, and we
also need two horizontal scales. The horizontal information is needed to distinguish
between plume-type sources, where the diffusion occurs in two spatial dimensions, and
puff-type sources, which diffuse in all three dimensions. As part of the concentration
fluctuation prediction, we therefore require three length scales in addition to the
fluctuation variance. The internal scales are denoted as c , cH , and cV for the two
horizontal and vertical directions, respectively.
The initial conditions for the internal length scales will be described as part of the
source definition in Section 7. In this section, we describe the dissipation length and time
scale parameterization. The two scales, c and cV , are used to characterize the
horizontal and vertical concentration fluctuation length scales. The second horizontal
scale is used to determine the dissipation timescale only. We use these two concentration
14
DRAFT
length scales to estimate the dissipation velocity scales, using a simplified Kolmogorov
spectrum assumption to determine the appropriate energy for each of the ambient
turbulence populations. Thus, the horizontal velocity scale for the concentration
fluctuations is modeled as
2
2
2
2
qc = q cL + q cB + q cS
(2.39)
where
2
cL
2
cB
FF
= e u + v j minG G
GH H
FF
= e u + v j minG G
GH H
2
2
B
2
B
IJ , FG IJ IJ
K H K JK
IJ , FG IJ IJ
K H K JK
FF I F
+ w j minG G
GH H JK , GH
2
L
c
(2.40)
(2.41)
2
q cS = u S 2 + v S 2
IJ IJ
K JK
2
(2.42)
and the vertical dissipation fluctuation velocity scale is defined as the smaller of the two
estimates
F F I I
min G
GH , GH JK JJK
1
(1)
cV
= qV
(2
qcV) =
cV
cV
VB
VB
K zeq
bs cV
(2.43)
(2.44)
where the second estimate accounts for the reduced dissipation under stable conditions.
The turbulence model constants, b and s, were introduced in the previous section and take
the values 0.125 and 1.8, respectively (Lewellen, 1977). The equilibrium vertical
diffusivity, K zeq , is defined in (2.28).
Using the two velocity scales defined above, the scalar dissipation timescale is
then modeled as
1
= bs
FG q
qc
q
+ cV
cH cV
IJ
K
15
(2.45)
DRAFT
The internal fluctuation scales grow with the turbulent diffusion, and the internal
velocity scale gives a measure of the growth rate. The model for the two horizontal
internal length scales is
d c d cH
2
2
2
2
2
2
=
= cL q cL + cB qcB + cS qcS
dt
dt
(2.46)
where cL = 0.25 for c < L , otherwise cL = 0.098, and similarly for the other two
components.
The vertical scale growth is represented by
R
|
(1
0.25q cV)
d cV
=
(2
dt
bsq cV)
S|T
(2
(1
, q cV) q cV)
(2
(1
, q cV) < q cV)
(2.47)
The effect of a sustained vertical wind shear is to elongate a cloud along the
direction of the shear, producing a thin 'sheet' of material if the vertical diffusivity is
relatively small. This process is often observed in dispersion in the free atmosphere
above the turbulent boundary layer, and also near the surface under stable (usually
nocturnal) conditions. If the vertical diffusivity is small, then the internal scale of the
cloud can be reduced as the cloud is thinned by the shear, and the effect of the vertical
diffusivity is enhanced. A representation of this effect is included in the SCIPUFF model
equations, based on an analytic result for the shear-modified diffusion problem.
We consider an initial spherical Gaussian of material, with spread 0 , in a wind
shear, , and a constant vertical diffusivity, Kz. We non-dimensionalize time using the
shear rate, so that = t is the time variable, and use 0 as the unit length, so that
ij = 2 ij . Then the dimensionless solution for the concentration field can be
0
expressed in terms of a single parameter
B=
Kz
(2.48)
2
0
16
DRAFT
For a constant shear and vertical diffusivity and zero horizontal diffusion, the
non-dimensional solution to the Gaussian moment equations (2.11) is
11 = 1 + 2 +
2
B 3
3
13 = + B 2
(2.49)
33 = 1 + 2 B
c2
d 2
c
dt
2
B 3
3
2 3 1 4
+ 2 + + B
3
3
1+ 2 +
B 1
(2.50)
The behavior of the dissipation timescale (2.50) is illustrated by the solid lines in
Figure 2-1 for a range of values of B. For small values of B, that is for small diffusivity,
the timescale is almost constant until 1. Since time was non-dimensionalized using
the shear rate, this implies that the distortion must proceed for about one shear timescale
before there is a significant change in the dissipation rate. As the cloud becomes sheared
the timescale is reduced, corresponding to the reduced local thickness, and reaches a
minimum value. The minimum depends on the diffusivity, and smaller values of
diffusivity give a lower minimum (relative to the initial value) at later time. Eventually,
however, the diffusivity dominates as the cloud becomes thinner, and thereafter the
dissipation timescale increases linearly with time.
The dashed lines in Figure 2-1 show the predictions of a simplified model for
cV . Using (2.44) for the velocity scale, we modify the vertical scale equation (2.47) to
include a term describing the shear-driven reduction, giving
d cV
K
3 2cV
= z
cV
dt
2 cH
(2.51)
17
DRAFT
B = 10-5
10-4
10-3
10-2
10-1
1
The shear term depends on the horizontal scale, cH , which is generally increased by the
wind shear, and is modeled as
LM
d cH
K
2cV
3
= z +
cV max 0 , 1 cV
cH K z
cV
dt
2
MN
e j
OP
(2.52)
PQ
In the SCIPUFF model, the terms involving the wind shear, , from (2.51) and
(2.52) are added to the scale equations (2.46) and (2.47) with an appropriate definition of
the shear rate. Note that only one of the horizontal scales, cH , is increased by the
presence of shear. For general meteorology, the shear rate is defined as
18
DRAFT
2
vL2
vL
z
(2.53)
( ) ( )
1 1 2
+
uL
4 uL2 z
v
+
z
( ) ( )
u
=
z
2
This includes an estimate of the large scale fluctuating shear in addition to the mean wind
contribution. The fluctuation contribution assumes a linear velocity distribution with
height as typical of the instantaneous distribution. This is a plausible assumption for large
scale variations, where the thermal wind relation dominates the tropospheric wind profile.
In addition to the three internal fluctuation length scales discussed in 2.2.3, the
puffs must also include an equation for the concentration fluctuation variance. This is a
nonlinear quantity and therefore requires a treatment of puff interactions. We have found
that it is easier to deal with the total square concentration, c 2 , since the conservation
equation is simpler than the fluctuation variance, c 2 , cf. (2.34) and (2.35). Since the
total square concentration equation only involves a dissipation term, the puff transport
equation is simply
c2
d 2
c =
c
dt
(2.54)
where the dissipation timescale, c , has been defined in the previous section.
Note that the puff integral on the right-hand side of (2.54) is the fluctuation
variance, which must be estimated from the relation
c2 = c2 + c 2
(2.55)
Q ( ) G ( ) ( x )
(2.56)
where the sum is taken over all the contributing puffs, denoted by a superscript , and
G ( ) represents the spatial Gaussian distribution of puff- . The square of the mean
concentration is therefore
af
Q ( ) Q ( ) G ( ) ( x )G ( ) ( x )
c2 x =
19
(2.57)
DRAFT
and requires a sum over all puff pairs. The distribution of c 2 amongst the individual puffs
for substitution in (2.55) is not unique, but an obvious partition is given by
( )
= Q ( )
c2
Q ( ) I
(2.58)
(2.59)
( )
exp A ( ) ( x )
( x) =
a 2 f
3/ 2
(2.60)
1/ 2
and
( )
( )
ij
(2.62)
exp A ( ) ( x ) A ( ) ( x )
( x) G
( )
( )
(2.61)
ij =
A ( ) ( x ) = ij x i x i( ) x j x j( )
D D
1/ 2
(2.63)
= ij x i x i x i( ) x j x j x j( ) + c
where
id
(2.64)
c = 0 ij x i x j
(2.65)
ij = ij + ij
(2.66)
0 = ij i j
(2.67)
x i = ij1 jk k
(2.68)
20
DRAFT
i = x i( ) x i( )
(2.69)
exp ( c )
I =
32
( 4 ) (
(2.70)
D D )
1/ 2
At present, only surface reflections are treated in the puff interactions. As shown
in Section 9.1, the reflected Gaussian distribution for an individual puff is described by a
simple multiplicative exponential factor. The reflected distribution is therefore obtained
by multiplying the original Gaussian by 1 + exp R z , where R is defined in (9.9).
Applying this reflection factor to the two interacting puffs and performing the overlap
integral in the region z > 0 introduces a factor, f R , in the integral I , where
1
erf z + z
2
+e
e d
fR =
c
erf d z
33 + e g erf z 33
erf z 33 + e
33
(2.71)
Here,
z = z + z
z = z + z
z = z + z
R
2 33
R
2 33
R + R
2 33
F
R I
= R G d z+z i
J
4 K
H
R I
F
= R G d z+z i
J
4 K
H
R +R I
F
=d R +R i G d z+z i
JK
4
H
(2.72)
33
33
33
and
33 =
c h
(2.73)
33
21
DRAFT
In principle, the interaction calculation described above should be made for all
possible pairs of puffs. This is clearly impractical for a large number of puffs and is
usually unnecessary since many pairs will be separated in space and the overlap integral
will be negligible. SCIPUFF uses a three-dimensional grid with a multi-level adaptive
technique in the horizontal plane to determine near-neighbor puffs. The technique is
described in Section 3.2 in connection with the merging process. The multi-level
technique allocates each puff to a horizontal grid cell based on the puff size. Interactions
are only calculated for puffs in neighboring cells on this grid. Since puff growth is
limited by the splitting process described in Section 3.1, the size of a puff is constrained
to be less than the grid dimensions. Contributions to the overlap integral from puffs more
remote than the neighbor cells are therefore small.
The overlap integral is only calculated for puffs on the same horizontal grid, so
that the interaction between puffs with different horizontal sizes is neglected. This is
equivalent to an assumption of no correlation between such puffs, since the total variance
is calculated as a sum of the contributions from each puff. If the variance is computed
without interaction, then a simple sum of variances implies uncorrelated fluctuations.
This is a reasonable assumption for puffs with different size, since they must have
different transport histories and are generally uncorrelated.
We also note that SCIPUFF can calculate multiple species and/or particle size
groups in a single computation and each puff is assigned a specific type descriptor to
designate its material properties. Interactions are only computed for puffs of the same
type, and correlations between different types are not calculated. Any subsequent
combination sum of material types or particle size groups must estimate a crosscorrelation if the variance is required. For the special case of multiple particle size bins,
two variance calculations are stored so that statistics for the total material concentrations
are available. SCIPUFF accounts for interactions between all puffs in the same size
group, and also between all puffs of the same material and any size group. This provides
a variance calculation for the concentration of the individual size group, and also a
variance for the total concentration obtained as the sum over all size bins.
22
DRAFT
2.2.5 Conditional Average Dispersion.
A reduction factor is applied to the velocity variances if the length scale of the
velocity fluctuations is larger than the conditional average scale, which is defined as the
larger of av and the instantaneous cloud scale. Turbulent motions on scales smaller than
the instantaneous cloud are always diffusive in character, so this part of the spectrum
must be included in the conditional average. When the instantaneous cloud is smaller
than the conditional average scale, the averaging time determines the range of scales. A
simple power law reduction, consistent with the Kolmogorov inertial range behavior of
the energy spectrum, is assumed. Thus the boundary layer turbulence used in the
dispersion model equations in Section 2.1.3 is defined as
2
B
23
(2.74)
2
BT
v = v
HT
HB
2
B
u = u
HT
HB
2
BT
23
(2.75)
23
DRAFT
VT
VB
(2.76)
w = w
BT
B
23
VT
VB
2
B
w = w
2
BT
43
(2.77)
(2.78)
VT = min VB , max cV , av
HT = min HB , max c , av
(2.79)
The new velocity correlations and length scales, defined in (2.74)-(2.79), are then
used in the dispersion model equations. A similar procedure is applied to the large-scale
velocity correlations and length scale.
av = 0.03 V Tav
av,
(2.80)
where V is the local velocity scale, which includes both the mean velocity and the
turbulence. Thus
V 2 = ui ui + ui 2
(2.81)
and the conditional boundary layer component uses the boundary layer turbulence. The
length scale for the large-scale component uses the large-scale velocity variance in (2.81).
The conditional averaging representation is described in detail and compared with
field data by Sykes and Gabruk (1997); the field data comparisons are included in Section
14 of this document.
24
DRAFT
2.3 SURFACE DEPOSITION.
2.3.1 SCIPUFF Implementation.
Surface deposition of the gaseous material introduces a source term into the
concentration equation (2.5) and therefore modifies the puff moment equations. A simple
constant deposition velocity, vD, is used, so the puff mass conservation equation (2.7)
becomes
dQ
= Fs
dt
(2.82)
c dA
(2.83)
z =0
Other deposition effects for particles and liquid droplets are discussed in Sections 4 and 5.
Integrating the mean surface concentration for the generalized Gaussian puff gives
z =0
Q
exp 33 z 2 + 11 x s2 + 22 y s2 + 2 12 x s y s
2DDH
c dA =
(2.84)
where ij is defined in (2.62) as half the inverse of the puff moment tensor ij , D is the
determinant of ij , and
2
DH = 11 22 12
x s = 13 22 23 12
ys
b
= b
g Dz
(2.85)
23
11 13 12
g Dz
The expression in (2.84) includes a factor of 2 to account for the surface reflection, as
discussed in Section 9.1.
The flux term in (2.82) can be used to define a deposition time scale
s =
Q
,
Fs
(2.86)
which is then used to decay all the other concentration-weighted puff moments, such as
xi uc .
j
25
DRAFT
2.4 SURFACE INTEGRALS.
2.4.1 Surface Dose or Dosage Integration.
The integrated surface dose is one of the optional output choices, and is defined as
t
T x, y, t = c x, y,0, t dt
za
(2.87)
2 t = dt dt c t c t
T
af
z z
0
a f af
(2.88)
which involves a two-time correlation for the concentration field. We have omitted the
spatial coordinates in (2.88) since the time variation is the only concern in the present
discussion.
We make the assumption that the time correlation is exponential, i.e.,
Tc
t t
c ( t ) c ( t ) = c 2 ( t ) exp
(2.89)
where Tc is the integral time scale for the concentration fluctuations. Substituting in
(2.88), and assuming that the time integration covers the range of the autocorrelation
function, we obtain
t
t = 2 dt c 2 t Tc t
2
T
af
af af
(2.90)
The estimation of the integral timescale for the surface concentration fluctuations,
Tc, is currently based on the simplified meandering plume analyses of Gifford (1959) and
Sykes (1984). These analyses show that the effect of intermittency is to reduce the
integral time scale dramatically from the Eulerian wind fluctuation time scale and also to
introduce a logarithmic correction factor. The intermittency is measured by the
concentration fluctuation intensity, and Sykes (1984) suggests the approximation
26
DRAFT
TcP = TE
c2
c2
ln 1 + 2
GH
c2
c2
(2.91)
JK
for the meandering plume case, where TE is the Eulerian velocity time scale.
For the meandering plume model, the fluctuation intensity can be related to the
concentration fluctuation scale, c , and the scale of the ambient turbulent velocity
fluctuations. The horizontal scale of the turbulence, y , is estimated using an energyweighted average of the three horizontal components. Thus
y
(u
=
2
L
(2.92)
2
where q T is the total turbulent energy. A generalized approximation for the intensity is
then given by
Ic
F I
=G
H JK
2
y
(2.93)
cH
Using this estimate of the intensity, the time scale (2.91) can be written as
TcP =
TE ln 1 + I c
I c ln 2
(2.94)
a f
TE = 0.7
y
2
u 2 + v 2 + qH
(2.95)
TcH = 0.7
cH
2
u 2 + v 2 + qH
27
(2.96)
DRAFT
using the second horizontal concentration fluctuation scale. This time scale will be large
for a continuous source, since cH represents the streamwise length scale. The correlation
time scale is defined as the smaller of the two estimates, i.e.,
(2.97)
The variance contribution is accumulated on the same surface grid as the mean,
using the Gaussian shape of the mean concentration, so that
c 2
T ( t + t ) = T ( t ) + 2c t Tc
2
(2.98)
In addition, the effective length scale of the fluctuations is calculated using the
variance as a weighting factor applied to c .
2.4.2 Surface Deposition Integration.
The mass deposited on the surface is computed in a very similar way to the
surface dose. In this case, the deposition is defined as
t
D x, y, t = v D c x, y, , t dt
(2.99)
where vD is the total deposition velocity, including gravitational settling for particles or
droplets and turbulent dry deposition.
The mean and variance of the deposition are calculated exactly the same as the
dose but with the extra factor of the deposition velocity. Conservation of total mass is
ensured by estimating the deposited mass as the actual loss of mass from the puff in the
time step t.
SECTION 3
NUMERICAL TECHNIQUES
28
DRAFT
3.1 PUFF SPLITTING SCHEME.
The puff moment evolution equations given in Section 2.1 generally increase the
size of the puff through turbulent diffusion and elongation along the direction of the wind
shear. As the puff grows, the local representation of the turbulence and velocity fields
using the puff centroid location becomes increasingly inaccurate.
When the
meteorological fields are inhomogeneous, the accuracy of the calculation can only be
maintained by splitting puffs into smaller components that can sample the variations in
the meteorology explicitly. A grid-based method for splitting puffs was presented by
Sykes and Henn (1992), where the moment method of Egan and Mahoney (1972) was
extended to include some shear effects. In this scheme, grid cells can be thought of as
each containing a Lagrangian puff. As the puffs move and spread into neighboring grid
cells in a time step, the masses are redistributed so as to maintain a single puff within
each cell. We wish to avoid any numerical grid in the current method, however, so the
redistribution cannot be based on the rectangular grid cells.
Gaussian puff with several smaller, overlapping puffs that conserve all the puff moments
and only change local concentration values by a small amount. For a split in the xdirection, the original puff is replaced by two smaller puffs as follows. The new centroid
locations are displaced by a fraction, r, of the puff spread in the x-direction, and by a
distance proportional to the off-diagonal moment in the other two coordinate directions.
Thus
x1( ) = x1 r 11
(3.1)
(
x 2 ) = x 2 r
12
11
(3.2)
(
x 3 ) = x 3 r
13
11
(3.3)
29
DRAFT
where
= {1, 2} corresponds to the plus and minus sign, respectively. The diagonal
moments for the new puffs are obtained using the following relations
( )
22
(
11 ) = 11 1 r 2
(3.4)
FG 1 r IJ
H K
FG 1 r IJ
H K
2
= 22
11
2
(
33 ) = 33
11
2
12
(3.5)
22
2
13
(3.6)
33
(23 ) = 23
(3.7)
(
13 ) = 13 1 r 2
(
12 ) = 12 1 r 2
(3.8)
r 2 12 13
(3.9)
11
Conservation of all puff moments is ensured by this procedure, and the moments
of the new puffs are all reduced and are also realizable. The realizability constraints
involve the Schwartz inequality between the diagonal and off-diagonal moments, e.g.,
2
12 11 22 and the strictly positive value for the determinant. These properties can be
The reduction in puff size is controlled by the parameter r, but a larger reduction
in puff size reduces the amount of overlap between the new puffs and gives a poorer
representation of the original Gaussian shape. For a puff with diagonal moment tensor,
the splitting scheme described by (3.1)-(3.9) creates a pair of Gaussian puffs with a
dimensionless separation
s =
2r
1 r2
30
(3.10)
DRAFT
1
where is the distance between the new centroid positions and = 11 is the new
spread in the x-direction.
overlap between the new puffs and smaller differences for the same separation. A
maximum local concentration change of 20% requires a dimensionless separation of less
than 2.25 for a one-dimensional split, but must be less than 1.8 for two dimensions. In
practice, there will usually be additional overlap from other puffs and we have found that
r = 0.75. i.e., s = 2.25, gives the optimum size reduction with acceptable overlap. In
diffusive applications, the puff size increases after splitting and reduces the effective
separation and overlap errors.
The vertical displacement involved in splitting a puff can cause creation of puffs
below the ground surface, so a reflection condition must be imposed in these cases. The
reflection adjustment is applied if the newly created puff is below the ground. In this
case, the puff centroid is relocated by reflecting the vertical coordinate and positioning
the centroid along the original displacement line, as illustrated in Figure 3-2.
31
DRAFT
0.5
0.4
0.3
2-d split
0.2
0.1
0
1-d split
0.5
1.0
1.5
2.0
2.5
Figure 3-1. Maximum dimensionless error, s, from splitting a single Gaussian puff as a
function of separation distance, s. The error is relative to the maximum
concentration value in the original Gaussian, and the separation distance of
the puffs after splitting is relative to the original Gaussian spread. Results
are shown for both one-dimensional and two-dimensional splits.
Reflected puff-1
centroid
h
Split puff-1 centroid
Figure 3-2. Schematic illustration of puff reflection for a split below the ground surface.
32
DRAFT
3.2 PUFF MERGING SCHEME.
Unfortunately, the splitting process can rapidly lead to excessive numbers of puffs
unless some form of merging is employed to reduce the numbers. In general, splitting the
puff distribution will create many overlapping puffs that can be merged together as a
single Gaussian. The merging rules are actually much simpler than the splitting rules,
since the only requirement is moment conservation. Thus, if superscripts 1 and 2
represent two puffs deemed sufficiently close to each other to merge, then they can be
combined as follows:
Q = Q (1) + Q ( 2 )
(3.11)
Q x i = Q (1) x i(1) + Q ( 2 ) x i( 2 )
(3.12)
(1)
(2)
Q ij = Q (1) ( ij + xi(1) x j(1) ) + Q (2) ( ij + xi(2) x j(2) )
(3.13)
The difficulty associated with merging lies in deciding which puff pairs are
eligible. In general, if we have N puffs, there are N2 possible pair combinations and it
rapidly becomes impractical to consider all such pairs when N is large. Some techniques
have been suggested for ordering randomly located, multi-dimensional data with the
objective of determining nearest neighbors, (e.g., Boris 1986) but we have chosen to use
an adaptive multi-grid location scheme.
The basic concept of the grid location scheme is to assign each puff to a particular
grid box, then a search for near-neighbors can be carried out by searching over the
neighboring grid cells. There are two technical difficulties that arise in the application of
this concept. First, the grid cell size should be determined by the size of the puff itself, so
that a puff overlaps only a finite number of neighboring grid cells. Second, we must
account for an arbitrary number of puffs within each grid cell. Thus, we cannot simply
allocate storage for a fixed grid with a fixed number of puffs in each cell.
33
DRAFT
The first problem is solved by means of an adaptive grid in the horizontal plane.
In atmospheric cases, the vertical resolution is restricted by the stable stratification, so a
fixed grid size of V is used. However, the horizontal scale varies widely so an initial
coarse grid is defined with size 0 = H. Each cell of this coarse grid can be individually
refined to create 4 additional cells with size 1 = 0/2. The new cells are simply added to
the end of the list of cells, and a pointer from the 0-cell contains the location of the first
of the 4 refined cells. This procedure can be continued as far as computer storage allows.
This successive refinement procedure has the advantage that all coarser levels of
the grid are available in addition to the most refined level. Each cell of the grid stores
two integer variables, the pointer for the subsequent refinement (if it exists) and the
number identifier of the puff located in that cell. The choice of refinement level for
locating a puff on the adaptive grid is determined by the largest of the horizontal
moments, i.e., the grid size n = 0/2n such that
n < 4 max n 1
(3.14)
2
where max = max(11, 22 ) . The factor of 4 ensures that n 2 max , so non-neighbor
cells are separated by at least 2 max and their neglect in the overlap calculation of Section
2.2.4 is justified.
34
DRAFT
In locating the puffs on the grid, the index number of the first puff placed in a
particular cell is stored in the grid cell storage location, but if other puffs share the same
cell then their indices must be saved elsewhere. Unlimited numbers of puffs can be
accommodated by using a linked list; each puff carries a pointer to designate the next
puff in the cell. Thus, if puff number j is found to share a grid cell with a previous
occupant, say puff number i, then the list pointer in puff i is set to point to puff j. In
practice, the entire list for the cell must be scanned and the new puff added to the end of
the list. However, since the cells are adapted to the puff size it is highly unlikely that a
single cell will contain more than a few puffs.
1
C8
C7
0
C3
(0,0)
2
C11
C4
(5,0)
C5
(9,0)
C1
(0,0)
C9
C10
C12
(0, )
puff-
C6
C2
(0,0)
Figure 3-3. Schematic illustration of the adaptive multi-grid for locating puffs. Grid cell
numbers are represented as C-n, and two levels of refinement are shown.
See text for a description of the cell storage rules.
35
DRAFT
The use of the adaptive grid technique in conjunction with the linked list provides
a very efficient method for sorting a large number of puffs with arbitrary locations and
moments, giving a compact list of puff pairs to test for possible merging. We note that a
search over the list in each grid cell finds most of the candidate pairs, although puffs
allocated to different cells but lying very close to each other across the boundary will be
missed. In practical terms, it is more efficient to miss some merges rather than scan
multiple cells. The actual merging of a candidate pair is based on the overlap integral of
the two Gaussian functions, which can be written in the form
I=
a2 f
D12
exp A12
(3.15)
where D12 is a combination of the two determinants and the exponential argument depends
on both puff moments and their separation. This integral is computed as part of the
concentration fluctuation variance calculation (see Section 2.2). For two identical,
spherical Gaussians with separation distance, and diagonal moments, 2 , the argument
can be written very simply as A12 = 2 4 2 . A pair is merged if A12 < 2 4, so that m
m
is a measure of the centroid separation relative to the size of the two puffs. We note that
the separation is not a direct indication that the two puffs are nearly coincident, since they
could be of different size or shape. However, the multigrid sorting scheme ensures that
the pair have similar overall size and it is unlikely that two such puffs will arrive at the
same spatial position with very different shear histories. A more reliable merge criterion
can be developed to account for the shape differences as well as the centroid separation,
but we have not found this to be necessary yet.
36
DRAFT
since this could result in artificially diffusing material across the capping inversion. The
puffs are also required to have similar concentration fluctuation scales, c, so that puffs
of significantly different size cannot be merged even if they are spatially coincident.
zc =
Rz
S
T0
so that zero indicates no cap. At each timestep the puff cap is modified according to the
following rules:
37
DRAFT
Case A: Boundary layer capped, and z z i
This implies the puff centroid lies inside a capped boundary layer, and if the puff
is effectively contained within the layer then z c = z i . Containment is defined by the
condition
z + 2 z zi
If the puff is not contained then it extends beyond the current boundary layer. In this case
a cap must still be defined since the vertical diffusivity is calculated at the puff centroid
within the boundary layer and upward growth of the puff at this rate is inappropriate. If
the puff was previously capped at z c , then the new cap is set to the larger of z c and z i . If
the puff was not capped, then the new cap is defined as
zc = z + 2 z
Case B: All other situations
This includes puffs above the boundary layer or uncapped boundary layers, such
as stable conditions. If the puff is already uncapped then it remains in that state,
otherwise a check is made to test whether the cap should be moved or completely
removed. If the puff is sufficiently below its cap, i.e., z + 2 z z c , then the cap is
removed. Otherwise, the new cap is defined as
(
z c = zc old ) + w + 0.01 w t
The cap is allowed to move upward due to advection by the mean vertical velocity
component, and also grows due to turbulent diffusion by the vertical velocity fluctuations.
The 1% factor on the vertical velocity standard deviation is included to allow the cap to
dissipate slowly under stable nocturnal conditions.
d
= F
dt
(3.16)
38
DRAFT
is represented numerically as
t + t t
f af
= F t t t + t
af af a
(3.17)
i.e.
f t
f a1t++Ftaf tf
t a
t + t =
(3.18)
The puff mass, turbulence moments, and mean-square concentration integrals can
all be expressed in the general form (3.16).
x i t + t = x i t +
af
t
3ui t ui t t
2
af
(3.19)
This technique gives accurate trajectory calculations for idealized velocity fields such as
the solid-body rotation flow, and avoids the numerical diffusion produced by the
trajectory divergence errors of a first-order scheme.
The puff second-moment tensor requires special treatment, since it is important to
maintain a realizable tensor with a positive determinant. The effective volume of the
generalized Gaussian described by the six independent moments, ij, is proportional to
the square root of the determinant D = Det( ), and this quantity is used to determine local
concentrations and interaction terms. The volume of a fluid parcel is conserved in an
incompressible flow, and in the absence of diffusion, conservation of the determinant is
implied by (2.11) if the velocity field is solenoidal. It is very important to conserve the
determinant numerically, and we now describe a simple scheme with this property.
(3.20)
u u
+
x x
(n
(0)
= ) exp t
where the Greek subscript implies no summation. Here, t is the numerical timestep and
the superscript n denotes the value from the previous timestep, i.e., after n timesteps. The
39
DRAFT
vanishing velocity divergence ensures conservation of D after this step. The six offdiagonal velocity gradients are then applied sequentially in pairs using the representative
scheme
(3.21)
u (0)
v (0)
u v (0)
22 + t 11 + t 2
12
y
x
y x
u v
1 t 2
y x
u (0)
23
y
(3.23)
(3.24)
u v
1 t 2
y x
v ( 0 )
13
x
u v
1 t 2
y x
0
(23) + t
(3.22)
1
(23) =
(1)
13 =
(0)
13 + t
(1)
12 =
(0)
12 + t
(1)
22 =
(0)
22 + t
v
v (0)
(0)
11
2 12 + t
x
x
u v
1 t 2
y x
(1)
11 =
u
u (0)
(0)
22
2 12 + t
y
y
u v
1 t 2
y x
(0)
11 + t
(3.25)
and the remaining diagonal moment, 33 , is unaffected by these two components of the
velocity gradient. The remaining two off-diagonal velocity gradient pairs are included in
a similar manner by cycling the indices and velocity components, 1 2 3 , and the
advanced time level is finally obtained as (ij3) . This scheme is more complicated than the
single gradient component used in earlier versions of SCIPUFF, but it reduces the errors
arising from sequential application of the shear components and still preserves the value
of the determinant exactly. The relations (3.21)-(3.25) are strictly only first-order accurate
in time, but the conservation of the determinant is a more important property than the
accuracy for long-term stability of the scheme.
40
DRAFT
3.5 ADAPTIVE TIME STEPS.
The description of dispersion over a wide range of spatial scales, from a small
source up to hundreds of kilometers for example, also involves a wide range of time
scales. Small spatial scales are usually associated with short time scales, so close to a
localized source an accurate description of the dispersion process requires a small time
step. As the plume or cloud spreads onto larger scales, however, the time scales will also
increase. The discrete Lagrangian framework of the Gaussian puff model allows an
efficient treatment of the time dependence since puffs can be advanced individually using
an appropriate step for each one. The only interaction between puffs is through the
overlap integrals in the interaction terms, and these are the only terms that require special
consideration when using multiple time steps.
A large time step, tL, is defined for the calculation. This time step must resolve
the meteorological changes and any other time dependence in externally specified
parameters, such as source variations. The large time step is successively halved to
obtain appropriate puff time steps, and the multiple time steps are forced to bring all the
puffs into synchronization at intervals of tL. External parameters are updated only on
the large time step. Within a large time step, however, an individual puff uses its own
locally determined step to integrate for the period tL.
At the beginning of a large time step, the list of puffs is scanned to determine the
smallest step required for this period. This gives the number of small internal steps for
the period, which must be of the form 2M since the local steps are obtained by successive
halving. Although a puff can change its time step during the tL interval, the smallest
time step is not allowed to fall below the initial level of 2M tL, so that the number of
steps is fixed for the period. In practice, this is not restrictive since the time scales are
usually increasing as the puff grows.
The time step for each puff is chosen as the minimum from a list of requirements.
Thus,
t min t c , tu , t w , t K , t shear
41
(3.26)
DRAFT
where the subscripts, c, u, w, K, shear denote the time step limits for dissipation of
concentration fluctuation variance, horizontal advection, vertical advection, vertical
diffusion, and velocity shear, respectively. These time step limits are defined below.
The dissipation time step is determined from the fluctuation variation dissipation
timescale, as
t c =
where
(3.27)
is defined in (2.38).
where
(3.28)
u2 +v2
to exceed
, min
(3.29)
u2 +v2
min
where
11 u 2 + 2 12 u v + 22 v 2
p = max
tw =
where
V
wT
(3.30)
is the vertical puff resolution (specified by the user), and wT is the total vertical
velocity defined as the rate of change of z in (2.10), i.e., the sum of the meteorological
component, the gravitational settling, and the turbulent drift.
The diffusive time step limits the vertical spread of a puff, and is given by
t K =
2K
2K p
(3.31)
42
DRAFT
V
K
the boundary layer. A further option for the SCIPUFF calculation is to treat the boundary
layer as a single layer and prevent puff splitting. In this case the V limit is ignored for
puffs within the boundary layer. The puff diffusivity, Kp, is defined as z w c Q .
Finally, the shear time step limit is determined so that the t2 term in (3.21) does
not change the diagonal puff moments by more than 25%. This limit is applied to each
off-diagonal shear component individually. The diagonal shear components collectively
restrict the time step so that no diagonal moment changes by more than a factor of e1/2.
43
DRAFT
Mean wind
Normal puffs
Static puffs
Actual source
Effective source
Figure 3-4. Schematic illustration of the use of static puffs to represent a continuous
source. The shaded puff is stored as the release description at the end of the
static phase.
The static puffs are generated by a steady plume calculation, described below, and
are removed and regenerated when the meteorology is updated every large timestep, tL.
The static puffs are also deleted from the calculation when the release terminates. The
steady plume calculation is terminated after integrating the plume for 0.5 tL since we are
assuming that the wind field is fixed for the large timestep. The static integration is also
terminated at 10% of the source duration time, if this is smaller than 0.5 tL, since we
cannot consider the plume to be steady on timescales comparable with the release
duration. Finally, the static integration is not allowed to proceed if the puff splitting
criterion is satisfied, or if plumes from different sources interact since neither of these
phenomena are described by the steady state calculation.
r=
t2
t1
(3.32)
44
DRAFT
to adjust all the mass-weighted integral puff moments as
c
= r c
(3.33)
The puff moments are also adjusted to reflect the relationship between the timestep and
the streamwise length of the plume segment. Thus
(
(
ij2) = ij1) +
2
ui( 2 ) u (j2 ) t2
(3.34)
where the superscript on the velocity denotes the value from the previous step. This
adjustment ensures that the puff overlap is maintained as the timestep increases.
The nonlinear interactions in the static puff integration are estimated by correcting
the single puff interaction to account for the difference between a fully three-dimensional
Gaussian puff and the two-dimensional Gaussian cylinder. The cylinder approximation is
more representative of a steady-state plume, and the ratio of the overlap integrals for
these two shape functions is
c2
c
cyl
Gauss
2 s
Ls
(3.35)
2 =
s
ui u j ij
(3.36)
uk u k
gives the Gaussian moment in the direction of the mean velocity. For low wind speed
situations, where the turbulent diffusion dominates the mean advection, the Gaussian
approximation is more appropriate than the cylinder, so we define an adjustment factor as
2 s
2 s
q2
1 min
fs =
,1
Ls
Ls
u k uk
FG
IJ
FG
IJ
(3.37)
The factor in (3.37) becomes unity when the turbulence dominates and provides a smooth
transition to the cylindrical plume segment factor (3.35). The puff overlap integrals are
therefore computed from the self-interaction term multiplied by the adjustment factor, fs.
45
DRAFT
3.7 ADAPTIVE SURFACE GRIDS.
The wide range of scales needed to describe the dispersion from a small source is
encountered in the surface dosage and deposition integrals described in Section 2.4.
Close to the source, for example, the deposition field may be very narrow but effects may
be required over a very large domain. Using a uniformly spaced receptor grid to
accumulate the integrals makes it difficult to resolve the values close to the source.
Under specialized circumstances, it is possible to use locally refined grids such as an
expanding radial distribution, but this is impractical for multiple sources and complex
flows.
At each puff timestep, the surface integrals are updated if the puff contribution is
significant. Puffs with centroid locations more than 3 z above the local terrain are
neglected in the surface calculation, and the local terrain is defined as the highest
elevation within the horizontal area of the puff. The latter is estimated as
(3.38)
h
h
+ y
x
y
hmax = h ( x , y ) + 3 x
where the slopes are also estimated at the centroid location. Additionally, a minimum
concentration of interest can be specified, and surface contributions will be ignored if the
maximum concentration in the puff falls below the minimum value.
For puffs that contribute to the surface integrals, a resolution scale is determined
from the smaller of the two puff principal axes in the plane parallel to the local surface.
Thus,
2 =
res
0.5
xx + yy +
xx
yy
46
+ 4
(3.39)
2
xy
DRAFT
where the tensor is defined in (2.62) as half the inverse of the spread tensor, . Note
that over sloping terrain, the tensor is rotated into the local coordinate frame. For a
circular puff, the resolution scale is x 2 .
Having determined the resolution scale, the grid level is selected as the largest cell
that is smaller than res. A scan over cells at the appropriate grid level is then made to
calculate the Gaussian puff contribution at each cell out to roughly 6 from the maximum
surface concentration location. If a cell already exists then the contribution is simply
added; otherwise a new cell is created.
47
DRAFT
SECTION 4
PARTICLE MATERIALS
4.1 PARTICLE MATERIAL PROPERTIES.
SCIPUFF allows several classes of material to be specified; this section describes
the modeling of solid particle materials. Particles require a size description and include
gravitational settling effects, in contrast to gaseous materials, which are absorbed at the
surface with a fixed velocity. Each material is described by an 8-character identifier
which is used for output selection in cases with multiple materials. The user-specified
choices of integrated surface output are also characteristics of each material, and are
specified as part of the material properties.
Particulate materials require a material density, p, and a set of size bin ranges
ri : i = 1, N p + 1 which defines Np bins or subgroups. The underlying concept is a
representation of a continuous particle size distribution (PSD) by a discrete set of size
bins. A unique puff "type" is associated with each bin, so that each size group is tracked
separately through the dispersion calculation. Puffs are only allowed to merge with other
puffs of the same type, i.e., same size bin, so that differential settling effects are
represented correctly. The density and size range are used to determine the deposition
effects as described in Sections 4.3 and 4.4.
4
g p rp3 = Fp
3
(4.1)
48
DRAFT
where rp is the equivalent spherical particle radius, p is the particle material density, and
Fp is the drag force.
The drag force is written in terms of a drag coefficient, c D , as
1
2
a c D rp2 v g
2
Fp =
(4.2)
where a is the air density, and v g is the particle fall speed. The drag coefficient is
parameterized as a function of particle Reynolds number (Friedlander, 1977) as
R 24 c 1 + 0.158 Re h
|
= S Re
|T 0.403
23
cD
Re < 1000
Re 1000
(4.3)
where
2 a v g rp
Re =
(4.4)
and the viscosity of air, a , is assumed to be constant at 1.6 10 5 kg m1 s1. The air
density is computed using the local temperature and pressure to account for variations
with altitude.
The above equations can be solved, using iteration for Re<1000, to determine the
fall speed, v g , as a function of air density, particle density, and particle size, i.e.,
v g = Vg a , p , rp
(4.5)
(4.6)
and a fall speed variance can also be defined using the same weighting
FG 1 + 1 + 1 IJ c
Hr r rK
1
2
g
2
+ vg =
b g + V a rf + V b r g
Vg2 r1
r1
2
g
2
g
r2
49
(4.7)
DRAFT
The implementation of the gravitational settling process in the puff model using
the mean and the variance of the fall speed is described next.
( vg c )
z
(4.8)
to represent a downward vertical mass flux. Since S does not vanish at the surface, the
addition of gravitational settling implies a loss of material as it is deposited on the ground.
The mass loss can be written as an integral over the surface area, A, giving
Fs = v g
c dA
(4.9)
z =0
and the puff mass conservation equation must be modified to account for the deposition;
this is described in Section 2.3.
The puff centroid equation reflects the settling velocity directly through the
addition of the vertical velocity component, giving
w c
dz
= w x vg +
dt
Q
af
(4.10)
and the effects of the finite range of particle sizes on the vertical spread must also be
considered. The difference in settling velocity of the different particle sizes within a size
bin causes a vertical separation to develop and hence leads to an increase in the puff
moment, 33 . The variation in settling velocity acts in exactly the same way as the
ambient vertical velocity fluctuations, but with a sustained effect since a particle size is
fixed. The fall speed variation gives a linear growth of the vertical spread and is modeled
simply as
d 33
= Terms from (2.11) + 2 g 33
dt
(4.11)
This is not an accurate representation of particle size variability, but provides a simple
estimate of the increase in vertical spread and improves the ability to describe a
50
DRAFT
continuous size distribution. The particle size bins should contain a relatively small
variation in fall speed for an accurate calculation.
The equation for the squared concentration integral (2.54) also includes extra
damping terms to represent the loss of concentration at the surface and also the diffusive
effects of particle size variations. The equation becomes
c2
d 2
c2
c =
c
dt
FG 1 + IJ
H K
g
(4.12)
cV
v d = Fc / c
(4.13)
where c is the particle concentration and Fc is the total vertical particle flux near the
surface, that is the sum of the turbulent flux and molecular diffusion flux. This
expression is derived from the scalar conservation equation by assuming stationarity and
horizontal homogeneity (Businger, 1986). Note that c, Fc and therefore, vd should
strictly be defined at a specific reference height, typically 1m to 100m above the surface
or vegetative canopy height.
51
DRAFT
The representation in SCIPUFF is simply achieved by adding the dry deposition
velocity, vd , to the gravitational fall speed, v g in the surface removal calculation (2.83).
The remainder of this section describes the parameterization scheme for vd .
The gaseous dry deposition rate depends on chemical properties of the gas, such
as solubility or reactivity, and is currently specified as a constant value for each gaseous
material. Thus, vd is a fixed input value for gases.
The dry deposition model for particles is based on the approach of Slinn (l982),
who postulates that deposition velocity is equal to a collection efficiency multiplying the
momentum deposition velocity,
2
v d = E u* / ur
(4.14)
where u* is the surface friction velocity and u r is the wind speed at the reference height,
z r . Slinn defines the total collection efficiency, E, in terms of the individual collection
mechanism efficiencies as
E = 1 (1 E B )(1 E IN )(1 E IM )
(4.15)
where EB is the efficiency of the viscous sublayer flow within a millimeter of the surface
elements, EIN represents particle interception and EIM represents particle impaction. This
approach is also taken by Davidson, et al. (l982).
A simple logarithmic profile relation is used to determine the reference velocity in
terms of the friction velocity, which is obtained from the local meteorological wind field
as described in Section 11.1.2. However, under free convection conditions, the mean
wind speed is very small and u* vanishes. The turbulent deposition process does not
vanish in this situation, since individual convective eddies will transport momentum (and
particles) to the surface. For the deposition parameterization, we need to define the
average local friction speed, v* , based on the fluctuating surface momentum flux but
independent of the horizontal direction of the flux. Sykes et al. (1993b) have used LargeEddy Simulation to determine a simple expression for this mean friction velocity under
free convection conditions, and find that a good description is given by
ej
v*
z
= 0.46 0
w*
zi
0 .16
(4.16)
52
DRAFT
where w* is the convective velocity scale, z i is the mixed layer depth, and z 0 is the surface
roughness length. These quantities are defined in Section 11.1.
We combine this free-convection limit with the shear-driven friction velocity in
(4.14) to give a final expression for the deposition velocity as
z zd
ln 1 + r
z0
(4.17)
2
v d = E u + v2
where = 0.4 is von Krmns constant, and z d is the displacement height. The next
section describes the specification of the particle deposition efficiency, E. For the rest of
1
2
the discussion, we shall use the effective value of the friction velocity u + v2 2 in place
of u* .
4.3.2.1 Vegetative Canopy Model. In the region very close to a relatively smooth
surface such as water, a flat plate or canopy elements such as leaves or grass, Brownian
motion can be important in transporting particles to the surface (assuming that surface
roughness elements do not protrude through the viscous sublayer). This is particularly
true for very small particles (diameter<0.1m) which, because of their small inertia, are
able to follow small scale velocity fluctuations. Brownian motion results in the diffusion
of particles, i.e., transport from high to low concentration regions. As discussed in
Lewellen (l985), experimental evidence indicates that the deposition due to Brownian
motion can be expressed in terms of the Schmidt number, Sc = v / D , where v is the
kinematic viscosity of air and D is the particle diffusion coefficient. Values of D as a
function of particle radius can be found in Friedlander (1977). The molecular collection
efficiency is modeled as
E B = f D Sc 0.7
(4.18)
where fD is the ratio of the viscous drag to the total canopy drag including pressure
forces. This factor is needed since the particle deposition scales only with the momentum
transport due to viscous forces, and we use a constant value f D = 1 3 to represent the
canopy effects. We follow Lewellen and Sheng (1980) in using a value of 0.7 for the
power law dependence in (4.18); this is close to Slinn's value of 2/3.
53
DRAFT
Interception is essentially filtration in that particles are deposited when they are
within a particle radius of the collecting elements (the characteristic size of the element is
much greater than the particle radius). Particle inertia is ignored so that the particles are
moving with the fluid around the collecting element. Many interception models are
based on the filtering efficiency of cylindrical fibers in potential flow,
E IN =
2 rp
(4.19)
af
where rp is the particle radius and af is the filter fiber radius (Fuchs, l964). However, for
the more complex situation in a canopy, Slinn considers both "small" collectors such as
vegetative hairs and "large" collectors such as grass blades and pine needles and proposes
E IN = f
rp
rp + As
+ 1 f
rp
rp + AL
(4.20)
St =
where
u* g
AL
u* (v g / g)
AL
(4.21)
St 2
1 + St 2
(4.22)
The bulk canopy model used in SCIPUFF involves an assumption about the
velocity and turbulent diffusivity profiles, since the expression (4.14) gives the local
deposition rate as a function of position within the canopy. A simplified representation
for the dry deposition velocity for the entire canopy is needed for implementation in
54
DRAFT
SCIPUFF. If we assume E is small, then the overall efficiency from Slinn's model can be
written in the form
E=
E
1 E +
a f
(4.23)
where E is defined by (4.15) and is a parameter which in general will vary for different
canopies and velocity profiles. This overall collection efficiency is then used in (4.17) to
determine the dry deposition velocity. Slinn gives some data which indicate that the
range of is approximately 0.1 to 0.3 for a wide variety of canopy types. Fits to the data
of Chamberlain (l967) using (4.23) with = 0.16, along with the full Slinn model, are
shown in Sykes et al. (1993a).
(4.24)
and
E IM =
AIM
1 + AIM
(4.25)
where
AIM = 0.08 St (1 e 0.42 St )
(4.26)
2
u* g
(4.27)
Predictions from this model compare favorably with Sehmel's (1973) experimental data on
deposition to a smooth surface.
55
DRAFT
For the rough surface, we specify a displacement height, z d = 0, and a reference
height, z r = 10 m in (4.17).
(4.28)
(4.29)
and R is the washout time scale (the inverse of the scavenging coefficient). The washout
time scale is also used to decay the other concentration-weight puff moments.
The flux of particulate mass carried by the precipitation depends on the size
distributions of both the precipitation and the particles, the fall velocities of both
components, and also the physical form of the precipitation. We shall consider only rain
and snow types of precipitation in the scavenging model presented here. We model the
scavenging process using a collection efficiency to determine the rate of absorption of
particle material in terms of the collision rate, which is simply the product of the number
densities and the relative fall velocity.
Following Seinfeld (1986), we define the scavenging coefficient as
56
DRAFT
1
R
Dr2 Vr N r E dDr
(4.30)
where Dr is the rain/snow particle diameter, Vr is the precipitation fall velocity, N r is the
precipitation size distribution, and E is the collision efficiency. For rain, we use the
gravitational settling velocity from Section 4.2.1 to determine Vr, while snow is assumed
to fall at a fixed speed of 1.1m/s independent of size (Proctor, 1987).
By assuming a narrow bandwidth for Dr , neglecting higher order terms, and using
(4.30) in conjunction with the precipitation rate,
Pr =
Dr3 Vr N r dDr
(4.31)
R1 =
3Pr
E D p , Dr
2 Dr
(4.32)
Dr3 N r dDr
Dr =
(4.33)
2
r
D N r dDr
0
(4.34)
(4.35)
For raindrops, Seinfeld (1986) relates the parameter (in cm1) to the precipitation rate, Pr
(in mm/hr) as
= 41 Pr 0.21
(4.36)
0.21
(4.37)
57
DRAFT
Dr = 5.215 104 Pr
0.25
(4.38)
for snow. The units of Dr are meters in both the above expressions.
Seinfeld (1986) defines the collision efficiency as
E = E1 + E2 + E3
(4.39)
with
(4.40)
32
(4.41)
E3 =
4
1 + 0.4 Re1 2 Sc1 3 + 0.16 Re1 2 Sc1 2
Re Sc
S* =
1.2 + 1 12 ln 1 + Re
.
1 + ln 1 + Re
St S*
E2 =
St S* + 2 3
E1 = 4r 1 + (1 + 2 Re1 2 ) r
(4.42)
where
a f a f
a f
(4.43)
DrVr a
2a
(4.44)
Sc =
a
a
(4.45)
2 Vr Vp
St =
(4.46)
Dr
r = D p Dr
(4.47)
= w a
(4.48)
where a is the air density, a is air viscosity, is the particle diffusivity, is the
particle relaxation time, Dp is the particle diameter, Vp is the particle fall velocity, and w
is the viscosity of water.
58
DRAFT
By substituting Dr for Dr in equations (4.44) - (4.48), we now have a description
of the washout time scale as a function of precipitation rate and particle size. As shown
in Figure 4-1, Seinfelds washout model compares very well with that of Nieto et al.
(1994).
100
102
R1
(s1)
104
Heavy rain
106
Drizzle
108
103
101
10+1
Dp (m)
Figure 4-1. Scavenging coefficient versus particle diameter. Solid lines denote the
Seinfeld (1986) model described above and the dashed lines denote the
model of Nieto et al. (1994) (with a Marshall and Palmer raindrop size
distribution). The precipitation rate ( Pr ) is equal to 0.5 and 25 mmh1 for
drizzle and heavy rain, respectively.
DRAFT
St < S* the efficiency, E2 is negligible. The model of Horn et al. (1988) and the
experimental data of Sparmacher (1993) both indicate that a smoother transition region is
more appropriate. In order to remove the strong variation with particle size and improve
the agreement with observations, we modify the model and set S* to zero in (4.41). With
this modification, the experimental data suggested that the washout rate was
overestimated; therefore, we empirically reduced our scavenging coefficient by applying
a factor of 1/3 to the total collision efficiency, E. As shown in Fig 4-2, results from the
modified SCIPUFF scavenging model compares well with the model predictions of Horn
et al. (1988).
10 0
102
R1
(s1)
104
Moderate Rain
106
Drizzle
108
103
101
10+1
Dp (m)
Figure 4-2. Scavenging coefficient versus particle diameter. Solid lines denote the
model implemented in SCIPUFF and the dashed lines denote the model of
Horn et al. (1988). The precipitation rate ( Pr ) is equal to 0.5 and 10 mmh1
for drizzle and moderate rain, respectively.
60
DRAFT
Although the washout formulation given above is based on a specification of the
precipitation rate, Pr, the input to SCIPUFF is based on a simplified index, which defines
light, moderate, or heavy precipitation in the form of either rain or snow. The effective
precipitation rates associated with the discrete categories are given in Table 4-1.
Table 4-1.
Rain
Snow
Light
0.5
Moderate
3.5
20
Heavy
25
100
g =
vg
(4.49)
so that a fall velocity of 10ms 1 implies a response time of about 1s. Atmospheric eddy
timescales are generally much longer than one second, except very close to the surface,
and the dominant effect for larger particles is therefore the vertical motion through the
eddies. If the settling velocity is not much larger than the atmospheric eddy component in
the vertical then the response timescale will clearly be very fast and the particles can be
considered to be in equilibrium. We therefore only represent the fall velocity effect in
SCIPUFF.
61
DRAFT
The main effect of a particle falling through a random velocity field is a
decorrelation of the eddy forcing term. The dispersion rate is determined by the velocity
variance and the Lagrangian correlation timescale, so a simple representation is obtained
by modifying the timescale in the turbulent correlation equations. The timescale is
modeled as S q S in (2.21), and similar estimates are used in the other diffusivity
correlations using the appropriate length and velocity scales. For falling particles, the
timescale is modified by a factor
2
qS
2
2
qS + vg
62
DRAFT
SECTION 5
LIQUID MATERIALS
5.1 LIQUID SPECIFICATIONS.
Liquid materials include similar effects to particles, but also involve evaporative
transformation to the vapor phase. Liquid materials consequently require a set of size
bins together with density and vapor pressure information. The liquid density is used to
determine gravitational settling velocity as a function of droplet size, and saturation vapor
pressure is obtained from the Antoine coefficients, A, B, and C as
log10 p = A
af
B
T +C
(5.1)
where p is in mmHg and T is in oC. Surface tension is also required for the liquid material
so that droplet deformation can be estimated. Vapor phase information includes the
molecular weight and surface deposition velocity. Additionally, a surface spread factor
can be specified to describe the effective droplet size after deposition on the ground; this
parameter is used in the secondary evaporation model.
SCIPUFF represents a dispersing liquid-vapor cloud as a collection of puffs with
a different puff type for each droplet size bin together with an extra type for the vapor
phase. Vapor puffs are treated as gaseous materials for all dispersion phenomena, except
that they maintain a total concentration correlation with all the liquid puffs. The actual
liquid puffs carry additional information describing the radius and temperature of the
droplet, since evaporation continuously changes the size and latent heat effects can
modify the droplet temperature. The user-specified size bins are used only to initialize a
size distribution and to merge puffs. Settling velocity and evaporative effects are based
on the calculated size of the droplets in the puff. Thus an evaporating puff will move
through the size bins as it evolves, generating a new vapor puff at each time step.
63
DRAFT
5.2 PRIMARY EVAPORATION.
SCIPUFF bases its primary evaporation algorithm on that of NUSSE4 (Pennsyle,
1992). Several code modifications decrease the computational expense of the algorithm
and adapt the routines to the SCIPUFF framework. These revisions include redefining
the treatment of droplet size distribution, simplifying the calculation of shape
deformation effects, minimizing the computation of air and liquid properties, and
customizing the generation of primary vapor puffs.
Since liquid droplets change their size distribution due to evaporation, the fixed
size bins used to describe particulate materials in the previous section is not applicable.
Each puff in SCIPUFF represents a finite range of droplet size, and this size evolves with
time as determined by the primary evaporation model. The finite size range is used to
represent the vertical spread due to differential fall speeds, analogous to (4.11) for
particulate materials, and the range is held fixed at the initial value, which is determined
by the initial bin size when the puff is released. As for particles, this is only a crude
estimate of the differential fall speed effect.
(5.2)
Fd =
1
2
a c D re2 v g
2
64
(5.3)
DRAFT
where
is the air density, re is an equivalent droplet radius and vg is the droplet fall
speed. The drag force equation requires an equivalent radius since the force applies to the
projected cross-sectional area of the deformed drop. The parameterization of the drag
coefficient as a function of Reynolds number is the same as (4.3) for particles, using the
equivalent radius in the definition.
The equation for the equivalent radius, re, as a function of Eotvos number, Eo, is
given by
re =
R
|
, Eo 0.4
rd
S| r e 1 + C b E
T
d
0.4
45 13
g j
, Eo > 0.4
(5.4)
where
Eo = 4 g d a rd2 d
(5.5)
is the liquid surface tension, and C1 is chosen to best fit the more complicated NUSSE4
representation. The solution of the above equations, using iteration for Re < 1000,
determines the fall speed, vg.
Evaporation rates depend on the Sherwood number, which is the ratio of the mass
transfer rate and one-half of the diffusion-controlled rate:
m
2Dd rd (Cs C )
Sh =
(5.6)
where Dd is the liquid droplet diffusivity, Cs is the droplet saturation concentration, and
C is the ambient concentration. By definition, this ratio is equal to 2 for diffusioncontrolled evaporation. However, for convection controlled evaporation, the Sherwood
number is greater than 2 and approximated as a function of the Reynolds number and
Schmidt number, Sc, with the expression
Sh = 2 + 0.552 Re Sc 1 3
(5.7)
where the Sc is the ratio of air viscosity to liquid droplet diffusivity, a D d . From
equation (5.6), the mass transfer rate expression is
m = 2 Dd rd (Cs C ) Sh
(5.8)
When shape deformation becomes important, the Sherwood number also becomes
a complicated function of droplet aspect ratio. However, to simplify the calculation,
SCIPUFF uses (5.4) to determine the appropriate Reynolds number for (5.7).
65
DRAFT
According to the Reynolds analogy, which holds for liquids of low volatility, the
heat transfer obeys an equation akin to that of the mass transfer, with the Nusselt number
replacing the Sherwood number and the Schmidt number replacing the Prandtl number.
The Prandtl number is a , where is the thermal diffusivity of air. By applying an
energy balance for the droplet, the droplet temperature, Td, is
Td = T
Sh Dd d
(Cs C )
Nu a
(5.9)
where T is the ambient temperature, d is the latent heat of vaporization of the droplet,
and a is the thermal conductivity of the air.
To further decrease the computational expense of the evaporation algorithm, the
viscosity and thermal conductivity of the ambient air assume constant values of 1.6 105
1 1
1 1
kgm s and 0.0237Wm K , respectively. Additionally, the surface tensions of the
liquid agents are constant at their values at a temperature of 0 oC.
66
DRAFT
20
(a)
(b)
16
V 12
(m/s)
8
4
0
120
100
Sh
80
60
40
20
0
70
60
50
Nu
40
30
20
10
0
0.1
D (mm)
10 0.1
10
D (mm)
Figure 5-1. Terminal velocity, Sherwood (Sh), and Nusselt (Nu) numbers for agent VX.
Solid line is SCIPUFF algorithm, short dash lines are from NUSSE4. Left
column (a) is at 100m altitude, column (b) is at 10km.
67
DRAFT
.1 mm
10 mm
101
D
(mm)
10-1
3 mm
1 mm
.3 mm
H
(km)
4
.3 mm
.1 mm
1 mm
10-3
10 mm
3 mm
300
10 mm
16
10 mm
3 mm
1 mm
260
8
3 mm
V
(m/s)
1 mm
T
(K)
.3 mm
.1 mm
1000
2000
3000
220
.3 mm
.1 mm
1000
2000
3000
Time (s)
Time (s)
Figure 5-2. Evolution of droplet diameter (D), altitude (H), fall velocity (V) and droplet
temperature (T) for GB droplets released at a height of 10km with different
initial diameters. Solid line is SCIPUFF, dashed line is NUSSE4.
Primary vapor puffs evolve as the liquid droplet puffs translate and vaporize.
These new gaseous puffs advect and diffuse like other Gaussian puffs, so we must track
them along with evaporating liquid puffs. Hence, the vapor puffs' centroid location,
spread, mass, and concentration variance must be initialized as the puff forms.
The centroid location of a new vapor puff- formed by the evaporation of liquid
puff- is
68
DRAFT
x1 = x1
x 2 = x 2
(5.10)
(5.11)
x3( ) = x3( ) + vg t 2
(5.12)
(5.13)
22 = 22
11 = 11
(5.14)
33( ) = 33( ) + ( vg t 2 )
(5.15)
where vg is the droplet puff fall velocity and t is the evaporation time step. A horizontal
correction to the centroid or spread is not necessary since both the liquid droplet and vapor
puffs move with the mean wind.
The masses of the liquid puff- and vapor puff- after an evaporation time step
are
(5.16)
= 1 r Q
Q = rQ
a f
(5.17)
where the asterisk denotes the state after the evaporation time step t, and r is the ratio of
Q = cV
Q = cL
(5.18)
(5.19)
The variables cL and cV represent the liquid and vapor puff concentrations, respectively.
We shall define the total concentration, cT, as the sum of the liquid and vapor
concentrations. The radius of the liquid puff- is reduced by the cube root of r to account
for the mass loss, and the droplet temperature is stored as Td from (5.9).
69
DRAFT
correlation, c 2 , is calculated in addition to the total concentration correlation, c c T ;
for particles, cT is the sum over all the size groups.
For the liquid puff involved in the evaporation step, we define
2
= cL
(5.20)
= r c L cT
c L cT
2
cL
(5.21)
c L cT
c L cT
a f FH
= a1 r f
= 1 r
cV c T
2
cV
2
cL
(5.22)
(5.23)
The evaporation process does not change total concentration, so the total correlation is
simply partitioned between the two puffs according to their mass ratio. The liquid
correlation is left unchanged at this point, since the final value can only be determined
after the overlap calculation when the effects of other evaporating puffs is accounted for.
The vapor correlation is initially set to the mass fraction times the original liquid-vapor
correlation, but this also requires adjustment after the overlap calculation step.
The puff interaction calculation provides overlap integrals for the mean
concentrations, as required for advancing the turbulent correlations. For a liquid puff, we
estimate the square of the mean liquid concentration as
=Q
liquid
(5.24)
liquid puff-
cL 2
&
liquid
I +
&
!"
=Q
Q I
vapor
%$
c L cT
(5.25)
The mean square liquid concentration correlation is adjusted on the basis of the
change in the square of the mean. We calculate the overlap using both the new liquid
puff masses and the old values, which are stored with the puff. The difference between
70
DRAFT
the two is solely due to evaporation. The liquid-liquid correlation is therefore multiplied
by the factor
cL 2
cL 2
(5.26)
old
where the subscript "old" denotes the value computed using the pre-evaporation masses.
For an isolated liquid puff, which only interacts with itself, the factor is easily seen to be
r2, where r is the mass reduction fraction from the evaporation step.
Vapor puffs are adjusted in a similar manner, but is slightly complicated by the
fact that only the liquid puffs retain the "old" mass since only liquid puffs evaporate. The
vapor-vapor correlation adjustment is therefore based on the vapor-liquid overlap
integral. We define
adjusted
= cV c L
cV c L
(5.27)
where
cV c L
cV c L
(5.28)
old
and the denominator is computed using the "old" liquid puff masses. The vapor-liquid
correlations are easily obtained from the two stored correlations, using the relation
= cV c T
cV 2
cV c L
(5.29)
71
DRAFT
5.3.1 Surface Grid Deposition.
First, we consider the deposition of a single liquid puff. The calculation of the
mass, variance, and scale deposited on the surface is identical to the method described in
section 2.3; however, we use a slightly different notation in this section. After time step
t , the mass (per unit area) deposited at location (xi,yj) by liquid puff- is
d ij = Vd cij t
(5.30)
where Vd is the deposition velocity, cij is the local concentration, and the superscripts
denote that the contributions are from puff- . Therefore, the accumulated mass after t is
d ij = dij + d ij
(5.31)
The surface evaporation model also requires a mass-mean radius and wetted-area
on the surface grid. The mass-weighted radius after t is
Rij = Rij + d ij rs
(5.32)
rs = s f rd
(5.33)
In (5.33), sf is the liquid agent spread factor and rd is the spherical droplet radius before it
impinges on the surface. The spread factor must be experimentally determined for a given
agent and surface type, and is specified as one of the liquid material properties. Realizing
that the mass of a single droplet is
d i
(5.34)
m d = 4 3 d rd
we calculate the droplet number density as the ratio of puff- deposition mass, dij , and
droplet mass, md. It follows that the total wetted surface area accumulates as
Wij = Wij + d ij
Ad
md
(5.35)
Ad = rs
d i
(5.36)
72
DRAFT
5.3.2 Surface Grid Evaporation.
After a liquid agent puff deposits on a surface cell at location (xi, yj), secondary
evaporation begins. Although evaporation occurs on each cell that contains liquid
droplets, creating vapor puffs from all grid cells is computationally expensive.
Therefore, we seek to limit the number of vapor puffs created from surface evaporation,
yet maintain an accurate representation of the process. This is accomplished by scanning
through the adaptive surface grid cells and only releasing puffs at grid levels that are at
least two levels coarser than the finest resolution at the given surface location. The vapor
release is integrated over the 16 cells that are two levels finer than the release level. The
deposition mass, deposition variance, mass-weighted radius, and mass-weighted wetted
area on the release cell are defined as
Vij
1
16
(5.39)
Wij
(5.40)
1
16
(5.38)
Rij
1
16
(5.37)
W =
d ij
i
R=
V =
1
16
d =
d ij = d ij 1
m
d
(5.41)
where m is the mass per unit area evaporated from the surface. Similarly, the deposition
variance, mass-weighted radius, and mass-weighted wetted area also decrease with
evaporation, i.e.,
m
d
m
d
Rij = Rij 1
Wij= Wij 1
m
Vij = Vij 1
d
(5.42)
(5.43)
K
I
(5.44)
K
73
DRAFT
so that the effective droplet radius and wetted area remain constant during the evaporation
process. In these equations, the averaged total evaporated mass per unit area is
m = m
W
t
R 2
(5.45)
m
4 Drs ( Cs C )
Sh =
(5.46)
where D is the diffusivity of the vapor in the surrounding air, Cs is the droplet saturation
concentration, and C is the ambient vapor concentration. Empirical evidence suggests
that
Sh = f , Re, Sc
(5.47)
where Re is the Reynolds number, Sc is the Schmidt number, and is the droplet contact
angle. We combine the Re and Sc numbers to form the Peclet number so that
Sh = f , Pe
(5.48)
Pe = 4 S rs2 D
(5.49)
a f
with
In this equation, the shear rate in the viscous sublayer near the surface, S, is
S=
2
u
(5.50)
74
DRAFT
boundary layer techniques of the two-dimensional planar problem to approximate the
three-dimensional solution. They found that the assumption of constant radius during the
evaporation process is as acceptable as constant contact angle, and is therefore used in
(5.43) since this is the simplest approximation. Using the constant radius approximation,
Baines and James show that for Peclet numbers much greater than 1, the Sherwood
number simplifies to
Sh = 0.105 Pe 1 3
(5.51)
Secondary vapor puffs form at the surface as the deposited liquid evaporates
through diffusion and convection. Once these puffs develop, they translate and diffuse
passively like other vapor puffs. Like their primary vapor puff counterparts, their
centroid location, size, mass, and concentration variance must be initialized.
The centroid location of a new vapor puff- formed by secondary evaporation
from a surface cell centered at (xi, yj) is
1
x1 = x i + u s t
2
1
x 2 = y j + v s t
2
(5.52)
(5.53)
x 3 = h
(5.54)
where us and vs are the horizontal surface velocities, and h is the local terrain elevation.
The horizontal spread is
(
xx ) = x 2
(5.55)
(yy ) = y 2
(5.56)
where x and y are the cell dimensions. The vertical spread is obtained by assuming that
zz = u t A
(5.57)
where is von Krmns constant and A is the turbulence closure constant, with a value of
0.75. Off-diagonal moments are initially set to zero, but in the presence of non-uniform
75
DRAFT
terrain, the newly created puff must be rotated into the local surface coordinates before
release. This ensures that the initial puff is aligned parallel to the surface with a normal
spread defined by the local diffusivity normal to the surface.
We compute the mean-square concentration variance of a puff created by surface
evaporation, with contributions from the variance of the deposited mass and other
interacting puffs, as
1+
Vij
d ij2
= c2
where c 2
c2
(5.58)
76
DRAFT
SECTION 6
DYNAMIC EFFECTS
6.1 BUOYANCY AND MOMENTUM RISE.
6.1.1 Mean Flow Dynamics.
Many releases into the atmosphere involve a vertical rise phase since they are
associated with heat or vertical momentum. This includes vertical jets and buoyant
plumes from continuous sources, and buoyant clouds from explosive releases. The
buoyant rise is important since it can strongly influence the effective release height and
the initial source size for the subsequent dispersion in the atmosphere. While the rise
dynamics can be incorporated into the source specification for a passive dispersion
calculation, there are several reasons for providing an internal representation in the puff
dispersion code.
First, the duration of the rise phase may preclude treatment as a source term, since
this phase is ignored by the dispersion calculation. Initialization at the end of the
dynamic rise may be some considerable distance downstream of the source, and effects
calculations in the intervening region would need to account for the rise phase. Second,
the transition to a passive dispersion code requires an arbitrary choice for the position at
which the dynamics can be neglected; an internal representation allows a continuous
decay of the dynamic effects. Furthermore, the dispersion calculation provides a more
consistent treatment of the meteorology, which can be inhomogeneous in both space and
time. Finally, simplified algorithms for plume and puff rise may not be appropriate for
finite duration or time-dependent sources.
In order to represent the buoyant rise dynamics, additional variables must be
stored for each puff. The dynamic model is based on the conservation equations for both
buoyancy, p , and vertical momentum, w p , where is the potential temperature, w is
the vertical velocity, and the subscript p denotes the dynamic puff perturbation from the
local ambient atmospheric value. The angle brackets denote the volume integral over an
individual puff. Only gaseous materials (including the vapor phase of a liquid material)
77
DRAFT
can carry mean dynamics, since we envision the materials being transported by a fluid
medium. As we shall show below, the dynamic gas puffs will transport particles or any
other material if the puffs overlap spatially.
The evolution of the mean dynamic variables is based on the Boussinesq
momentum equation and the conservation of potential temperature, giving
d
g
p
wp =
dt
T0
(6.1)
d
p = B wp
dt
z
(6.2)
where B is the ambient potential temperature. These equations neglect the pressure
gradient in the momentum equation, and simply represent the buoyant acceleration term in
(6.1) and the change in buoyancy due to vertical motion through a potential temperature
gradient in (6.2).
The mean dynamic variables in (6.1) and (6.2) determine the equilibrium rise of a
buoyant puff in a stable atmosphere, where the ambient temperature gradient is positive.
The solution to (6.1) will oscillate indefinitely about the equilibrium level. The vertical
velocity itself will be damped, due to turbulent entrainment, which increases the effective
volume of the integrals in (6.1), but the integrated momentum and buoyancy will be
undamped. While the buoyancy is strictly conserved, the integrated vertical momentum
will actually be reduced due to the generation of gravity waves, and the oscillation will be
damped. We represent this effect with a simple linear damping on the vertical velocity
integral, so that (6.1) becomes
d
g
p cw N w p
wp =
dt
T0
(6.3)
where N is the Brunt-Vaisala frequency, and cw = 0.1. N is only defined non-zero for
stable temperature gradients, and the damping coefficient is arbitrarily chosen as 0.1 to
provide a reasonably rapid adjustment to the equilibrium height.
Tracking the independent evolution of the dynamics of each puff is not sufficient,
however, to model the buoyant rise effects since these effects are interactive. A plume of
buoyant gas rises differently from an isolated buoyant puff because the flow field induced
by the buoyancy has an influence on other parts of the plume. These effects are
78
DRAFT
represented by means of correlation integrals for the momentum and buoyancy, which
account for turbulent fluctuations in addition to the nonlinear interactions. The
correlation equations are written as
wpc
d
g
p c cw N w p c
w pc =
c
dt
T0
(6.4)
p c
d
p c = B wp c
c
dt
z
(6.5)
(6.6)
p c = p c p c
(6.7)
79
DRAFT
w ic
dz
=w x +
+ wp
dt
Q
af
(6.8)
where Q = c is the integrated species mass, w is the ambient vertical velocity, and the
dynamic rise velocity is given by
wp =
wpc
(6.9)
We note that the model only represents the vertical component of the internal puff
momentum, so that the rise can be calculated. The horizontal velocity is not perturbed
from the ambient wind field.
bp = g
FG m IJ
0
HT
(6.10)
where m is the mass mixing ratio, 0 is the ambient air density, and is the density
difference gas 0 . Since the local species concentration value, cgas, is equal to m gas ,
we can define a buoyancy factor
Bgas =
(6.11)
gas 0
FG B
bp = g
gas gas
HT
IJ
(6.12)
T0
Bgas c gas
1 + Bgas c gas
80
bp = g
(6.13)
DRAFT
so that the effective acceleration due to the gas density difference cannot exceed g. The
correction factor in the denominator is only applied for positive density perturbations,
since lighter-than-air materials must still accelerate the surrounding air mass
For cases with buoyant gas materials, i.e., Bgas 0 for at least one gas material,
every puff must calculate an overlap integral with all the buoyant gases. Thus
bp c = c
(6.14)
Bgas c gas
gas
gB c
d
g
cw N w p
wp =
p + bas
dt
T0
1+ B
(6.15)
(6.16)
bpc
d
bpc =
dt
c
(6.17)
B = max 0,
GH
bp c
c
I
JK
(6.18)
Note that the buoyancy correlation term is simply damped toward the mean overlap value,
which is computed in the same way as the temperature overlap.
The velocity field induced by the dynamic rise of a cloud is turbulent, and the
ambient diffusion is enhanced by the internal turbulence of the cloud. The additional
entrainment and dissipation is modeled using an estimate of the internal turbulent
velocity and length scales. The entrainment model is based on earlier work on power
plant plume rise (Sykes et al., 1988) and relates the turbulent velocity to the vertical rise
rate. We define
81
DRAFT
q 2 = Fp Ri p w 2 c q1 + c q 2
p
p
V2
V 2 + w2
p
Fp = 1 + 4 Ri p
(6.19)
(6.20)
g p p T0 bp
2
wp
(6.21)
where p is the length scale of the internal turbulence. The dynamic temperature and
buoyancy variables are defined similarly to the dynamic vertical velocity as
p =
bp =
pc
(6.22)
Q
bpc
(6.23)
The dynamic length scale, p, is defined equal to the length scale, c from
Section 2.2.2, since this represents an instantaneous scale for the dispersing cloud. The
empirical coefficients in (6.19) are chosen as cq1 = 0.4 and cq 2 = 3.0 from fitting jet rise
data, as discussed in Section 14.3. Additionally, an upper limit of 2 is imposed on Fp to
prevent excessive entrainment velocities.
The dynamic velocity and length scales are used to define a dynamic diffusivity
that is added to the spatial moment equations (2.11) to give
d ij
dt
= ik
u j
xk
+ jk
xiu j c
x j uic
ui
+
+
+ 2 Kp
Q
Q
xk
(6.24)
where
K p = 0.15 q p p
(6.25)
82
DRAFT
qp q p
qp
qc
q
q
+ c + cV + 2 bs
+
+
c cH cV
p c cH
(6.26)
= bs
The internal turbulence also modifies the rate equations for the internal length scales, so
that we obtain
d c d cH
=
= cH qc + 0.15 q p
dt
dt
(6.27)
where the first term arises from the ambient turbulence (2.41). The same additional
velocity is added to vertical internal scale equation.
(6.28)
where = u is the vorticity and is the kinematic viscosity. The buoyancy forcing is
written using the Boussinesq approximation in the above equation, and we note that the
pressure gradient term vanishes. Forming the vertical component of the vorticity moment
P = e3 x
(6.29)
83
DRAFT
where e3 is the unit vector in the vertical direction, and integrating over all space, we
obtain
d P
g
+ SP
=
dt
T0
(6.30)
where the angle brackets denote a spatial integral, and SP represents a surface integral
term. Ignoring the surface term for the moment, it is evident that P is very closely related
to the vertical momentum integral of the previous section. In fact, far from a solid
boundary, P satisfies exactly the same evolution equation as w and can therefore be
identified with the integrated vertical momentum.
In order to use (6.30) as a basis for the dense gas puff dynamics, we must
represent the surface integral term and also relate the puff motions to the vorticity
moment integral. Since the velocity field strictly vanishes at a solid boundary, the
surface integral SP involves only the viscous diffusion terms; we therefore represent it as
a drag term, whose detailed specification will be described below. The relationship
between the vorticity moment integral and the puff dynamics is based on a simple shape
assumption for the induced velocity field, since the relation between velocity and
vorticity is linear. This allows us to superpose the velocity fields from neighboring puffs
by simple addition, and represent the interactions between a collection of dense puffs.
The vorticity moment evolution equation (6.30) also depends linearly on the buoyancy
integral, so that the total vorticity moment can be represented by summing the moments
of individual puffs. The puff evolution is still nonlinear since the dynamic fields are
composed of the summation over all puffs, but the puff moments evolve independently
and the basis of the dynamics is contained in the shape assumption for the velocity field.
In general, the velocity field induced by a dense gas cloud involves an outward
radial flux in the cloud itself, spreading the material horizontally over the ground surface.
This horizontal divergence is accompanied by a vertical velocity gradient as material
moves downward toward the ground. A schematic cross-section is illustrated in Figure
61. This flow field is associated with azimuthal vorticity, and we can obtain a general
relation between the velocity magnitude and the vorticity moment.
84
DRAFT
u = 0 , w = w x, y
a f
u = u x, y , w = z H u
a f
If we assume that the scale of the horizontal radial velocity is U0, the radial
dimension is LH, and the vertical dimension is LV, then the vorticity magnitude will be
U 0 LV . This assumption neglects the horizontal gradient of the vertical velocity
component in the definition of vorticity, but this contribution is negligible when the cloud
is shallow in comparison with its width. An order of magnitude estimate for the vorticity
85
DRAFT
moment is thus obtained as U 0 L3 , using LH as the magnitude of the radial vector, x, and
H
2
LH LV as the volume estimate.
A simple assumption for the radial velocity field uses the Gaussian form to give
FG
r
r2
exp 2
LH
LH
ur = U 0
IJ
(6.31)
This satisfies the linear gradient requirement at the center of the puff and vanishes at large
distances. We cannot assume circular symmetry, however, since SCIPUFF uses a
generalized Gaussian description and the velocity shape assumption must be applied to
elliptical puffs. When a puff is non-circular, the outflow along the longer axis of the
ellipse is smaller than that along the shorter axis, since the pressure gradient driving the
flow is smaller. If we weight the outflow using the inverse of the axis length, then the
radial distribution given in (6.31) can be generalized to an elliptical shape as
FG
IJ
X LY
X2 Y2
u X = U0
exp 2 2
L X LH
L X LY
Y LX
LY LH
uY = U 0
H
F X
expG
H L
2
X
Y2
L2
Y
(6.32)
K
IJ
(6.33)
where X and Y are the principal axis coordinates in the horizontal plane with the puff
centroid as origin, and 2 L2 = L2 + L2 . The length scales LX and LY are related to the
H
X
Y
semi-major axes of the puff as
L X ,Y = Cd1
FG
xx
+ yy
2
1
2
xx
yy
+ 4 2
xy
IJ
(6.34)
and the empirical coefficient Cd1 is chosen to be 1.5. Note that the velocity components in
(6.32)-(6.33) must be rotated from the frame of the principal axes into the (x, y)
calculation coordinates. Horizontal velocity gradients are computed by differentiating and
rotating the four components appropriately. In the principal axis coordinates, the velocity
gradients are
u X
X 2 U 0 LY
X2 Y2
exp 2 2
= 1 2 2
X
L X L X LH
L X LY
FG
H
IJ
K
uY
Y 2 U0 LX
= 1 2 2
Y
LY LY LH
FG
IJ
FG
H
F X
expG
H L
2
X
86
Y2
L2
Y
IJ
K
IJ
(6.35)
(6.36)
DRAFT
U
u X
X2 Y2
= 2 X Y 0 exp 2 2
Y
LH
LX LY
(6.37)
U
uY
X2 Y2
= 2 X Y 0 exp 2 2
LH
X
LX LY
(6.38)
The scaling velocity, U0, is related to the vorticity moment, which we identify
with w . Integrating the moment of the vorticity based on vertical gradients of the
velocity field (6.32)-(6.33), we obtain
w
U0 =
LH
L L2
Y
(6.39)
2
X
u x x
ud =
b g
(6.40)
where the sum is taken over all dense gas puffs, and the summand represents the velocity
field (6.32)-(6.33), after rotation into the project coordinate frame, evaluated at the
centroid of puff- . The other velocity component and all the horizontal gradients are
wd
ud vd
=
+
z
x
y
(6.41)
where the subscript d denotes the overlap sum from all contributing puffs with dense
dynamics. The vertical velocity is defined as
87
DRAFT
wd = z
wd
z
exp
z
cV
(6.42)
where z is the puff centroid height, and cV is a representative vertical scale height for
the puff. The exponential decay factor is introduced to reduce the velocity for puffs
further from the surface.
The dense gas effects are only calculated for puffs that interact with the ground
surface. Negatively buoyant puffs remote from the surface will simply fall downward
under the buoyancy forcing described in Section 6.1.1. Puffs are judged to interact with
the ground when they have negative vertical momentum, w p c , and their centroid is less
than 2 cV above the ground. The first requirement ensures that they are descending, and
the second checks that they are in contact with the ground. When these conditions are
satisfied, the ambient temperature gradient term in the buoyancy equations, (6.2) and
(6.5), is neglected, since the vertical velocity integral is interpreted as a vorticity moment
and there is no vertical transport at the solid surface.
88
DRAFT
The internal velocity scale for a dense gas puff is based on the lateral velocities
since the vertical motion is constrained. Similarly, we base the length scale on the
vertical scale of the cloud since the turbulent eddies are also constrained by the solid
boundary. The internal turbulent velocity scale is given by
2
q d = c q1 Fd2 Rid Vd2
b g
(6.43)
where
V = u + v + ( xx + yy )
2
d
Fd =
2
d
2
d
( )
wd
z
(6.44)
(6.45)
1 + Cd 2 Rid
and
Rid =
g d p T0 bp
(6.46)
Vd2 + V 2
The dynamic velocity scale Vd represents the lateral 'slumping' motion in the
dense cloud. The gradient term is required to provide the velocity scale for the selfinduced motions in a puff, since the mean self-induced velocity is zero at the puff
centroid. The internal dynamic scale, d, is defined as the vertical puff scale, cV, since
the vertical depth of the dense cloud characterizes the shear-generation scale. We note
that the Richardson number is based on the total velocity, because the balance between
buoyancy and shear in the cloud determines the effective stability and ambient motions
are included in the balance. The coefficient in (6.45), Cd2, is chosen to be 25 on the basis
of comparisons with laboratory data.
89
DRAFT
The mean ambient velocity is also reduced, due to the suppression of vertical
mixing, using a factor
0.7 + 0.3Fd
as suggested by Puttock (1988), based on field experiments. This simple factor gives a
maximum speed reduction of 30% when the Richardson number is very high.
The turbulent diffusivity, dissipation timescale and internal horizontal scale
equation are modified as in (6.25)-(6.27), but using qd and d in place of qp and p.
Additionally, the vertical compression effect is included in the equation for the internal
vertical scale, cV.
As the dense cloud moves over the ground surface, the frictional drag of the rough
surface tends to reduce the lateral slumping rate. This effect is represented by the surface
integral terms in (6.30). We represent the drag effect through a damping coefficient on
the vertical momentum (or vorticity moment) integrals, w p (or P ) and w p c . In
addition, the interaction with the ground introduces a heat flux directly into the cloud, and
we assume that this exchange rate occurs at the same rate as the momentum exchange.
The damping is therefore applied also to the temperature perturbation integrals.
The surface time scale is based on the roughness length and a wall-layer
assumption. If we define an inverse time scale as
w1 =
1 u b
u b t
(6.47)
where
(6.48)
is the turbulent momentum flux, then using the height scale of the cloud and the
wall-layer relation between the surface stress and local wind speed, we obtain
d
z0
FH
w1 = log 1 +
IK
V 2 + Vd2
d
90
(6.49)
DRAFT
6.2.4 Terrain Effects.
In the presence of sloping terrain, a dense cloud will tend to move down the slope
under the influence of the gravitational forcing. A simplified description of this effect
can be included in the model using an equilibrium relation between the buoyancy force
and the surface drag to provide a horizontal velocity perturbation. Since the vertical
momentum is simply an integral of the balance between the buoyancy force and the
surface drag, as in (6.30), we further assume that the terrain-induced horizontal motion is
determined from the relations
ud = w p
vd = w p
hx
(6.50)
2
1 + hx
hy
(6.51)
2
1 + hy
Volatile materials such as ammonia and chlorine are often stored at ambient
temperature in pressurized vessels; typically the overpressure in such vessels may be as
much as 10bar. A sudden rupture can result in a nearly instantaneous release while a
puncture in the vessel can result in a continuous jet of contaminant. In either case, the
release will be violent and take the form of a flashing liquid droplet-vapor mixture as the
material boils explosively and the pressure reduces to ambient as the mixture cools to its
boiling point. Further cooling can occur as the volatile liquid vaporizes. As a result the
ensuing cloud will typically have a density (over and above any molecular weight effects)
much higher than the ambient air due to the presence of liquid aerosol and the low
temperature. Such density differences greatly affect the dispersion of the contaminant, as
91
DRAFT
discussed in the previous section. In this section, we describe the implementation of a
two-phase aerosol cloud model in SCIPUFF so that the dispersion of a flashing, volatile
liquid release can be represented properly.
A homogeneous, thermodynamic equilibrium approximation is used to determine
the state of the contaminant. This is appropriate for small liquid droplets, which respond
very quickly to changes in their environment, and greatly simplifies the model. The
model tracks five components within a contaminant cloud; contaminant liquid and vapor,
water liquid and vapor, and dry air. The latent heat of atmospheric water can contribute
significantly to the thermodynamics of the cloud, and it is therefore important to include
water in the model.
Within SCIPUFF, the flashing aerosol saturation vapor pressure is specified in
the same way as that of a liquid material, i.e., using the Antoine coefficients as described
in Section 5.1. For liquid materials, we assume that the volatility is low so that the
droplet evaporation process in Section 5.2.1 ignores the vapor pressure in the surrounding
atmosphere. For the flashing aerosol, we have the opposite situation, where the local
vapor pressure completely controls the rate of evaporation.
92
DRAFT
vapor by volume. As ambient air is entrained into the cloud, the partial pressure of
contaminant decreases, the aerosol vaporizes and cools below normal boiling point. If
ambient water vapor is present, it can condense, release latent heat and reduce the
temperature drop due to contaminant vaporization. Water is only considered as liquid or
vapor; ice formation is neglected. Ultimately, enough ambient air will be entrained so
that all liquid contaminant and water are vaporized.
The HE model will be a good approximation for small liquid droplets. Typical
thermal response times for liquid droplets are of order 100s milliseconds for diameters
of order 100s microns. If the release energy is sufficient enough to create droplets in the
100 micron or less size range, the vapor temperature will be approximately equal to that
of the droplet. Also, the droplet fall velocity will be small, of order 10s cm/sec, and thus
droplets are unlikely to rain out of the cloud. Kukkonen et al. (1994) compared the HE
model with a non-equilibrium droplet model for an instantaneous release of ammonia,
and found nearly identical results for both models for droplets less than 100 microns.
Non-ideal solution effects were also considered and found to have minor effects on cloud
evolution.
The physical picture for the HE model can understood by considering a uniformly
mixed, homogeneous cloud of mass, M, volume V and density m at time t. The
composition of the cloud is given by mass fractions, mlc for liquid contaminant, mvc for
vapor contaminant, mlw for liquid water, mvw for vapor water, mda for dry air, together
with the cloud temperature, T. Pure component densities are given as lc, etc., and the
overall cloud density is m, which is defined as
(6.52)
where a is the ambient air density. In this expression, we are assuming that the
condensation of water does not influence the cloud density, since the water content of the
air component is not changed. Also, atmospheric moisture content is generally small
enough that the standard variation of air density with altitude and temperature can be used.
Thus, cloud density is only influenced by the contaminant and its phase partition.
During a time interval, t, a volume V of mass M of ambient air is mixed into
the cloud. This results in a new set of mass fractions, density and temperature, denoted
by primes.
93
DRAFT
Mass conservation gives the following relations:
m (1 + r ) = m + a r
Total mass:
(6.53)
Contaminant mass:
(6.54)
Water mass:
(6.55)
m mda (1 + r ) = m mda + (1 m) a r
(6.56)
where a is the ambient air density, m is mass fraction of ambient water vapor and r is the
entrainment mixing ratio, given by
r=
V
V
i.e., V = (1 + r ) V
The sum of the mass fractions is unity by definition, i.e.,
mlc + mvc + mlw + mvw + mda = 1
(6.57)
and similarly
m V cm T = m V cm T + r a V ca Ta + ( m V mlc m V mlc ) Lc
+ ( m V mlw m V mlw ) Lw
(6.58)
where cm is the specific heat of the mixture, ca is the specific heat of the ambient air, and
Lc and Lw are latent heats of vaporization for contaminant and water, respectively. The
cloud-average specific heat is defined as the mass-weighted average of the component
specific heats, i.e.,
cm = mvc cvc + mlc clc + mvw cvw + mlw clw + mda cda
(6.59)
When liquid and vapor components are present, the component vapor pressure
just above the droplet surface is the same as at the droplet surface. The homogeneous
equilibrium assumption implies that the vapor pressure of each component is the same
everywhere in the cloud, and must therefore be equal to the saturation pressure. For
94
DRAFT
separate, pure component droplets, the mass vapor fraction of the contaminant
component is thus
mvc =
Pcs ( T ) M c
(6.60)
Pa M v
where Pcs is the saturation vapor pressure at the cloud temperature, T, and Pa is the
ambient pressure. Mc is the molecular weight of the contaminant, and Mv is the molecular
weight of the cloud vapor mixture, given by
(6.61)
The above set of relations can be reduced to a set of three non-linear coupled
equations for mlc , mlw and T . For given initial mass fractions and temperature, new
values can be computed for a given entrainment ratio. r. At each time step in the puff
(cloud) evolution, r is estimated by the reduction in total contaminant concentration, and
used to compute the new thermodynamic equilibrium state. This non-linear system of
equations is solved using the Newton-Raphson technique.
The homogeneous equilibrium equations are written in terms of local point values
of the thermodynamic variables. The puff model uses average values for each puff to
determine a single description in terms of liquid fraction and temperature. At each
timestep the puff temperature is determined from the nonlinear correlation, p c , where
p is the temperature perturbation from the ambient value. The initial temperature for
the thermodynamic calculations in 6.3.2 is then estimated as
T = Ta +
pc
(6.62)
95
DRAFT
In addition to the temperature correlation, a flashing aerosol puff stores the
contaminant liquid mass fraction, and also the water mass fraction. These three values
define the initial thermodynamic state, from which the equilibrium state is solved as
described above. The calculation also requires the entrainment factor, r, which is defined
from the reduction in contaminant concentration from the previous step. As for
temperature, the conditional concentration is used, so that
r=
c2
old
(6.63)
new
where old and new refer to the previous and current timestep values, respectively.
Following the equilibrium adjustment, new values are obtained for the
temperature, T, and liquid mass fractions. The new mass fractions are simply stored for
the next timestep, but the integrated puff temperature variables must be adjusted to reflect
the thermodynamic energy input associated with the evaporation process. The new
temperature correlation is defined as
pc
final
= c (T Ta )
(6.64)
final
cm p + H c
cm
(6.65)
where the specific heat release per unit mass of contaminant is defined as
H = m
mcl mcl
m
m
Lc + wl wl Lw
mc mc
mc
mc
(6.66)
Here mc = mcl + mcv is the total contaminant mass fraction, and m is the updated average
cloud density from (6.52). The mean temperature correlation is similarly adjusted to give
p c
final
cm p c + H c 2
cm
(6.67)
The flashing aerosol also introduces dynamic effects through the temperature
and phase changes. The treatment of puff buoyancy is described in Sections 6.1 and 6.2,
96
DRAFT
and the flashing aerosol puffs use this same methodology but now the contaminant
density includes the liquid aerosol component in addition to the vapor density. Thus, the
buoyancy factor in (6.11) also uses the mean density, m, from (6.52).
97
DRAFT
SECTION 7
SOURCE SPECIFICATION
7.1 CONTINUOUS SOURCES.
A continuous source is specified as a constant mass release rate, RQ , for a finite
duration period, TR, starting at time, tR. The material type and the release location,
x R = x R , y R , z R , must also be defined. The source geometry is simply defined in terms
of the spread parameter, R.
At each model time step during the active period of the release, t R t < t R + TR , a
new puff is initialized and added to the existing list. If the model time step is t, then the
mass of the new puff is readily determined as
Q = RQ t
(7.1)
The centroid location of the new puff accounts for the passive transport by the
mean wind, giving
1
x = x R + u t
2
(7.2)
which represents the center of mass of a plume segment of duration t originating at the
source position.
The second-moment tensor also accounts for the mean transport, so that
1
4
ij = 2 ij + ui u j t 2
R
(7.3)
The addition of the mean velocity terms in (7.3) produces an elongation of the puff in the
downstream direction, and a smooth overlap between consecutive puffs.
The turbulent flux correlation moments, x i u c , are all initialized to zero, since
j
there is no flux at the source, and the mean-square concentration integral is
98
DRAFT
c
2
RQ t
4 2 V
R
(7.4)
V 2 = ui ui + u 2 + v 2
(7.5)
where
FH
cH = min y ,
tR
V dt
IK
(7.6)
where y is the composite horizontal turbulence scale defined in (2.92) and the integral
represents the length of the plume.
99
DRAFT
this is equal to the mean square under the assumption of zero fluctuation variance. The
internal fluctuation scales are initialized using the puff spread moments if the scales are
not directly provided on the CLOUDTRANS file. Currently, SCIPUFF uses
c = min x , y
cH
c
= maxc
, y
(7.7)
cV = z
SCIPUFF models evaporation from a liquid pool using mass transfer theory with
consideration for the different modes of heat transfer. The model is very similar to the
evaporation models described in Section 5, and the same notation will be used here. The
Sherwood number is the dimensionless measure of the mass transfer rate, and the
appropriate form in this case is
m
DW Cs C
Sh =
(7.8)
where D is the diffusivity of the vapor in the surrounding air, W is the width of an
equivalent square pool, Cs is the droplet saturation concentration, and C is the ambient
vapor concentration. We neglect the ambient concentration in (7.8), so that the pool
source model is valid only for low volatility, where the air concentrations are reduced
rapidly by advection. The saturation concentration is taken at the pool temperature. We
use expressions from the HGSYSTEM model suite (MacFarlane et al., 1990) to
approximate an equation for the Sherwood number:
R0.664Sc
Sh = S
T 0.037Sc
Re 1 2
, Re W < 3.2 10 5
W
13
4
(Re W5 15200) , Re W 3.2 10 5
13
(7.9)
and
Re W = a UW a
(7.10)
where U is the 10 meter wind speed, a is the air density and a is the air viscosity. The
length scale is defined as
100
DRAFT
W = 1 2 Rp
(7.11)
m = qc + qG
(7.12)
By analogy with the mass transfer in (7.8), the convective heat transfer is modeled
using the Nusselt number, Nu , as
q c = Nu a W (T Tp )
(7.13)
where a is the thermal conductivity of air, T is the 10 meter air temperature, and Tp is
the pool temperature. The Nusselt number is defined similarly to the Sherwood number in
(7.9) but uses the Prandtl number for air in place of the Schmidt number.
The ground conduction estimate is based on the semi-infinite slab model (Raj and
Morris, 1987)
G W 2 (TG Tp )
qG =
G t p
(7.14)
Tp =
where
101
(7.15)
DRAFT
CG =
(7.16)
G t
Vapor puffs form at the surface as the liquid pool evaporates through diffusion
and convection. Once these puffs develop, they translate and diffuse like other gas puffs.
Like their primary vapor puff counterparts, their centroid location, size, mass, and
concentration variance must be initialized.
Liquid pools are treated as continuous sources, but with a time-dependent mass
release rate defined by the evaporation model described in the previous section. The
horizontal spread parameters are initially set to the source radius, and the vertical spread
is determined from the local turbulent diffusion rate. A simplified estimate based on the
surface friction velocity is employed, so that
z = u* t
(7.17)
102
DRAFT
clc
(Ta Tboil )
Lc
mvc =
(7.18)
where Lc is the latent heat of evaporation of the contaminant, and clc is the liquid specific
heat (see Section 6.3). The evaporation determines the effective initial size of the release,
prior to the entrainment of the ambient air. Using the assumption of pure material to
determine the density as
(7.19)
(7.20)
3
4
r0 = Q0
1
m
where Q0 is release mass. The initial Gaussian spread is set to one half of this radius.
Next, we assume an entrainment of the ambient air, based on entrainment ratios
for each of the three coordinate directions, i.e., the three spherical Gaussian spread
parameters are multiplied by an entrainment factor. Since the entrainment is a complex
function of the release mechanism, the entrainment factors must be specified as inputs
(see Section 13.1.3). Thus, xx = Ex2 r02 where Ex is the x-direction entrainment factor,
and similarly for the y- and z-directions.
Having mixed the contaminant cloud with ambient air through the entrainment
process, a new thermodynamic equilibrium state is determined using the model described
in Section 6.3.
103
DRAFT
SECTION 8
SPECIAL MATERIALS
8.1 ACTIVITY DECAY.
Activity decay can be applied to any material in SCIPUFF to represent a simple
reduction in viable fraction (for a biological agent) or other linear decay effects. Each
puff carries an activity coefficient, fA, which is initialized to unity at release time. During
the transport calculation, the coefficient evolves according to the relation
df A
= k A f A
dt
(8.1)
where kA is the user-specified decay rate. The decay rate specification includes a diurnal
variation, so that effects that depend on solar radiation can be described. The actual rate is
obtained from the daytime maximum, k Amax , and nocturnal minimum, k Amin , as
af
(8.2)
D x, y, t =
f A v D c x, y,0, t dt
(8.3)
The decay calculation continues after material has been deposited on the surface,
so that
D
= k A D
t
(8.4)
This assumes that the decay process is equally effective for material on the surface and in
the air. The variance of the deposition decays at twice the rate, i.e.,
2
D = 2 k A 2
d
t
(8.5)
104
DRAFT
8.2 NUCLEAR WEAPON MATERIALS.
Nuclear weapon materials are a special category of material used in conjunction
with the NWPN source module. The source module provides an initial particulate cloud
together with normalized radioactivity as the mass variable for the puffs. The activity is
defined at 1 hour after release, and is carried as a conserved variable in the dispersion
calculation. Radioactive dose and dose rates are estimated from the surface deposition of
the material using empirical decay laws from the NEWFALL code (McGahan, 1990).
The actual radiation activity is determined from the 1 hour activity using the decay factor
f R = t tR
(8.6)
where t is the current time and tR is the release time in hours, and p is the decay exponent
defined as a material property. This factor multiples the conserved 1 hour activity, c,
carried by the puffs
Since SCIPUFF can describe multiple sources, we must consider the possibility
that several weapons may be released at different times. However, the deposition field is
calculated as a continuous accumulation from any depositing puffs, so the deposited
activity cannot be identified with a particular weapon source. We therefore associate a
mass-weighted release time with the activity in any grid cell, so that an average time is
used for the calculation in (8.6). This requires each puff to carry a release time, so that
the deposition integration can also calculate
t
D x, y, t = t R v D c x , y,0, t dt
(8.7)
D
D
(8.8)
(8.9)
105
DRAFT
t
DR =
f R t D t dt
af af
(8.10)
DR =
zz
f R t f R t t t dt dt
D
D
af a f af a f
(8.11)
0 0
DR2 = dt dt d 1 d 2 f R t f R t v D 1 v D 2 c 1 c 2
z z z z
0
af a f b g b g b g b g
(8.12)
Using our usual definition of the autocorrelation function for the concentration
fluctuations, this expression is written
t
DR2 = dt dt d 1 d 2 f R t f R t v D 1 v D 2 c 2 ( 1 ) Rc 2 1
z z z z
0
af a f b g b g
(8.13)
2
DR2 = dt dt d 1 f R t f R t v D 1 c 2 ( 1 )
z z z
0
af a f b g
t 1
d Rc
af
(8.14)
Rc ( ) d = 2Tc H u
(8.15)
where H is the Heaviside step function, and Tc is the integral timescale. This simply
switches the correlation integral to the fully infinite integral value when the upper bound
exceeds zero. In reality the integral will increase from zero to the maximum value over a
range of order Tc, and more complex expressions could be considered. The step function
simplifies the integrals dramatically, however, giving
106
DRAFT
t
2
DR = dt dt d 1 f R t f R t v D 1 c 2 ( 1 ) 2Tc 1 H t 1
z z z
z z z
z z
0
b g b
af a f b g
2
= dt dt d f R t f R t v D c 2 ( ) 2Tc
t
af a f af
t
a f a f z d v a f
= 2 dt dt f R t f R t
0
af
2
D
c 2 ( ) 2Tc
af
Now the innermost integral is simply the variance in the mass deposition, so we finally
obtain
t t
DR2 = 2
zz
f R t f R t 2 t dt dt
D
af a f
a f
(8.16)
0 0
and the computation requires that we store an integral of the mass deposition variance,
t
VR t =
af
f R t 2 t dt
D
af
af
(8.17)
DR = 2 VR t dt
af
(8.18)
107
DRAFT
being a weighted sum of the Component doses, and these are the radiation doses and
dose rates available as output display quantities. Suppose the component dose rates are
Ri where i ranges from 1 to NC, the total number of component doses. For each NFAC
material, a dose factor is defined for each component dose and this factor is specified as a
function of time on a separate input file. This input file, with file extension RAD, is
described in Section 13.1.5 below.
Component doses comprise three types, namely air doses, ground doses, and the
cloudshine dose. Air doses are based on the local surface concentration of material, and
are appropriate for inhalation effects, while ground doses are based on the deposition of
material. Cloudshine is a special dose calculated from the remote radiation from the
three-dimensional concentration field, and is described separately in the next section.
Thus, for an air dose, the local component dose rate at position ( x, y ) and time t is given
as
Ri ( x, y, t ) =
ij ( t ) c j ( x, y, zs , t )
(8.19)
where the sum is taken over all NFAC materials and ij is the dose rate factor for
contribution from NFAC material-j to component dose-i at time t. Currently,
contributions from different NFAC materials are treated as independent, since
dispersion model does not calculate correlations between different materials. Thus,
dose rate variance is obtained from the summation of each material contribution,
ij2 c j 2
Ri2 =
the
the
the
the
(8.20)
while the mean dose rate is directly obtained from the mean concentrations. The
integrated doses are stored on the adaptive surface grid, using the same methodology as
the dosage calculations described in Sections 2.4.1 and 3.7. Thus, the mean dose is
defined as
t
Di =
ij ( t ) c j ( t ) dt
(8.21)
ij2 ( t ) c j 2 ( t ) Tc( j ) ( t ) dt
(8.22)
Di =
2
DRAFT
Ground dose components base the dose rate on the material deposition fields, so
that
Ri ( x, y, t ) =
(
ij ( t ) Dj ) ( x, y, t )
(8.23)
(
where Dj ) is the deposition field for NFAC material-j. Integrated ground doses are stored
on the adaptive deposition grid from the integration of the dose rate in (8.23), thus the
mean ground dose component is given by
t
Di =
(
ij ( t ) Dj ) ( t ) dt
(8.24)
The ground dose variance is calculated using the assumption that the
contributions from each NFAC material on the same adaptive grid cell are perfectly
correlated. However, summation rules for the adaptive grid assume independence of the
variance when contributions are added from different grid scales. Thus, the integral of
the ground dose variance is given by
ij ( t ) D
j
Vi =
( j)2
dt
(8.25)
Di2 = 2 Vi ( t ) dt
(8.26)
as in (8.18).
Following the dispersion calculation, the output display consists of Plotted
doses, defined as weighted sums of the Component doses. Thus, a Plotted dose, Pi, is
defined as
Pi =
ij D j
(8.27)
where the summation is over the Component doses, and the s are constants. The
variance of Pi is obtained from the square of the weighted sum of the standard
deviations in the Component doses. This effectively assumes that the fluctuations in each
of the components are perfectly correlated.
109
DRAFT
The generalized methodology provides an improved treatment of the timedependent dose factors, since the actual dose rate is integrated on the surface files. This
compares with the previous methodology where an average dose factor was used to
estimate doses from integrals of the material concentration and deposition fields. In
addition, the new scheme allows the dose rates to be displayed since they can be
constructed directly from the local fields using the appropriate dose rate factors.
Rcloud ( x ) = d 3 x d F ( x x , ) c ( x )
110
(8.28)
DRAFT
where the volume integral is over all space and denotes the radiation wavelength. The
factor, F, includes the energy of the emission and the transmission/absorption effects
along the path between the receptor and the emitter locations. The relation (8.28) must be
summed over all nuclides present in the material, since different nuclides have different
emission spectra and transmission properties. The gamma spectra and summation over
nuclides is pre-computed by the NFAC source module, and a combined effect is specified
so that only the spatial integral is required. Thus,
Rcloud ( x, t ) = d 3 x Fcloud
x x , t ) c ( x)
(8.29)
The function, Fcloud , is generated by the NFAC module, and accounts for the decay of the
material so that the function depends on time after release.
Direct calculation of (8.29) is still a demanding exercise since the local
concentration, c, is obtained as the sum over all the puffs in the calculation. We therefore
require a three-dimensional spatial integral for each puff, for each surface location, for
each timestep. Since the weighting function, Fcloud , is specified numerically, analytic
approximations are precluded and a numerical estimate of the spatial integral must be
used.
The efficient calculation of the cloudshine dose integral is accomplished by
1)
2)
3)
4)
Details of the cloudshine computation are given in a separate report (Sykes et al., 1998).
111
DRAFT
SECTION 9
MODEL OUTPUT
9.1 LOCAL CONCENTRATION VALUES.
The description of the concentration field is based on summing contributions from
each puff using the generalized Gaussian shape given in (2.1). The only complicating
factor in this process is the treatment of reflections at the surface and possibly at the
boundary layer capping inversion. The notation is simplified by using D = Det(), and
using the tensor defined as
ij =
1
ij
(9.1)
a f a2 f Q D
c x =
3/ 2
1/ 2
exp ij x i x i x j x j
gc
(9.2)
112
DRAFT
x s x = 13 22 23 12
g Dz
(9.3)
g Dz
(9.4)
y s y = 23 11 13 12
where
2
DH = 11 22 12
(9.5)
The reflected puff is then positioned on the projection from the original puff
centroid through the surface maximum location, i.e.
xr = 2xs x
(9.6)
where x s = x s , y s ,0 . The reflected puff moments are the same as the original puff, so
that the skewness is the same. For a non-skewed puff, the reflection is the normal vertical
reflection but a skewed puff will reflect from the surface maximum point back toward the
original centroid. For the special case where z = 0, the reflection will simply double the
concentrations in z > 0. This reflection does not give a zero slope at z = 0 for a skewed
puff, but is the simplest mass-conserving scheme that maintains a smooth transition as a
puff approaches the surface.
The total concentration in z > 0 can be written as the sum of the original and
reflected puffs, giving
a f a f a2 f Q D
cT x = c x +
3/ 2
1/ 2
exp ij x i x ri x j x rj
gc
(9.7)
where c is defined by (2.6). Using the definition of the reflected centroid in (2.11), (2.13)
can be rewritten as
c T x = 1+ exp - Rz c x
af b
a fg a f
(9.8)
z
2 DDH
(9.9)
For puffs located within the planetary boundary layer, i.e., z < z i , the puff mass is
assumed to be entirely contained within the turbulent layer. This is consistent with the
assumption that vertical diffusion across the capping inversion is small. Reflection at the
113
DRAFT
inversion, z = zi, is treated similarly to the surface reflection and gives an additional
reflection factor of
f r = 1+ exp - R zi z
(9.10)
zi z
2 DDH
(9.11)
p G (c ) =
F b c g I
expG
2
H 2 JK
2
G
2
G
(9.12)
2
2 G
exp
G 2
( c G )
pC (c) = ( c ) +
, c0
(9.13)
G
1
1 erf
2
G 2
114
(9.14)
DRAFT
The mean and variance of the clipped distribution, pC , can be related to the
Gaussian parameters.
" $
G 2
%!! #
2
2 = 2 + G 1 + erf
1 + erf
and
G
G 2
2
G
G
exp
2
2 G
2
+ G
(9.15)
(9.16)
The cumulative distribution function, CDF, is a more useful quantity than the
probability density function, pC . The CDF is normally defined as the probability that the
random variable (concentration, or dosage, for example) is less than or equal to any given
value, C, i.e.,
F ( C ) = Pr ( c C )
C
(9.17)
&
= pC ( c ) dc
0
22 (844 06
22 (844 06
)335 '117
)335 '117
F (C ) =
,C 0
(9.18)
Also, the probability that c exceeds any value, C, is simply 1F, i.e.,
Prob ( c C ) =
C G
1
1 erf
2
G 2
,C 0
(9.19)
115
DRAFT
contour plot display. A simple calculation of the spatial area within each display contour
is available if "Area Estimate" is checked instead.
The population density, , can be selected either from a worldwide database or as
a single number that applies to the entire plotted domain. If a uniform density, , is
selected, the units are persons per square kilometer, and should be chosen to represent the
area of interest in the plot region. Two simple "Population Estimate" measures are
provided in the plot output window, depending upon the type of plot selected.
If the mean dose/concentration is plotted with contour levels {Xi , i=1, N}, then a
mean exposure is calculated for each contour level from the following integral:
N i = Pr ( c X i ) dA
(9.20)
where the probability of exceeding Xi is calculated from the clipped normal assumption, as
in (9.19). Thus, Ni is the average number of people exposed to a dose/concentration level
above Xi, and is displayed in red above the appropriate contour value in the color table to
the right of the plot. Note that "Area Estimates" are displayed in blue and are always a
simple area calculation for the displayed contour levels.
If the probability of exceeding a specified level, X, is plotted with contour levels
{pi, i=1, N}, then the number of people exposed at a risk of pi, is calculated from the
following integral:
Mi = I ( x ) dA
(9.21)
where the indicator function I marks the area where the probability is greater than or equal
to pi, and is defined as
I=
R1 if Pra c > X f p
S
T 0 otherwise
(9.22)
Thus in this case, Mi represents the number of people exposed to a level of X with
risk pi, or greater and is displayed in red above the appropriate contour value in the color
table to the right of the plot.
Care should be taken in interpreting these probabilistic population estimates. The
two definitions given above for N and M are precise; they represent the average number
116
DRAFT
of people exposed to a given level and the number of people exposed at a given risk level,
respectively. However, the average number, N, may not be the most likely number, and
the number of people, M, with risk p does not necessarily imply a risk p of exposing M
people. The probability distribution for the number of people exposed depends in a
complicated way on the spatial distribution of both the population and the
dose/concentration field. For example, a very uncertain plume direction will give a low
risk for any particular person if the plume is narrow compared with the direction
uncertainty. This will produce a large region of exposure at a low risk. However, if the
population is uniformly distributed over the region, there is a very high probability of
exposing some people since every realization of the plume will produce a surface impact
somewhere assuming vertically well-mixed conditions. In this situation, the most likely
number of exposures will be close to the average exposure, N. Since any realization is a
localized plume, there is very small risk of exposing all M people, but also a very small
chance of exposing no people.
For inhomogeneous population distributions, such as localized urban centers, the
situation is more complicated and the probability distribution is wider. Suppose the
population is all located in a relatively small region compared with the size of a typical
area of impact, so that the plume essentially either hits (completely covers) or misses the
urban region. In this case, there is a finite chance, p, of exposing the entire population,
M. However, there is also a significant possibility, 1 p, that a realization will miss the
urban center and produce a zero exposure.
117
DRAFT
uncertainties are highly dependent on the available information, as well as the type of
output required, and it is important to provide some indication of reliability.
A proper treatment of the entire uncertainty is beyond out current capability, but
SCIPUFF provides the framework to address some of the important aspects. Specifically,
the uncertainty in the wind field can be considered as a large-scale horizontal turbulence
field. For short-range dispersion this can be represented as a wind direction uncertainty
under some conditions, but is more generally described statistically in the same fashion as
the boundary layer turbulence. The prediction of hazard areas is based on a dispersion
calculation that includes the large-scale velocity variances representative of the
uncertainties in the input wind field. The estimation of the wind-field uncertainties as a
function of the meteorological input is described in Section 12.4.
When the HAZARD calculation option is selected, a plot of "hazard area" is
available from the output interface. The output field is intended to provide an estimate of
the hazard region, and is based on a conditional probability calculation. The conditional
probability is simply obtained from (9.13) as the non-zero portion of the clipped normal
distribution, i.e.,
pC (c ) =
a 1 f
F b c
expG
2
H 2
G
2
G
g IJ ,
K
2
c0
(9.23)
The conditional probability ignores the intermittency in the distribution, and gives the
probability of exceeding a threshold value conditional upon experiencing a non-zero
concentration or dosage.
118
a f
DRAFT
denoted by the index i, and the protection posture is denoted by the index k. The radial
distributions are used to generate circular field values, and are accumulated on an
adaptive grid (see Section 3.7) to assess the total prompt effects.
Assuming the independence of individual weapons gives the probability of
surviving N events as the product of the individual probabilities of survival, i.e., the
complement of the probability of fatality. Thus, we accumulate
ln 1 Pf i
ax ; k f =
x x 0i ; k
prompt
Ff
jj
(9.24)
where x0i denotes the location of weapon i. The final probability of prompt fatality due
to the collection of weapons is then given by
a f
a fj
Pf x ; k = 1 exp Ff prompt x ; k
(9.25)
a f
Note that the prompt effects are computed for the complete list of weapons, and
are not stored as a function of time. Thus, when a number of weapon sources are
specified, the output display is not able to present prompt effects at different times during
the calculation; only the total is available.
As discussed in Section 8.2, SCIPUFF integrates the external radiation dose due
to radioactive deposition from a nuclear weapon on the surface grid. This information is
used to estimate fatality and casualty due to longer-term exposure to radiation. The
human effects are described by the response function, Ff( fallout ) D, R, trel , which gives the
probability of fatality as a function of the exposure. Here D is the integrated dose, R is
the dose rate, and trel is the effective release time for the weapon. These three quantities
are used to provide an estimate of the exposure history. The response functions for both
fatality and casualty are based on the RIPD algorithms (Anno et al., 1996). The fallout
casualty algorithms also account for protection posture by applying a reduction factor to
the dose and dose rate based on the protection category, k.
119
DRAFT
Since SCIPUFF provides both the mean dose, D , and also the standard deviation,
D , the mean response is estimated by integrating over the predicting probability
distribution for the radiation dose. Thus,
( x; k ) =
( fallout )
f
(9.26)
where p is a clipped normal distribution with unit mean and a standard deviation of
D D , and the mean dose parameters are evaluated at the spatial position, x. Here, k is
the protection factor, which is used to reduce the exposure in a simple linear fashion. A
similar calculation is performed for the mean casualty response, Fc( fallout ) .
9.5.3 Casualty Estimates
Casualty estimates are computed for nuclear weapon scenarios, and include both
prompt nuclear effects and radiation fallout effects. Several measures can be computed
and the HPAC output tables contain three different estimates, labeled 'Best Estimate',
'Worst Case', and 'At Risk'. All three measures use a worldwide population database,
which provides both total population numbers for arbitrary regions and also a count by
protection class. The different protection classes are used to mitigate both prompt and
fallout radiation effects, and the user can choose to use or ignore these effects in the
casualty table calculations.
The tables are all constructed as a 33 matrix as follows:
Prompt Fatalities, N (f prompt )
where casualties represent the sum of fatalities and injuries, and the totals represent the
sum of prompt and fallout radiation effects.
9.5.3.1 Best Estimate Table
The "Best Estimate" table is computed as the expected or mean value for each of
the 9 table entries. The prompt fatalities are computed first, as
120
DRAFT
Pf x ; k pop x ; k
N (f prompt ) = dA
a f
a f
(9.27)
where pop x ; k is the population density in protection class-k at the grid location, x. The
a f
integral is taken over the area of the calculation domain, and is actually calculated
numerically on the adaptive SCIPUFF grid. This assumes that the prompt effects occur
first, even though the weapon releases may be specified at different times during the
calculation.
The fallout radiation fatalities are computed next on the population remaining
after prompt fatalities have been discounted. Thus,
c 1 P ax ; k f h F
N (f fallout ) = dA
( fallout )
f
ax ; k f ax ; k f
pop
(9.28)
Total fatalities are obtained as the sum of the prompt and fallout contributions,
i.e.,
(9.29)
The next table entry that can be simply defined is total casualties, since this
represents the complement of the set of all "unharmed" people. We do not account for
combined effects of fallout radiation and prompt weapon effects; the two are treated
independently. Thus the probability of being a casualty from either effect is
(9.30)
a f
Nc( total ) = dA
a f
(9.31)
The partition of the total casualties between prompt and fallout is not
unambiguous, but the method used here first estimates the prompt contribution directly,
then corrects the estimate for fallout radiation effects. Thus, in the absence of fallout
radiation, the prompt casualties would be calculated similarly to the fatalities in (9.27).
However, a fraction of these casualties will be counted amongst the fatalities attributed to
fallout radiation. The correction term therefore multiplies the non-fatal prompt
casualties, i.e. prompt injuries, by the probability of fatality due to fallout radiation.
Thus,
121
DRAFT
Nc( prompt ) = dA
cP
( prompt )
c
a f
(9.32)
where Pi ( prompt ) = Pc( prompt ) Pf( prompt ) is the probability of prompt injury.
The remaining table entries are simply constructed from the addition rules, i.e.,
total is the sum of prompt and fallout, and casualties are the sum of fatalities and injuries.
9.5.3.2 Worst Case Table
The "Worst Case" table is computed in a completely analogous manner to the
"Best Estimate" but use conditional probabilities for the radiation dose distributions
instead of the absolute probability. Note that for "DUAL" runs, the results with
meteorological uncertainty included are used for this table. The prompt effects are not
currently implemented with conditional probabilities, so they are identical to the "Best
Estimate". However, the fallout radiation dose probability distribution is assumed to be
clipped normal, and therefore the distribution p in (9.26) is associated with a finite
probability, , of non-zero value as described in Section 9.2.1. The casualty estimates for
fallout radiation are therefore scaled by the probability of a non-zero dose for the "Worst
Case" table, so that the fallout fatalities, for example, become
af
= dA
c 1 P ax ; k f h
( fallout )
f
a f ax ; k f
Ff( fallout ) x ; k
pop
(9.33)
All other table entries are constructed in the same way as in the "Best Estimate"
table, but fallout probabilities are divided by as defined by the radiation dose
distribution.
9.5.3.3 At Risk Table
The third output table represents the population exposed to a prescribed level of
risk, r0, which is based on the conditional probabilities for the fallout contribution. Thus,
population at risk to prompt fatality is given by
H Pf x ; k r0 pop x ; k
c a f h
N (f prompt ) = dA
a f
(9.34)
where H is the Heaviside step function, which is unity when the argument is positive and
zero otherwise. Similarly, the total number at risk of fatality is
122
DRAFT
H Pf( total ) x ; k r0 pop x ; k
N (f total ) = dA
a f h
a f
(9.35)
where
Ff( fallout )
(9.36)
similar to (9.30). The number at risk of fallout fatality is defined as the difference
between the total and prompt, as in (9.29).
Numbers at risk of casualty are computed in the same way as fatality, but using
casualty probabilities instead. Thus, for example,
Nc( total ) = dA
a f h
a f
(9.37)
where
h FGH
IJ
Fc( fallout )
(9.38)
123
DRAFT
SECTION 10
METEOROLOGY SPECIFICATION
10.1 BACKGROUND.
The advection and diffusion processes modeled with SCIPUFF require
meteorological input of some kind. The minimum requirement is a single wind vector.
Obviously, more meteorological input is usually desirable and SCIPUFF can assimilate
observational data ranging from a single wind measurement to multiple profiles which
include turbulence measurements and/or boundary layer parameters such as mixing layer
height and Pasquill-Gifford-Turner stability class. Additionally, with the specification of
topography, SCIPUFF will calculate an adjustment to the three-dimensional velocity field
obtained from interpolating observations so that it has very low divergence, i.e.,
conserves mass. Alternatively, three-dimensional gridded wind and temperature fields
generated by some prognostic model or analysis may be input.
SCIPUFF meteorological input is specified as one of two generic types:
observational or gridded. Observational data is characterized by irregularly spaced
vertical profiles with irregular horizontal locations, as well as irregular reporting times.
The number and locations of observations can vary from one time to the next.
Observational input is specified through a file of with vertical profiles and/or a file of
single level surface data. Gridded meteorological input is defined on a regularly spaced
three-dimensional grid; time need not be regularly spaced. The gridded input option is
intended for use with numerically generated wind fields.
The formats and other requirements for the two types of meteorological input files
are given in Section 13.2
DRAFT
Each record represents a station location at a specified time, and the file can contain
multiple stations and multiple times stored in chronological order. The surface
observations are assumed to be given at the reference height, zref, unless the height is
provided as part of the observation record. The reference height can be specified on the
surface file or is otherwise assumed to be 10m. However, if the heights are given on the
observation record, zref is redefined as the mean observation height at the nearest time
before the start of the run. A PROFILE observation file is similar in character to the
surface file and in fact it can optionally contain surface observations such as heat flux and
mixing-layer height. (See Section 13.2.1 for a list of acceptable variables). For a given
station, there are typically multiple levels of observations, although a single observation
level can be specified.
The meteorological observations are interpolated onto a rectangular grid for use in
SCIPUFF, so that local values can be rapidly found for arbitrary puff locations. When
the mass-consistent adjustment option is invoked, the vertical grid must be input.
Otherwise the vertical grid is defined from the observational input. If PROFILE data are
given, the vertical grid is based on the heights from the station that has the most levels
with valid wind measurements up to Zmax (the puff calculation domain height). For
Observation type files (the default type; see Section 13.2.1), this station is selected from
the first 30 observations on the file, but may be modified if a more appropriate station is
found at the nearest time before the start of the run. Since the vertical grid for Analysis
or Forecast type files is assumed to be constant, the grid is taken from the first
observation on the file. Finally, the grid is checked and modified if necessary so that it
has at least one level near zref suitable for SURFACE data if given. However, if only
SURFACE data are available, only one vertical level at zref is used.
The horizontal grid is initially assumed to be a single point but is expanded if and
when the number of observation stations is two or more during the SCIPUFF calculation.
A uniform horizontal grid is then constructed based on the puff domain boundaries, xmin ,
xmax , ymin , ymax and horizontal resolution H. It is assumed for the following discussion
that the horizontal grid has more than a single point.
DRAFT
and PROFILE observations are available, but the methodology is also valid if either set is
missing. The terms corresponding to the missing data type are simply ignored. Data
assimilation is performed at times for which either SURFACE or PROFILE observations
are available. At such a time, the interpolation scheme for any point on the grid gives
i =1
NS
wo +
w +
S
i
i =1
S
i
NP
wiP iP
i =1
w +
S
i
(10.1)
NP
NS
n =
w o
n 1
w
i =1
P
i
(10.2)
where w obs represents wiS or wiP , r is the horizontal distance from the observation location
to the grid point, z is a measure of the vertical separation (accounting for terrain
differences) and t obs is t S or t P as appropriate.
The horizontal weighting function is simply based on the inverse distance
squared:
wh = 1 + r 2 a 2
(10.3)
where the core radius a is used to avoid the singularity as r approaches zero and reduces
the complete dominance of an observation near the grid point; a 2 = 0.25 x 2 + y 2
where x and y are the horizontal grid spacings.
126
DRAFT
w v = 1 + C z 2 a 2
(10.4)
where C is a constant set to 1000. The purpose of setting C large is to give extra weight to
observations which are close vertically in preference to observations which may be close
horizontally but relatively distant vertically. Although z will defined shortly, for the
time being assume that it is simply the vertical separation (which is the case over flat
terrain). Then, an observation with z 0 but r = 0 is given the same weight as one with
no vertical separation but r 32 z (assuming C z 2 >> a 2 ). This is motivated primarily
by the vertical stability of the atmosphere, which tends to reduce velocity correlations as
vertical separation increases. The following expression for z is an ad hoc attempt to
account not just for vertical separation but also for terrain differences:
z = z +
3
h
(10.5)
2
2
h + zh +
where h = h hobs , h is the terrain height at the grid position, hobs is the terrain height at
the observation location, z h = max z h, ~ hobs , z is the grid height (above the reference
z
z
z
or zero height level), ~ = max z, z h + hobs , z = ~ zobs and z obs is the height of the
z
nearest observation level used to interpolate linearly to ~ . is a small number (set to
10
10 ) which avoids division by zero when h = z h = 0 .
127
DRAFT
above ground is greater than 500m, wv is set to zero; otherwise, the expression from
(10.4) is multiplied by a factor min 500 ( z h) 300 ,1 . Thus, the temperature weight
is unchanged for z h 200 m , but goes linearly to zero at 500m. This factor is used
since a surface temperature measurement will usually not be representative of the
atmosphere well away from the surface, particularly above a mixed layer or under stable
conditions.
When only SURFACE temperature observation are available, the U.S. Standard
Atmosphere profile is used, shifted so as to match the observations at the surface.
The temporal weight uses a simple exponential aging function:
(10.6)
The time constant obs is set to 6 hours if t n is beyond the last or ahead of the first
observation time; otherwise it is based on the time between observations and the number
of observations so that times with many observations are given relatively large weights.
Thus,
~
obs = f t obs N nobs N obs
(10.7)
1
where f is an empirical constant set to 0.4323, t obs is the time between the current and
~ obs
previous observations and N obs is N S or N P . N n 1 is a measure of the number of
observations from the previous time which accounts for time-smoothing and is dependent
of the history of the data assimilation. It is updated when t n = t obs using obs from (10.7)
and the current number of observations:
~ obs
~ obs
N n = N obs + N n 1 exp t obs obs
(10.8)
~ obs
~ obs
where initially N 0 is set to zero. As an example, if N obs and t obs are fixed, then N n
.
rapidly approaches an asymptotic value of 116 N obs .
SnS =
S| S
S
n 1
exp t n S
NS
wiS
RS
|
t S > tn
tS = tn
i =1
128
(10.9)
DRAFT
where S is the time constant from (10.7) appropriate to SURFACE observations and
S0S = 0 . The sum for PROFILE observations, SnP , is defined similarly. Then,
w o = SnS1 + SnP1
(10.10)
This definition is an attempt to quantify the relative quality of the interpolated threedimensional fields, e.g., fields at t n1 which assimilated many observations will dominate
over a single observation at t n as long as they are not too old.
10.3.2 Terrain.
The MEDOC format allows the input of terrain elevation information (but it is not
mandatory). It is then assumed that the coordinate system on the file, (, , ), is terrainfollowing as defined by the transformation of Clark (1977):
=x
=y
=
(10.11)
zh
J
where
J = 1
h
D
(10.12)
129
DRAFT
Here h(x,y) is the local terrain elevation, x and y are the Cartesian horizontal coordinates,
z is the Cartesian vertical coordinate, and D is the depth of the model domain above the
zero datum (typically mean sea level). It is assumed that the Cartesian velocity
components are on the file. Then, only spatial gradients need be transformed in SCIPUFF
as follows:
=
+ Gx
x
=
+ Gy
y
(10.13)
= J 1
z
where
F 1I
HD K
F 1I
=
HD K
Gx =
h
x
Gy
h
y
(10.14)
w
u v
=
+
z
x y
(10.15)
(t ) = 1
(10.16)
where TM is the next time when the fields are given. Note that storage for only two time
levels is required.
130
DRAFT
The computation of mean wind and temperature at a puff centroid can depend on
its proximity to the surface and its vertical position relative to the inversion (if one exists)
in conjunction with the meteorological input type and boundary layer specifications.
However, under all circumstances, horizontal interpolation is required (except for the
trivial case of a single location for the meteorology). Therefore, we now describe the
simple bilinear interpolation employed in SCIPUFF.
The background meteorology is always defined on a rectangular, uniformly
spaced horizontal grid so that x i = x1 + i 1 x , with yi defined similarly. The locations
of the four surrounding grid locations are x i + m , y j + n , m, n 0,1 where x , y is the
puff centroid, i p = int x x1 x + 1 and jp is defined similarly. Then, the value of any
field at the centroid location, represented by , is
i =0 j =0
where
fi x = 1 i + x x i
f jy = 1 j + y y j
fi x f jy
p +i, j p + j
a f
a f
(10.17)
a f
e
(10.18)
The interpolated fields may be modified due to the presence of the planetary
boundary layer. For instance, if a puff is located below the lowest grid level, the velocity
must be scaled according to the surface layer profile. This is discussed further in Section
11.
10.5 MASS-CONSISTENCY.
A simplified three-dimensional mass-consistency scheme is available as part of
the SCIPUFF meteorological input. If terrain input is specified in conjunction with
observational wind input or certain kinds of gridded input, the interpolated wind field is
then adjusted to ensure mass conservation, i.e., its divergence is zero (or at least very
131
DRAFT
small). It should be noted that this feature is invoked only if the mass-consistent module
SWIFT is unavailable.
The adjustment procedure uses either an iterative Fast Fourier Transform (FFT)
solver or a point relaxation scheme, depending on the magnitude of the effective terrain
slopes. The FFT solver is faster but converges only for relatively small slopes. The
effective slope is defined as the actual slope, s, divided by the vertical partition
parameter, . The partition parameter depends on the vertical stability and is usually
small, resulting in near-horizontal flow around terrain features. The adjusted velocity
fields are calculated as
xi
ui( mc ) = ui(0) +
(10.19)
where ui(0) is the interpolated field based on the input winds, and satisfies the Poisson
equation
2 2
2
+ 2 + 2 = u(0)
x2 y
z
(10.20)
(n)
(n)
(n)
=v
( n 1)
( n 1)
( n 1)
=w
(
=
( n 1)
x
( n 1)
(10.21)
( n )
2 u( n 1) )
1 + k
and the pseudo-timestep, , is chosen locally to satisfy a Courant condition. Note that the
vertical velocity adjustment is made implicit by coupling it with the calculation of . This
helps avoid restrictive Courant conditions in the typical case where the vertical grid
resolution is much finer than the horizontal. The damping coefficient k = 0.15 was found
132
DRAFT
necessary to achieve numerical convergence. However, since approaches zero as the
velocity field becomes divergence-free, k should not affect the final solution.
The iterative scheme is continued until the maximum divergence in the domain
falls below the convergence criterion, Dmax , where the divergence scale, Dmax , is
(0)
(0)
max ( umax x, vmax y ) 10 and can be selected by the user. The default value for is
0.01.
For small slopes, the elliptic equation is cast as the sum of the standard separable
Cartesian operator plus non-orthogonal terrain terms.
2 2
2
+ 2 + 2 = u(0) + L ( )
x2 y
z
(10.22)
where the spatial coordinates are now the transformed variables, and L represents the
terrain terms. This equation is solved directly for ( n ) using ( n1) on the right hand side.
The iteration is continued until the maximum change in divided by the maximum value
of is less than the specified criterion.
The vertical partition factor, , is defined empirically as
1
1 + Fr 2
(10.23)
133
DRAFT
SECTION 11
PLANETARY BOUNDARY LAYER
11.1 GOVERNING PARAMETERS.
Defining the mean wind and turbulence profiles is essential in characterizing the
transport and turbulent diffusion rates in the planetary boundary layer (PBL). However,
since it is unlikely that detailed profiles will be available in routine use of SCIPUFF, it is
necessary to consider some idealizations of the PBL structure. Much research on the
PBL has been undertaken over the last forty years, with the result that there is a general
consensus on its overall structure, the applicability of similarity laws and the governing
parameters, at least for stationary flow over flat, homogeneous surfaces. (See Wyngaard,
1985; Venkatram and Wyngaard, 1988; or Lewellen, 1981.) It is now recognized that
under ideal conditions both the mean wind and turbulence are functions principally of the
following parameters:
1)
2)
3)
4)
Except for the boundary layer depth and possibly the roughness length, these parameters
are not measurable quantities. Therefore, they must be related to other quantities that may
be directly measured or at least estimated sensibly. So, instead of friction velocity and
Monin-Obukhov length, SCIPUFF utilizes a reference velocity, uref = (uref,vref), defined at
a height, zref, and the sensible heat flux, H. The various ways of specifying the input
parameters will be discussed in the following section, but first we relate them to the PBL
parameters L and u as well as the temperature scale, ,and the convective velocity scale,
w , which is used to characterize turbulence under convective conditions. (Two other
important parameters, Ug, the geostrophic wind and f, the Coriolis parameter, are not
considered here since they determine the "turning" of the wind over the boundary layer
depth due to the earth's rotation. This effect is not incorporated into SCIPUFF unless it is
explicitly provided in the upper air wind fields.)
134
DRAFT
11.1.1 Monin-Obukhov length, L.
L=
u* 3 T a c p
(11.1)
gH
where is von Krmn's constant, T is the air temperature (either the actual absolute
temperature if available or more typically the base temperature T0 used for the Boussinesq
approximation), a is the air density, and cp is the specific heat at constant pressure. L
represents the ratio of the shear-driven turbulence production to buoyant production and as
such is a measure of the flow stability. Unstable convective conditions (positive heat flux)
are associated with a negative L while stable flows (negative heat flux) are associated with
a positive L. For neutral flow, L becomes infinite.
u2
(11.2)
where s is the average surface stress. In most cases, the surface stress will not be
available from meteorological input data, so the surface friction velocity is determined
from the well-known logarithmic velocity profile law, corrected for stability effects (see
for example Businger, 1973):
u =
Uref
(11.3)
ln zref z0 + 1 m
where Uref is the reference speed and m is the stability correction term.
determined from
2
2
2
U ref = uref + v ref + u L2 + v L2
Uref is
(11.4)
where u L2 and v L2 are the horizontal large-scale variances, all given at the reference
height. The large-scale variances are included in the definition of the reference speed
since they represent wind velocity fluctuations on time scales longer than the boundary
layer response time and therefore contribute to the average surface friction velocity. (The
reference height, zref, used in (11.3) will, under certain circumstances, be the "surface
layer height" defined in Section 11.3; zref is required to be less than or equal to the surface
layer height in order for the surface layer relation (11.3) to apply.)
135
DRAFT
For neutral flow ( H = 0), m = 0. For the unstable case ( L < 0), m is given by
L c 1 + h OP
= 2 ln M
NM 2 QP
1
m
L c 1 + h OP
+ ln M
NM 2 QP
2
m
2 tan 1 m1 +
c h
(11.5)
1 4
(11.6)
The most commonly used form for m under stable conditions ( L > 0), is (e.g.,
Businger et al. 1971; Dyer 1974; Hgstrm 1987)
m = Am z L
(11.7)
where Am has a value around 5. However, as Carson and Richards (1978) and others point
out, this form is valid only for z < L . They suggest that the Wangara data presented by
Hicks (1976) are suitable for describing m for z > L ; and this is confirmed by Holtslags
(1984) analysis of data from Cabauw. Van Ulden and Holtslag (1985) give an empirical
function which matches (11.7) for z < L and is also a good fit to the observations at larger
z:
m = 17 1 exp 0.29 z L
(11.8)
z u
(11.9)
u z
a f a
(11.10)
136
DRAFT
11.1.3 Temperature scale .
* =
H
a c p u*
(11.11)
*
0.74 ln z / z0 + 1 h
(11.12)
where T0 is the temperature at z 0 . We make use of (11.12) only under stable conditions,
in which case h = 4.7 z L . It should be noted that L can be defined in terms of * and
u as follows,
L=
2
u* T
* g
(11.13)
w* =
FG g H z IJ
1/ 3
(11.14)
H T c K
a
u3
L
= *3
w*
zi
(11.15)
137
DRAFT
available on an observation meteorology input file. In the CALCULATED mode, H is
estimated from a surface energy balance model and an evolution equation is solved for zi.
The OPERATIONAL mode is intended to utilize whatever relevant input is given in the
meteorological files and is essentially reset to OBSERVATION or CALCULATED mode
accordingly. Thus, the OBSERVATION mode is invoked if zi and H or L or PGT are
given, the CALCULATED mode is invoked if none of these variables are given, and if
either zi or H is available, the other will be calculated as with the standard CALCULATED
mode.
The specification of z0 and uref applies to all three modes. The CALCULATED
mode requires additional inputs including cloud cover and surface characteristics, as
discussed below.
For the purpose of defining PBL profiles, zref is taken from the lowest level of the
vertical grid. The vertical grid is defined either directly through the gridded meteorology
input file as described in Sections 10.3, 13.2.2 and 13.2.3 or constructed from
observational profiles as described in Section 10.2. uref is then the velocity at the lowest
grid level after the interpolation procedure (Section 10.4) and mass-consistent adjustment
(Section 10.5), if appropriate, are completed.
138
DRAFT
Table 11-1.
z0 (m)
Surface Description
0.0005
0.001
0.01
0.05
0.1
0.5
1.0
Coniferous Forest
The surface heat flux may be specified in three ways, depending on the PBL
mode selected:
1)
2)
3)
CALCULATED - using a surface energy balance model which accounts for solar
radiation, cloud cover and surface characteristics.
When observation type meteorology is given and the OBSERVATION PBL mode
is specified, the surface heat flux can be specified directly in the observations surface file
(in Wm2) or it can be calculated from the Pasquill-Gifford-Turner (PGT) stability class.
The stability class is indicated on the observations surface file with a stability index. An
average Monin-Obukhov length is assumed within each stability class according to the
scheme described in Sykes and Lewellen (1992). The stability index and the
corresponding PGT stability class and Monin-Obukhov length are given in Table 11-2.
139
DRAFT
Table 11-2. Relationship between stability index, PGT stability class, Monin-Obukhov
length, L, and an assumed boundary layer depth, z i , if not specified as input.
Stability Index
PGT Class
L (m)
z i (m)
-5
1000
-12.5
1000
-50
1000
-1000
1000
25
125
13
65
25
3
u* T a c p
(11.16)
gL
When the SIMPLE mode is specified, the surface heat flux is calculated as
H=
R| H b H
S|
T
g FH 2 t IK ,
24
Hc cos
6 td 18
(11.17)
otherwise
Hc
where Hc is the constant nighttime heat flux, Hd is the maximum daytime heat flux, and td
is the time of day in hours. Typical values of Hc are between zero and 60 Wm2. Hd can
vary widely depending on cloud cover, time of year, surface characteristics, and latitude.
For example, on an overcast spring day in northern Russia, Hd might be only 10 Wm2,
while it could be around 200 Wm2 on a summer day in the southwest U.S.
In CALCULATED mode, SCIPUFF computes the sensible heat flux using a
surface energy balance method similar to that used in METPRO (Paine, 1987). The
method differs for daytime and nighttime conditions.
140
DRAFT
11.2.3.1 Daytime Heat Flux Calculation An analysis of the energy budget at the earth's
surface balances the net incoming radiation with the total surface heat flux. This requires
the partitioning of the surface heat flux into sensible and latent components. A simple
parameterization for such a partition proposed by Holtslag and van Ulden (1983) is
H=
Lv E =
a1 f s + b R Gg
(11.18)
s
Rn G +
s+
(11.19)
s+
where LvE represents the latent heat flux due to surface evaporation, Rn is the net solar
radiation at the earth's surface, G is the soil heat flux, estimated as 0.1Rn, is an
empirical surface moisture parameter defined below and is related to the Bowen ratio,
Rn =
SB T 4 + c2 nc
1 + c3
a1 rf R + c T
1
(11.20)
where R is the total incoming radiation, r is the surface albedo, nc is the fractional cloud
cover, c1 = 5.311013 Wm2 K6, c2 = 60 Wm2, c3 = 0.12 and SB is the StefanBoltzman constant, 5.67108 Wm2 K4.
The total incoming solar radiation is a function of solar angle () and cloud cover
and is computed from a formula suggested by Kasten and Czeplak (1980),
b
R = R0 1 + b1 nc
(11.21)
where R0, the incoming radiation for clear skies, is a function of and b1 and b2 are
empirical constants set to 0.75 and 3.4, respectively. A simple parameterization for R0
suggested by Holtslag and van Ulden (1983) is
R0 = a1 sin + a 2
(11.22)
where the empirical constants a1 and a2 are set to 990 Wm2 and 30 Wm2, respectively,
based on a survey of values for different northern mid-latitude sites.
141
DRAFT
The solar angle is determined from
(11.23)
where is the geographical latitude, is the declination and h is the hour angle (all in
radians). Given the approximate nature of these calculations, we follow Holtslag and van
Ulden (1983) in using simplified expression for and h, rather than the more accurate
formulas in Paltridge and Platt (1976), for example. Thus, is given by
sin = 0.398 sin s
(11.24)
(11.25)
and d = d n 1 2 365.242 , dn being the Julian day number. The hour angle is given by
(11.26)
r = r0 + 1 r0 e r + r
(11.27)
where r0 is the albedo for the sun directly overhead, r1 = 0.1 and r2 = 0.5 1 r0 .
As mentioned above, the surface moisture parameter a is related to B, the Bowen
ratio. Since B is a commonly used parameter, is expressed in terms of B using
equations (11.18) and (11.19) to give
s + Rn G
1 + B s Rn G + s +
(11.28)
This completes the description of the sensible heat flux computation in the
CALCULATED mode. It requires three more input parameters than the other two modes,
namely, fractional cloud cover, nc, surface albedo for the sun directly overhead, r0, and
Bowen ratio, B. The specification of cloud cover is self-evident. Tables 11-3 and 11-4
(from Paine, 1987) give suggested values for r0 and B as functions of land-use and
season.
142
DRAFT
Table 11-3. Suggested values for surface albedo as a function of land-use and season
(Paine, 1987).
Land-use Type
Spring
Summer
Autumn
Winter
Water
0.12
0.10
0.14
0.20
Deciduous Forest
0.12
0.12
0.12
0.50
Coniferous Forest
0.12
0.12
0.12
0.35
Swamp
0.12
0.14
0.16
0.30
Cultivated Land
0.14
0.20
0.18
0.60
Grassland
0.18
0.18
0.20
0.60
Urban
0.14
0.16
0.18
0.35
Desert Shrubland
0.30
0.28
0.28
0.45
Table 11-4. Suggested values for Bowen ratio as a function of land-use and season
(Paine, 1987).
Land-use Type
Spring
Summer
Autumn
Winter
Water
0.1
0.1
0.1
1.5
Deciduous Forest
0.7
0.3
1.0
1.5
Coniferous Forest
0.7
0.3
0.8
1.5
Swamp
0.1
0.1
0.1
1.5
Cultivated Land
0.3
0.5
0.7
1.5
Grassland
0.4
0.8
1.0
1.5
Urban
1.0
2.0
2.0
1.5
Desert Shrubland
3.0
4.0
6.0
6.0
143
DRAFT
In the CALCULATED mode, the heat flux may be used in computing the
boundary layer depth, as described in Section 11.2.4. It is also used to compute w* in
conjunction with zi using (11.14) and u* using (11.3). It should be noted that H could be
negative just after sunrise or before sunset. In that case, the calculation of u* proceeds as
for nighttime, as described in the next section.
11.2.3.2 Nighttime Heat Flux Calculation The method used under stable conditions
follows Venkatram (1980), with a first estimate of * based on an empirical equation due
to van Ulden and Holtslag (1983):
* = 0.09 1 0.5nc2
(11.29)
This states basically that * is independent of u* and H. However, they show that (11.29)
is subject to constraints approximated by L 10 m and H 60 Wm 2 . The calculation
proceeds by computing u* using the estimated * :
2 12
(11.30)
2U o
C Dn U ref
1+ 1
u* =
C Dn U ref
2
where the neutral drag coefficient, CDn is defined as ln( zref / z o ) and U 0 = z ref g * T ,
being the constant 4.7 used in equation (11.7). Then L and H are calculated, the latter
assuming acp equals 1200 J m3 K1. If L is less than 10m, L is set to 10m and u* recomputed using (11.3). If H 60 Wm 2 , i.e., u* * 0.05 Kms 1 , then u* is recalculated from a cubic equation derived by substituting this limit into equation (11.3) and
using the relation (11.13). Thus,
3
2
u* CDn Uref u* + CDn zref u* * 0 g T = 0
where u* *
(11.31)
= 0.05 Kms 1 .
It should be noted that the heat flux itself is not of primary importance here,
although it can be computed given * and u* . The friction velocity, u* , is the key
quantity since it is used to set the mean velocity profile near the surface, in scaling the
turbulence profiles and in determining the boundary layer height in the CALCULATED
mode.
144
DRAFT
11.2.4 Boundary Layer Height.
As with the surface heat flux, the planetary boundary layer height may be
specified three ways depending on the PBL mode:
1)
0BSERVATION
2)
3)
When the OBSERVATION PBL mode is used, the boundary layer height can be
specified directly in the observations input files. However, if the PGT class or L is given
without specifying a boundary layer height, one will be assumed as follows: z i = 1000 m
under neutral or unstable conditions and z i = 5 L for stable conditions. The assumed
boundary layer heights corresponding to the PGT stability classes are shown in Table
11-2.
In the SIMPLE PBL, the boundary layer height is given by
Rz
|
|S
+ z i max z i min
i min
z i = z i max
|| z
T
j a t 6f
6
,6 t 12
,12 t 18
(11.32)
, otherwise
i min
where z i min and zi max are the minimum and maximum daily boundary layer depths,
respectively. This equation approximates typical daily boundary layer evolution by
setting the depth to a minimum value during nocturnal hours, maintaining a linear growth
during morning hours, and holding a constant depth during afternoon hours. Typical
values for z i min range from 30m to 100m while zi max might range from 300m on an
overcast day to 2000m on a sunny summer day.
In CALCULATED PBL mode, SCIPUFF computes boundary layer height using
the H, u* , L and other parameters. Again, the method differs for stable and unstable
conditions.
145
DRAFT
11.2.4.1 Daytime Boundary Layer Height Calculation If the sensible heat flux is
positive, SCIPUFF solves an evolution equation for the boundary layer height. Usually,
the dominant mechanism driving the boundary layer growth is entrainment of the
overlying air by convective eddies resulting from the surface heat flux. However, during
early morning hours, surface shear stress induced (mechanical) mixing may be important.
The model includes simple parameterizations of these mechanisms but ignores
subsidence, latent heat effects, radiation and horizontal advection.
The boundary layer is assumed to be capped by a thin interfacial layer separating
it from the stable air above. The temperature within the boundary layer is assumed to be
uniform. The heat flux at the interfacial region due to entrainment, Hi, is assumed to be
proportional to the surface heat flux, following Carson (1973) and Deardorff (1980):
H i = AH
(11.33)
where A = 0.2. It can be shown (Carson, 1973) that the growth rate due to convective
mixing is
FG dz IJ
H dt K
conv
a 1 + 2 Af H
(11.34)
zi i c p
Hi = B
3
T u*
cp
g zi
(11.35)
FG dz IJ
3
Tu*
= 2B
g i zi2
H dt K
mech
(11.36)
SCIPUFF assumes that the two mechanisms are independent and that the stronger
one dominates. Thus,
(11.37)
conv
mech
d zi
dt
d zi
dt
d zi
= max
dt
146
DRAFT
11.2.4.2 Nighttime Boundary Layer Height Calculation Under stable conditions, zi is
found from an equation due to Nieuwstadt (1981) which interpolates between
Zilitinkevich's (1972) expression for very stable conditions and the neutral case solution
of 0.3u* f :
zi 0.3 u* f L
=
L 1 + 1.9 zi L
(11.38)
which is a quadratic equation for zi . (11.38) is appropriate for a boundary layer where the
surface stress is balanced by a constant geostrophic flow above. However, it would
typically take three to six hours to reach this equilibrium (Wyngaard, 1975), implying that
the predicted height will not often be observed since atmospheric conditions seldom
remain constant for that length of time. Therefore, under stable conditions, zi is not
allowed to exceed 5L. This limit is consistent with the LES results of Brown et al. (1994)
which show zi 5 L for a range of the stability parameter = u f L , the upper limit
corresponding to the larger values of . This limit also makes sense considering that
z L represents the height where shear-driven turbulence production is balanced by
turbulence destruction due to the buoyancy flux. Since turbulence will be increasingly
damped with height, it is appropriate to limit the boundary layer depth to be not very much
greater than L.
b gb
z s = s zi
(11.39)
where
L0
0.1
s = 0.1 + 0.9 z i L
zi L + 5
L>0
147
(11.40)
DRAFT
The factor of 0.1 for neutral and convective conditions is a rough estimate used by many
investigators, e.g., Schumann (1988) and Wyngaard (1988). Sykes, Henn and Lewellen
(1993b) show that the surface layer depth under free convection conditions is dependent
on surface roughness and can be much less than 10% of the mixed-layer depth. However,
the presence of a mean wind is assumed here, and the resulting turbulent energy
production by the mean shear will increase the surface layer depth so that the 0.1 factor is
a reasonable estimate. The asymptotic limit for the very stable case is 1, i.e., the surface
layer extends over the entire (but typically shallow) boundary layer. Furthermore, in
keeping with the limit on zi under stable conditions (see Section 11.2.4.2), zs is never
allowed to exceed 5L.
us = uref
fSL z s ; z0 , L
fSL z ref ; z0 , L
The velocity at the top of the surface layer, us, is set to uref if zs
it is adjusted according to
zref ; otherwise
z ref < z s
(11.41)
z + z0
m z L
z0
a f
(11.42)
and the functional dependence of m on height is emphasized. Note that if zs zref, then
zs is used in equation (11.3) instead of zref to calculate u* . Thus, zs must be found
iteratively under stable conditions since it depends, through (11.39), on L, which depends
on u* , which in turn may depend on zs through (11.3).
Figure 11-1 shows a schematic illustration of the idealized wind profiles used in
SCIPUFF depending on the relative position of zref and zs. Note that if zs zref, the
velocity profile is held constant from zref down to zs. Below zs,, the similarity profile is
used, i.e.,
u( z ) = us
b
b
fSL z ; z0 , L
,
fSL z s ; z 0 , L
z < zs
(11.43)
These particular examples show a constant velocity over the entire boundary layer
above the surface layer. This is the case only if fewer than two upper air levels are
located below zi; otherwise the velocity is interpolated from the upper air fields.
148
DRAFT
zref > zs
zs > zref
zi
zi
us
zs
uref
zref
uref
zref
us
zs
Figure 11-1. Schematic illustration of the idealized velocity profile in the planetary
boundary layer.
(11.44)
0.74
4.7
+
max( z s , zi 2) L
*
=
z
The gradient is assumed to be zero for neutral and convective conditions, since the
temperature is well-mixed except in a thin superadiabatic layer at the surface.
DRAFT
around. This includes vegetative canopies, such as crops or forests, and also urban
canopies, with collections of buildings forming the flow obstruction.
The canopy parameters are specified on the same surface grid as terrain elevation,
and include both the canopy height and the canopy flow parameter which determine the
profile shape within the canopy. The velocity profile is assumed to be exponential, since
this shape has been determined to give a good representation for a wide range of
experimental data (Cionco, 1972). The data include both isolated obstacles, such as pegs,
in addition to vegetative canopies. Also, Macdonald et al. (1998) have shown that the
exponential profile shape is a reasonably good approximation for moderate building
densities in an urban canopy.
The canopy velocity profile is usually given as
u z = u hc fc z , for z hc
af b g af
(11.45)
z
hc
fc z = exp c 1
Here, hc is the canopy height, and c is the canopy parameter. Above the canopy, the
velocity profile is as described in Section 11.3, but is shifted upward in the vertical by the
displacement height, z d , so that
u( z ) = us
fSL z zd ; z0 , L
,
fSL z s z d ; z0 , L
b
b
hc z < z s
(11.47)
In order to provide a smooth transition across the canopy top, the canopy profile
and the surface layer profile are blended together, so that within the canopy we assume
'#
%
" !
%
&$"!
#
u( z ) = u(hc ) Fc fc z + 1 Fc
fSL z
fSL hc
z hc
(11.48)
where the velocity at the canopy top, hc , is given by (11.47). The "blending" function, Fc,
depends on the canopy parameter, c , and is given by
FG
Fc ( c ) = 1 exp
2
c
2 +0 c
0
IJ
K
150
(11.49)
DRAFT
where 0 = 0.5 . The function Fc varies smoothly from 1.0 to 0.0 as c increases from
zero, and allows the canopy profile to change smoothly into the undisturbed surface layer
profile as the canopy parameter tends toward zero. The displacement effect of the canopy
is also a function of c , and is simply modeled as
z d = 0.7 hc Fc ( c )
(11.50)
2.0
wheat,
c = 2.45
corn,
1.97
xmas trees,
1.06
pegs,
0.79
bushel baskets, 0.36
1.5
z / hc
1.0
=2
=4
c=
c = 0.5
=0
0.5
0
0
0.2
0.4
0.6
0.8
u / u (2hc)
Figure 11-2. Canopy velocity profile shapes from (11.47) and (11.48) compared with the
experimental data of Cionco (1972).
151
DRAFT
SECTION 12
TURBULENCE SPECIFICATION
12.1 PLANETARY BOUNDARY LAYER.
The small-scale turbulence of the planetary boundary layer is typically described
analytically in terms of surface heat and momentum fluxes, although SCIPUFF can use
measured turbulence profiles through the observational meteorology input format
(Section 13.2.1). There are two idealized situations where turbulence profiles are well
understood, namely neutral conditions and free convection conditions.
In neutral flow, the surface heat flux is zero, or at least is negligible in comparison
with the mechanical shear effects. Free convection occurs under very light wind
conditions with a positive surface heat flux, and the turbulence is proportional to the
convective velocity scale, w* . For the idealized situations, we can represent the vertical
profiles of the turbulence velocity correlations using analytic shape functions as
2
uiu S = u* Fij z z i
j
(12.1)
2
uiu B = w* Gij z z i
j
for the buoyancy-driven component. Note that we only use the lateral ( i = 2, j = 2 ) and
vertical ( i = 3, j = 3 ) components of the boundary layer velocity fluctuations in the closure
model described in Section 2.1.3.
Neutral profiles are relatively close to simple linear functions. Wind tunnel
studies of the aerodynamic boundary layer (Klebanoff, 1955; Townsend, 1976), and
numerical calculations of the neutral Ekman layer (Spalart, l989, Mason and Thompson,
l987) both support velocity variance profiles proportional to 1 z z i . Appropriate
dimensionless profiles are
F22 = 2.5 1 z zi
F33
a f
= 1.5 a1 z z f
(12.3)
152
DRAFT
Free convection profiles are available from the laboratory experiments of Deardorff
(1970), and Large Eddy Simulation (LES) calculations (Mason, l989; Schmidt and
Schumann, l989). A reasonably good representation is provided by the expressions
G22 = 0.13 1 + 1.5 e z z
G33 = 11 z zi
.
a f a 1.05 z z f
(12.4)
B = 0.3 zi
(12.5)
The appropriate length scale for the shear-driven turbulence is related to distance from the
surface and is modeled very simply as
1
1
1
=
(12.6)
2 +
2
2
S
0.65 z
0.3 zi
g a
providing a transition from the linear behavior near the surface to a constant value in the
mixed layer. The vertical length scale, V , is equal to S . For stable conditions, the
convective velocity scale is zero and only the neutral profile shape (12.3) with scale (12.6)
should be used. However, the surface friction velocity will generally be reduced by the
presence of stable stratification near the surface. In practice, the dispersion model uses the
lateral component, u2 2 , for both horizontal components, since we do not account for the
cross-correlation for the boundary layer turbulence and the lateral dispersion is most
important in actual applications.
Numerous experimental measurements and LES have shown that the heat flux
profile can be represented as a linear function
w = H 0 1 z zi
B
(12.7)
153
DRAFT
The turbulence specifications given above are all based on boundary layer
parameters, and are valid only within the surface-driven boundary layer, i.e., z z i . For
situations where the plume is released above the surface boundary layer, the turbulence
conditions must be specified differently. At present, turbulence conditions in the stable
atmosphere above the boundary layer are poorly understood, so we can only suggest a
very crude representation. A typical value for the vertical velocity variance, w B2 , is
2s2 and a typical vertical length scale, , is 10m. We suggest using these values
0.01m
V
for all locations above the boundary layer. The horizontal fluctuations are more difficult
to specify, since horizontal motions in a stably-stratified fluid can persist long after their
generation by flow over terrain or wave-breaking events. Hanna (1983) and Etling
(1990) discuss some of the possible mechanisms for horizontal meandering under stable
conditions and show that there is typically a r.m.s. lateral velocity fluctuation between 0.5
and 1ms1, even under very light wind conditions. The time scales of these fluctuations
indicate a horizontal length scale of the order of 1000m. We therefore suggest that
horizontal velocity variances, u B2 and v B2 , be taken as 0.25m2s2 and the horizontal
Bc
where, uB2 is defined from (12.2), and the canopy turbulence profile function is
154
(12.8)
DRAFT
FG
fct ( z ) = 1 1
IJ c
z
1 e 1.5
hc
(12.9)
155
DRAFT
2.0
(a)
1.5
z / hc
1.0
0.5
=4
=2
0.4
=1
v / u
*
=0
= 0.5
0.8
1.2
1.6
2.0
(b)
1.5
z / hc
1.0
=2
0.5
=4
0.4
=1
w / u
*
0.8
=0
= 0.5
1.2
Figure 12-1. Turbulence profiles within the canopy layer for different values of the
canopy parameter, c . (a) horizontal turbulence (shear driven component),
(b) vertical turbulence component.
156
DRAFT
cos 75 ) ,
(f
< 75
75
( f0 cos ) ,
uT2 = vT2 =
(12.10)
where is the latitude, f 0 is the twice the rotation rate of the earth, and T is the average
tropospheric energy dissipation rate. A value of T = 4104 m2s3 is suggested by
Gifford, but the inverse cosine variation is an empirical factor to provide a match with the
latitudinal variation observed in the GASP data. The turbulence length scale associated
with these dissipative fluctuations is taken to be
12
T = uT 2 + vT 2
f 1
(12.11)
sin ,
sin15 ,
> 15
15
(12.12)
f = f0
(12.13)
and
HL
T
23
(12.14)
u L = uT
specified explicitly or read from the SURFACE and/or PROFILE observation files if
available. Only the velocity variances can be read from the observation file; the
turbulence length scale must be given explicitly. Velocity variances read in from
observation files are interpolated in the same fashion as the mean fields; see Section 10.4.
157
DRAFT
Near the surface, the large-scale velocity variances behave similarly to the mean
wind, and are therefore scaled using the velocity profile shape functions. The variances
are reduced from the free atmosphere values within the surface layer, using the surface
layer shape function, fSL . Within a surface canopy layer, the additional reduction due to
the canopy profile function is also incorporated.
DRAFT
models, we make a crude estimation of error growth using a function that interpolates
between fairly rapid error growth on the timescale of a few days and slow asymptotic
growth to the climatological variance:
Eu
Eu (t ) = Eu0 + f E t,
fc
(12.15)
where Eu is the error variance for the east-west wind component, Eu0 is the initial error,
Eu is the climatological variance and t fc is a timescale appropriate to error growth in
numerical forecast models which we set to 3 days. Here, t is time from an initial analysis
time (which is assumed to be the first time in a gridded meteorology input file or specified
in the header information of a special PROFILE file, Section 13.2.1). The S-shaped
interpolating function f E is given by
F t IJ
f at, f = 1 expG
H a + t f K
2
(12.16)
Error growth under the assumption of persistence is modeled with the same functional
form as (12.15), but with a timescale of t ps = 1.5 days. The normalized error growth
curves for forecast and persistence models, i.e., function f E evaluated with t fc and t ps , are
shown in Figure 12-2.
and uv-correlation Euv are made if the corresponding climatological values Ev and Euv
are available. SCIPUFF utilizes a climatology data base containing Eu , Ev and Euv as
functions of latitude, longitude, altitude, month and time of day. Linear interpolation to
the meteorology input grid and time is then employed. If the data base is not available,
we set Ev = Eu and Euv = 0 and assume a linear variation in Eu from the surface to the
top of the troposphere:
,0 ETrop E BL
z trop
z trop z
Eu = E BL + min 1
(12.17)
where E BL and ETrop are values typical of the atmospheric boundary layer and tropopause,
respectively, and z Trop = 10000 m represents the top of the troposphere. We tentatively set
159
DRAFT
1.0
ps = 1.5 days
0.8
Eu (t ) E
Eu
fc = 3 days
0.6
0
u
0.4
0.2
10
t (days)
Figure 12-2. Normalized error variance growth for forecast and persistence assumptions.
A length scale E is also associated with the meteorology uncertainty. Again the
functional form of (12.15) is used so that E is found from an interpolation between the
climatological value and the initial length scale 0E = min G , . The
E
E
climatology length scale is determined as a function of the total variance and altitude.
Based on the discussion in the Section 12.3, we use a k5/3 assumption to extend the
Gifford spectrum and set a climatological length scale representative of the troposphere
as
= T 2
0
MM
+ Ev
32
h OP
PP
uT 2
LM 1 c E
(12.18)
However, we expect shorter length scales near the surface, especially below the mixed
layer height. Therefore, we set by interpolating between and a length scale
0
E
BL
representative of the atmospheric boundary layer:
= + 1
0
E
BL
(12.19)
where
1
1 + max z z BL ,0 z BL
160
(12.20)
DRAFT
We tentatively set = 100 km based on a case study using observational data from a
BL
365 day period over the Korean peninsula. We choose z BL = 1000 m as a representative
mixed-layer height and a transition depth of z BL = 200 m .
The initial variance is found by scaling the climatological variance down to the
initial length scale,
0E
E =
0
u
23
Eu
(12.21)
0
with Ev0 and Euv determined similarly.
(12.22)
where t fc is the last forecast time (relative to the analysis time) and Eu (t fc ) is found from
Note that equations (12.15) or (12.22) are applied at grid locations. When
interpolating to puff centroids, an additional variance should be included to account for
the uncertainty due to subgrid motions, but this effect is probably small and currently
ignored.
Modeling the uncertainty associated with observational meteorology is
conceptually similar but we also include spatial separation from the nearest observation
location. Here, we work on a three-dimensional grid that is generally of finer resolution
than the one described in Section 10.1 for the mean field interpolation. The observation
nearest to any location on this grid is taken to be the one that produces the greatest weight
as defined in (10.2). The weight is then converted into a horizontal distance based on
(10.3), so that
1
2
rmin = a 2 w max 1
(12.23)
where the core radius a is defined as in Section 10.2 using the finer grid spacing. wmax is
the maximum weight from the SURFACE or PROFILE observations (but is never greater
than unity) and is a function of horizontal separation, vertical separation and possibly
161
DRAFT
temporal separation as given by (10.6). We then use rmin and in f E to estimate the
E
uncertainty variance on the grid as
~
Eu0 = f E rmin , Eu
E
(12.24)
~
~0 ~
and similarly for Ev0 and Euv . Eu0 can be evaluated at each observation time t obs , but since
we generally are interpolating wind fields between observation times, we must also
account for added uncertainty due to temporal separation. The total variance associated
with a given observation time is therefore
~
~
Eu t = Eu0 + f E t t obs , ps Eu
(12.25)
where the persistence timescale is used. The total variance at time t, Eu (t ), is then found
~
by linear interpolation between the values of Eu (t ) evaluated at the two bracketing
observation times. Obviously, no interpolation is required if t is before the first
observation time or after the last one.
The length scale associated with observational uncertainty is found from the
Gifford spectrum as
LM 1 b E
E = T 2
MM
N
+ Ev
uT 2
32
g OP
(12.26)
PP
Q
Since the calculations for observational meteorology are performed on a threedimensional grid, the variance and length scale at a puff centroid are found from linear
interpolation. This means that if no grid point corresponds exactly with the observation
location, there will be a non-zero uncertainty associated with a puff even if it coincides
exactly in time and space with an observation. This dependence on the grid is certainly
not ideal, but the methodology allows an initial examination into the effects of
uncertainty. For calculations involving extrapolations of more than a few hours from
observation times, this effect is probably negligible.
As mentioned in Section 13.2.1, observational input can be characterized as
standard OBSERVATION type (just described), ANALYSIS type or FORECAST
type. The latter two are intended for use with profiles extracted from numerical models.
ANALYSIS profiles are assumed to represent the numerical model after suitable
assimilation and analysis of observations, i.e., appropriate for initializing a numerical
162
DRAFT
prediction model. In this case, the meteorological uncertainty is treated as described
above for standard observational input, with the observation locations corresponding to
the selected model grid points. Thus, the meteorology at grid locations is assumed to be
perfect. The initial uncertainty for FORECAST input is also set as for standard
observational input. This is assumed to correspond to an analysis time given in the
PROFILE file (see Section 13.2.1) or the first time on the profile file if no analysis time
is explicitly given. The subsequent time evolution is then described by equation (12.15).
163
DRAFT
SECTION 13
FILE FORMATS
13.1 INPUT FILES.
13.1.1 Input File Structure.
The input data for PC-SCIPUFF is constructed by the Graphical User Interface,
but consists of Fortran NAMELIST files. There are three input files:
ProjectName.INP
A sample input file is shown in Figure 13-1. The following section describes the
namelist parameters and their defaults, if available.
164
DRAFT
&CTRL
RESTART
&END
&TIME1
YEAR_START
MONTH_START
DAY_START
TSTART
TZONE
LOCAL
&END
&TIME2
YEAR_END
MONTH_END
DAY_END
TEND
TEND_HR
DELT
DT_SAVE
&END
&FLAGS
TITLE
CREATE
AUDIT_CLASS
AUDIT_ANALYST
&END
&DOMAIN
CMAP
XMIN
XMAX
YMIN
YMAX
ZMAX
VRES
HRES
&END
&OPTIONS
T_AVG
CMIN
LSPLITZ
DELMIN
&END
&MATDEF
MNAME
CLASS
NSG
DENSITY
PSIZE
PBOUNDS
GROUP_DEPOSITION
TOTAL_DEPOSITION
GROUP_DOSE
TOTAL_DOSE
UNITS
&END
= F,
=
=
=
=
=
=
1979,
4,
2,
5.0,
5.0,
F,
=
=
=
=
=
=
=
1979,
4,
2,
19.0,
14.0,
300.0,
300.0,
=
=
=
=
'SCIPUFF RUN',
F,
'UNCLASSIFIED,
'Anonymous',
=
=
=
=
=
=
=
=
'CARTESIAN',
-1.0,
9.0,
-9.0,
1.0,
2500.0,
250.0,
1.0,
=
=
=
=
0.0,
0.0,
T,
0.0,
=
=
=
=
=
=
=
=
=
=
=
'ANTH',
'PART',
1,
500.0,
2.00E-06,
1.99E-06 2.01E-06,
F,
T,
F,
T,
'kg',
165
DRAFT
The namelist group input parameters are defined as follows.
Namelist: CTRL - run control flag
restart
- Flag for run status (LOGICAL). If 'True', the old project file is
used to continue the run from the last time break. The default is
'False'.
file_rst
path_rst
time_rst
month_start
day_start
tstart
tzone
local
166
DRAFT
Namelist: TIME2 - supplementary time domain input used for restart
year_end
month_end
day_end
tend
tend_hr
delt
dt_save
create
- Flag for full PC-SCIPUFF calculation (LOGICAL). If 'True', PCSCIPUFF only initializes the project, but does not start the
calculation. The default is 'False'.
audit_class
audit_analyst
dynamic
167
DRAFT
dense_gas
static
run_mode
multicomp
hazarea
xmin
xmax
ymin
ymax
zmax
vres
168
DRAFT
hres
UTM_zone
xref
yref
lon0
lat0
domain_status
cmin
lsplitz
- Flag for vertical puff splitting within the planetary boundary layer
(LOGICAL). If 'True', puffs are not split in the vertical direction
within the boundary layer. The default is 'False'.
delmin
169
DRAFT
wwtrop
sltrop
epstrop
uu_calm
sl_calm
nzbl
mgrd
grdmin
- Minimum grid size (meters) for the puff grid resolution (REAL*4).
The default is zero.
z_dosage
smpfile
dt_smp
class
DRAFT
NFACP, NFACL, NFACA for nuclear facility materials of type
gas, particle, liquid, flashing aerosol, respectively. The generic
nuclear facility class, NFAC, represents a gaseous material.
nsg
density
liquid_density
antoine
mweight -
surf_tension
spread_factor
gas_deposition
psize
pbounds
171
DRAFT
group_dose
total_dose
- Flag for total dose (LOGICAL). If 'True', the total dose of all
subgroups is included on the output surface dose file. The default
is 'False'.
units
conc_min
evap_min
NWPN_decay
decay_amp
decay_min
specific_heat_liq - Liquid phase specific heat (J kg1 K1) for flashing aerosol
material (REAL*4). The default is 1000.
specific_heat_vap - Vapor phase specific heat (J kg1 K1) for flashing aerosol material
(REAL*4). The default is 1000.
multi_comp
file_name
file_path
A sample release scenario file is shown in Figure 13-2. The following section
describes the namelist parameters and their defaults, if available.
172
DRAFT
&SCN
TREL
XREL
YREL
ZREL
RELTYP
CMASS
SIZE
RELMAT
=
=
=
=
=
=
=
=
0.0,
0.0,
0.0,
250.0,
'I',
10.0,
10.0,
'DUST',
&END
xrel
yrel
zrel
reltyp
- Type of release, 'C' for continuous, 'I' for instantaneous , 'CM' for
moving or 'CP' for evaporating pool (CHARACTER*4). No
default is available.
cmass
size
tdur
name_rel
173
DRAFT
relmat
sigx
sigy
sigz
subgroup
urel
vrel
wrel
wmom
buoy
DRAFT
lognorm_mmd
lognorm_sigma
- The horizontal spread range over which the releases are randomly
released (meters) (REAL*4). Default is 0.0.
random_seed
opid
opmod
opready
bl_type
ensm_type
175
DRAFT
&MET
MET_TYPE
BL_TYPE
ENSM_TYPE
UU_ENSM
SL_ENSM
H_CNP
ZRUF
ALBEDO
BOWEN
CLOUD_COVER
LOCAL_MET
&END
1 $apr_sfc.obs
=
=
=
=
=
=
=
=
=
=
=
'OBS',
'CALC',
'NONE',
0.10,
0.10,
-1.0,
0.10,
0.14,
0.30,
1.00,
F,
1 $apr_ua.obs
uu_ensm
sl_ensm
sl_haz
zimin
zimax
hconst
hdiur
DRAFT
h_cnp
zruf
albedo
bowen
cloud_cover
local_met
- Flag specifying the reference time for the Met files (LOGICAL).
If 'True' then it is assumed that the times in the Met files are local
times. If 'False' the times are assumed to be UTC (GMT) times.
tbin_met
pr_type
nearest_sfc
nearest_prf
lmc_ua
lout_mc
177
DRAFT
lformat
file_ter
alpha_max
- Maximum value of vertical adjustment parameter for massconsistent wind field calculation (REAL*4). This is relevant only
if lmc_ua is 'True' and MC-SCIPUFF is invoked. (It has no effect
on a SWIFT calculation.) The default is 1.
alpha_min
- Minimum value of vertical adjustment parameter for massconsistent wind field calculation (REAL*4). This is relevant only
if lmc_ua is 'True' and MC-SCIPUFF is invoked. The default is 0.
max_iter_ac
max_iter
ac_eps
p_eps
nzb
zb
dt_swift
lswift
178
DRAFT
13.1.5 Sampler Location File.
liquid material. A value of zero (default value if igrp is missing) implies total
concentration for the specified material, i.e., sum over all subgroups.
x, y, z : List of sampler locations (one per line) free format. The horizontal
location is in project coordinates; the vertical location is in meters above ground level.
The sample file illustrated in Figure 13-4 defines sampler out put for the vapor
phase of the liquid material GB at 5 locations. Assuming the project is in lat/lon
coordinates, there are 3 samplers on an East-West line at 38N from 105W to 107W all
at 2m above the ground, and 2 more samplers at 4m and 8m height at (105W, 38N).
GB 1
-105.
-106.
-107.
-105.
-105.
38.
38.
38.
38.
38.
2.
2.
2.
4.
8.
179
DRAFT
13.1.6 Radiative Dose Factor File
Radiative dose factors for nuclear facility materials are read in from a project
input file with .RAD extension. As described in Section 8.3.1, human radiation doses are
modeled from combinations of component doses, which are stored on the adaptive
surface grid as the integral of the appropriate dose rates. The RAD file contains the timedependent factors relating the radiation dose rates to the local surrogate material
concentrations. It also contains the definitions of the composite radiation doses, which
are combinations of the component doses, and are available for output display after the
dispersion calculation. Every project material designated as an NFAC material
(including the particle, liquid, aerosol, and gas types NFACP, NFACL, NFACA, and
NFACG, see Section 13.1.2) must have an entry in the RAD file defining the dose rate
factors.
The RAD file consists of a number of keywords, most with associated numerical
or character string input. The general file layout is shown in Figure 13-5. Only
keywords recognized by SCIPUFF are described here; all other keywords are ignored.
The section of the file pertaining to SCIPUFF input is contained between the keywords
BEGIN_SCIPUFF_DATA and END_SCIPUFF_DATA. SCIPUFF will ignore any
information outside the range of these keywords. The order of keywords must generally
follow the order shown in the figure. In particular, material definitions must come first,
followed by component dose definitions, which must precede plotted dose definitions.
Dose rate factors, which may vary with time, come at the end of the SCIPUFF data
section, preceded by the BEGIN_DOSE_FACTORS keyword.
Some general rules regarding the RAD file format are as follows:
1) The maximum length of any line is 128 characters.
2) Comments may be given throughout the file and are denoted by !.
comments are allowed.
3) All blank lines are ignored.
4) Keywords are not case sensitive.
180
In-line
DRAFT
5) Keywords with associated data always have a following = character; data are given
to the right of the equals sign, except for cloudshine distances and dose rate factors,
which are given sequentially on subsequent lines.
6) All data are blank delimited (comma delimited is not valid).
7) As many lines as needed to satisfy data requirements following a keyword may be
used.
8) Character string input, including material names, units and dose names, cannot have
embedded blanks.
9) Each keyword will begin a new line
10) .Units are not checked or used in any SCIPUFF computation; the only use of units
involves the display of plotted doses
Table 13-1 defines the keywords recognized by SCIPUFF and describes the
associated data inputs. Note that the units associated with the EXPOSURE_TIME
keyword are assumed to be days unless defined otherwise with the optional
EXPOSURE_DURATION keyword. Also note the units of the dose rate factors (given
after the EXPOSURE_TIME keyword) are assumed to be dose _ unit sec units m 3
where dose_unit is the component dose unit, and units is the material mass unit specified
in 13.1.2.
Following the EXPOSURE_TIME keyword, dose rate factors are given for each
component dose in the order given by the DOSE_FACTOR keywords. For each
component dose, the number of factors is determined by the number of contributing
materials (AIR or GROUND) multiplied by the number of size groups. Only AIR doses
specified as BY_SIZE use multiple factors corresponding to material size bins. The order
of the materials is defined by the appropriate (AIR or GROUND) MATERIAL keywords.
Remote gamma cloudshine is specified as a component dose by the SHINE descriptor
(only one SHINE dose is permitted), and the dose rate factors are given at each
cloudshine distance location for each AIR dose material. Note that although SHINE dose
is based on AIR dose materials, the rate factors cannot given by size.
181
DRAFT
...
BEGIN_SCIPUFF_DATA
[! comment]
[EXPOSURE_DURATION= tdur [time_unit]]
NUMBER_MATERIALS_AIR= nmatair
MATERIAL= air_mat1 nsize_air1
[size1(1) size1(2) ... size1(nsize_air1)]
MATERIAL= air_mat2 nsize_air2
[size2(1) size2(2) ... size2(nsize_air2)]
...
NUMBER_MATERIALS_GROUND= nmatground
MATERIAL= grnd_mat1 nsize_grnd1
[size1(1) size1(2) size1(3) ... size1(nsize_grnd1)]
...
NUMBER_DOSE_FACTORS= num_dose
DOSE_FACTOR= dose1 dose_unit1 dose_type1
DOSE_FACTOR= dose2 dose_unit2 dose_type2
...
NUMBER_PLOTTED_DOSES= num_plot_dose
PLOTTED_DOSE_NAME= plot_dose1
PLOTTED_DOSE_UNITS= plot_dose_unit1
NUMBER_COMPONENT_DOSES= num_comp_dose1
COMPONENT_NAMES= comp_dose1 factor1
COMPONENT_NAMES= comp_dose2 factor2
...
NUMBER_CLOUD_SHINE_DISTANCES= num_dist
[dist1 dist2 ... distnum_dist]
BEGIN_DOSE_FACTORS
EXPOSURE_TIME= t1 [time_unit]
df1(1) df1(2) ...df1(nmat1)
df2(1) df2(2) ...df2(nmat2)
...
EXPOSURE_TIME= t2 [time_unit]
...
END_DOSE_FACTORS
END_SCIPUFF_DATA
...
Figure 13-5. General structure of a RAD file. Keywords are in upper case; lower case
italics indicate user-specified input. Brackets denote optional input.
182
DRAFT
Table 131.
Keyword
Description / Input
BEGIN_SCIPUFF_DATA
END_SCIPUFF_DATA
EXPOSURE_DURATION
NUMBER_MATERIALS_AIR
NUMBER_DOSE_FACTORS
DOSE_FACTOR
183
DRAFT
Table 131 (contd).
NUMBER_PLOTTED_DOSES
PLOTTED_DOSE_NAME
PLOTTED_DOSE_UNITS
NUMBER_COMPONENT_DOSES
COMPONENT_NAMES
NUMBER_CLOUD_SHINE_
DISTANCES
BEGIN_DOSE_FACTORS
END_DOSE_FACTORS
EXPOSURE_TIME
184
DRAFT
13.2 METEOROLOGY INPUT.
13.2.1 Observation File Format.
colon are searched for recognized keywords. Keywords typically have associated input
read in from the string to the right of the colon. Recognized keywords and corresponding
input strings are given in Table 13-2. The TYPE and ANALYSIS keywords characterize
the observational data for use in the meteorology uncertainty calculation; see Section
12.4. (The ANALYSIS keyword is used only for FORECAST input.) The
TIMEREFERENCE keyword specifies the time convention of the input file.
ftype : The file type which can be 'PROFILE' or 'SURFACE'. (Only these two
types are recognized by SCIPUFF.) A SURFACE file has only one observation for each
station and is typically associated with near-surface measurements of wind and/or
boundary layer parameters such as surface heat flux or mixing-layer height. A PROFILE
file generally has more than one observation height at a station and is used when vertical
profiles of wind, temperature, etc. are available, e.g. from upper air soundings.
nvar : The number of observation variables given in the file, read with free
format. If nvarp is given, then nvar is the number of fixed variables for a PROFILE file.
Fixed variables are not functions of height and these are indicated in Table 13-3. nvar
must be at least 4 (station id, time and horizontal position are the minimum
requirements). nvar + nvarp cannot exceed 30 for a PROFILE file; nvar cannot exceed
22 for a surface file.
185
DRAFT
[# comment]
...
[# keyword: string]
...
ftype
nvar [nvarp]
name1 name2 name3 ... namenvar
unit1 unit2 unit3 ... unitnvar
[pname1 pname2 pname3 ... pnamenvarp]
[punit1 punit2 punit3 ... punitnvar]
missing [zref]
Figure 13-6. Header structure for a meteorology observation file. Records and variables
in brackets are optional or required only if nvarp is given.
Table 132.
Keyword
String
Description
TYPE
OBSERVATION (default)
ANALYSIS
FORECAST
ANALYSIS
TIMEREFERENCE
LOCAL
UTC (default)
nvarp : The number of profile observation variables, read with free format. This
is an option for PROFILE files only. Profile variables typically vary with height.
Examples are height, pressure, temperature, humidity and wind velocity. The minimum
number is 3 (height and velocity).
186
DRAFT
name1, ... , namenvar : The observation variable names are read using (30a8)
format. There must be nvar names specified and the order here determines the order in
which variables are given in each record of the numerical data. Names recognized in
SCIPUFF are given in Table 13-3; multiple specific names indicate synonyms. Other
names will be ignored without causing an error so that input files with variables not
needed in SCIPUFF may still be used. If nvarp is given, these are the names of the fixed
variables. Acceptable fixed variable names are indicated in Table 13-3. Not all
combinations of recognized variable names are permitted. This is discussed below.
unit1, ... , unitnvar : The observation variable units are read using (30a8) format.
Only certain variables require that units be specified; otherwise blank spaces are
acceptable. Variables requiring units are indicated in Table 13-3 along with those units
recognized by SCIPUFF. An error message is given if a unit is unrecognized (but only
for those requiring units).
pname1, ... , pnamenvarp : The profile observation variable names are read as
described for name, if nvarp is given. There must be nvarp names specified.
punit1, ... , punitnvarp : The profile observation variable units are read as
described for unit, if nvarp is given.
missing : A character string of up to 8 characters used to indicate a missing or
bad value in the numerical data.
zref :
specified for SURFACE observations. If the reference height is omitted, a standard value
of 10m is assumed, unless the height for each observation is specified in the data record.
The minimum requirements for meteorological observation files are that the
station ID, time, location, wind speed and height (for a PROFILE file only) must be
specified. Additionally, if certain input options are chosen, such as observational largescale variability (Section 12.3) or observational or profile boundary layer then specific
combinations of variables must be given. In particular, then, the following variables (or
some combination thereof) are required as a minimum:
1) ID,
2) time (TIME, HOUR, YEAR, MONTH, DAY, YYMMDD, JDAY),
3) wind velocity (U, V, WSPD, SPEED, SPD, DIR,WDIR),
187
DRAFT
4) horizontal location (X, Y, LON, LAT),
5) Z if file type is PROFILE,
6) UL, VL and UVL if observational large-scale variability is specified
(ENSM_TYPE=OBS; see Section 13.1.4),
7) Both ZI and HFLUX together or PGT or MOL if observational boundary layer is
specified (BL_TYPE=OBS; see Section 13.1.4),
8) UU, VV, WW, WT, SL, and SZ if profile boundary layer is specified
(BL_TYPE=PROF; see Section 13.1.4).
Some combinations of variables, particularly those concerning time, are not
allowed, are mutually exclusive or result in some of the variables being ignored. Also,
the presence or absence of certain variables dictates that others be given. These
situations are now enumerated:
1) Specifying TIME supersedes HOUR, DAY, MONTH, YEAR, YYMMDD and
JDAY. No error message is given, but all other time variables are ignored.
2) HOUR must be specified in the absence of TIME. HOUR must be combined with
either YYMMDD, the combination of DAY, MONTH, YEAR or JDAY. Note that
YYMMDD supersedes DAY, MONTH, YEAR, which supersedes JDAY. All three
variables DAY, MONTH and YEAR must be given together.
3) X and Y must be specified together. X and Y supersede LON and LAT.
4) LON and LAT must be specified together and are required if X and Y are not given.
5) U and V must be specified together. U and V supersede WSPD, etc. and DIR or
WDIR.
6) WSPD, etc. and DIR or WDIR must be specified together and are required in the
absence of U and V.
7) SIGU, SIGV and RHOUV or UL, VL and UVL must be specified together. These
can only be used in combination with U and V; an error occurs if they are used with
WSPD and WDIR. SIGU, SIGV and RHOUV are only used if the hazard area is
being calculated (Sections 9.4 and 12.4); otherwise they are ignored.
8) MOL supersedes PGT and HFLUX; PGT supersedes HFLUX.
188
DRAFT
Table 133. Meteorological variables and their units recognized in SCIPUFF.
Variable Description
Time
(intended for laboratory or other
idealized situations where date and
time of day is irrelevant)
Units
ID
1,2
Station ID
Specific Name
None
TIME
HOURS
HRS
MIN
SEC
HOUR
HOURS
YEAR
MONTH
None
DAY
None
YYMMDD
None
JDAY
None
KM
KM
Year
LON
None
Time of Day
2
2
Month
2
Day
Year-Month-Day
Julian Day
X-location
Y-location
Longitude
3
3
W
2
Latitude
LAT
S
Wind Speed
WSPD or
KNOTS
SPEED or
KTS
SPD
M/S
MPH
Wind Direction
DIR or
WDIR
189
DEG
DRAFT
Table 133 (Continued). Meteorological variables and their units recognized in
SCIPUFF.
Variable Description
Specific Name
Units
KNOTS
KTS
M/S
MPH
KNOTS
KTS
M/S
MPH
Height
M
FEET
FT
3
Pressure
MB
Temperature
C
K
F
Humidity
GM/GM
HUMID
G/G
GM/KG
G/KG
%
ZI
M
FEET
FT
Pasquill-Gifford-Turner Stability
2
Class
PGT
190
None
DRAFT
Table 133 (Continued). Meteorological variables and their units recognized in
SCIPUFF.
Variable Description
Specific Name
HFLUX
Units
K-M/S
C-M/S
W/M/M
W/M2
Monin-Obukov Length
MOL
2,6
PRCP
None
SIGU
KNOTS
Precipitation Index
KTS
M/S
MPH
SIGV
KNOTS
KTS
M/S
MPH
RHOUV
None
UL
KNOTS
KTS
M/S
MPH
VL
KNOTS
KTS
M/S
MPH
UVL
191
None
DRAFT
Table 133 (Continued). Meteorological variables and their units recognized in
SCIPUFF.
Variable Description
Specific Name
Units
UU
M2/S2
VV
M2/S2
WW
M2/S2
WT
K-M/S
C-M/S
SL
SZ
Notes:
1
ID can be an 8 character alphanumeric string if it is the first variable given,
otherwise it must be an integer.
2
variable can be specified as fixed data on a PROFILE file.
3
unit assumed regardless of input.
4
default unit if none specified.
5
standard PGT classes converted to numerical values, i.e. class A = 1, B = 2, ...,
G = 7 (non-integer values are permitted).
6
precipitation index specified as follows: 0=none, 1=light rain, 2=moderate
rain, 3=heavy rain, 4=light snow, 5=moderate snow and 6=heavy snow.
The numerical data are given after the header section in the order dictated by the
list of variable names. The general structure of the numerical data is shown in Figure
13-7. If nvarp is given, individual profiles must be separated by the fixed data record,
which must begin with the string ID:. Vertical profiles must be given with height
monotonically increasing. This is also true for time and it is further necessary that all
observations at a particular time be grouped together. All nvar and nvarp, if applicable,
variables for each station and/or height at a particular time must be contained on a single
line of no more than 256 characters. The figure illustrates that all nz heights for station
id1 at time1 are given before station id2 and that data from all nsta stations at time1 are
given before time2.
192
DRAFT
var1 ... id1
... varnvar
(a)
...
var1 ... id1
... time1 ... znz ... varnvar
var1 ... id2
... time1 ... z1 ... varnvar
...
var1 ... idnsta ... time1 ... znz ... varnvar
var1 ... id1
... time2 ... z1 ... varnvar
...
ID: id1... time1 ... varnvar
var1 ... z1 ... varnvarp
...
var1 ... znz ... varnvarp
ID: id2... time1 ... varnvar
(b)
Figure 13-7. General structure of the numerical data in a meteorological observation file.
(a) Without nvarp specified; (b) with nvar fixed variables and nvarp
profile variables.
193
DRAFT
13.2.2 MEDOC Format.
SCIPUFF.
STAGGER : Flag indicating if grid is staggered, i.e., the velocity components
are shifted half a grid length from the center of the grid cell along their respective
coordinate directions. If the first character of STAGGER is 'T', a staggered grid is
194
DRAFT
'H', and the meteorological uncertainty variance fields 'UUE', 'VVE' and the
corresponding correlation coefficient 'UVE'. Velocities are assumed to be in ms1,
temperature in K, humidity in grams moisture per grams dry air, and variances in m2s2.
All other names are ignored.
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
21
C
C
41
C
9001 FORMAT(6(A8,1X))
9002 FORMAT(6(I12,1X))
9003 FORMAT(6(F12.4,1X))
Figure 13-8. Fortran pseudo-code for reading a formatted MEDOC input file.
195
DRAFT
NVAR2D : Number of two-dimensional fields.
NAM2D : Names of the two-dimensional variables. SCIPUFF recognizes the
following two-dimensional fields: terrain elevation in meters (required if vertical velocity
is given), 'REL' or 'TOPO'; planetary boundary layer height (above surface) in meters, 'ZI'
or 'PBL_HITE'; surface heat flux in watts per square meter, 'HFLX' or 'SFC_HTFX';
roughness height in meters, 'ZRUF'; surface albedo, 'ALBEDO'; Bowen ratio, 'BOWEN';
canopy height, 'CANOPY'; and canopy flow index, 'ALPHA'. All other names are
ignored.
SZ : Array of KMAX vertical grid coordinates in meters. The MEDOC terrain-
coordinate system.
XO, YO : Horizontal grid origin (SW corner) coordinates in km for Cartesian
coordinate system; values of 999999 indicate a spherical coordinate system
(latitude/longitude).
LAT, LON : Horizontal grid origin (SW corner) coordinates in degrees.
ZTOP : Vertical meteorology domain height in meters. If the parameter is not
specified , the domain height is assumed to be SZ(KMAX). For a staggered grid, the
value of ZTOP indicates which of two vertical grids is used. If ZTOP = SZ(KMAX), a
SWIFT grid is assumed, where the first level of the vertical velocity component is at
SZ(KMAX) 2. If ZTOP = [ SZ(KMAX) SZ(KMAX) ] 2, a MC-SCIPUFF grid is
assumed, where the first level of the vertical velocity component is zero (at the surface).
An HPAC file contains a header section specifying grid parameters and the
number of variables, followed by the numerical data. The general format structure is
illustrated in Figure 13-9.
The header variables in the first record are read with a (4f10.0, 5i5) format and
are defined as follows:
xlon0, xlat0 : Origin of the longitude/latitude grid (lower left corner) in degrees
E and N, respectively.
196
DRAFT
xlon0, xlat0, dx, dy, nx, ny, nz, nt, nvar
z1, z2, ... znz
p1, p2, ... pnz
(month, day, year, time)1
title1
var1((((i,j,k),i=1,nx),j=1,ny),k=1,nz)
...
titlenvar
varnvar((((i,j,k),i=1,nx),j=1,ny),k=1,nz)
(month, day, year, time)2
title1
var1((((i,j,k),i=1,nx),j=1,ny),k=1,nz)
...
titlenvar
varnvar((((i,j,k),i=1,nx),j=1,ny),k=1,nz)
(month, day, year, time)nt
...
respectively.
nz : Number of vertical grid levels.
nt : Number of time breaks.
nvar : Number of variables. Currently, only nvar = 4 is valid. The field
variables are assumed to be, in order, u-wind component (east-west, ms1), v-wind
component (north-south, ms1), temperature (C) and relative humidity (%). If nvar is
missing, a default value of 4 is assumed.
197
DRAFT
The next record(s) gives the nz vertical grid levels, read using (10f8.0) format.
The following record(s) contains the corresponding pressures and is also read with
(10f8.0) format.
The numerical data follows the first three records (or 3 + 2*int[(nz 1)/10] if nz
is greater than 10). As illustrated in Figure 13-9, each time break is headed by a record
giving month, day, year, hour, and minutes, read with (1x, i2, 1x, i2, 1x, i2, ix, i2, i2)
format. Figure 13-9 also shows that a title record, read with (a12) format, precedes the
data for each field variable. This record normally contains the field variable name and
units, but SCIPUFF does not check consistency between this title and the assumed
variables and order described above. The field data itself is read using (10f8.0) format so
that the number of records for each field is int[(nx*ny*nz 1)/10] + 1. The indexing
order of the fields is shown in Figure 13-9.
The terrain input file is an ASCII text file containing a grid description header
followed by terrain elevation data defined on a regular two dimensional grid. The
header consists of an optional record followed by two mandatory records. The general
structure of the terrain file is illustrated in Figure 13-10.
The first record is required only if a landcover description is given on the file. In
that case, the keyword LAND_USE followed by an equals sign must begin the record.
(Any other keyword will result in an error.) The names to the right of the equals sign
denote the landcover fields on the file. The permissible names and their meanings are:
ZRUF, surface roughness; ALBED, surface albedo; BOWEN, Bowen ratio; HCANP,
canopy height; ALPHC, canopy flow index; and CATEGORY, landcover category index.
Any combination of the first three fields is allowed, but the canopy height and flow index
must be given together. The landcover category is given in lieu of the first five fields.
Valid category values and the corresponding landcover descriptions are given in Table
13-4.
The rest of the header records are defined as follows:
grid_type, param1, param2 : the grid type (CHARACTER*8) can be
LATLON, UTM, KM, METERS or M. If grid_type is LATLON, the two
198
DRAFT
numerical parameters are not required. For UTM grids, param1 (INTEGER) contains
the UTM zone number; the other parameter is not required. For all other types, if
param1 (REAL) and param2 (REAL) are specified, they contain the longitude and
latitude of the grid origin, respectively. The numerical parameters are in free format.
grid_type, param1, param2 : the grid type (CHARACTER*8) can be
LATLON, UTM, KM, METERS or M. If grid_type is LATLON, the two
numerical parameters are not required. For UTM grids, param1 (INTEGER) contains
the UTM zone number; the other parameter is not required. For all other types, if
param1 (REAL) and param2 (REAL) are specified, they contain the longitude and
latitude of the grid origin, respectively. The numerical parameters are in free format.
x0, y0, dx, dy, nx, ny : the grid origin (REAL) for the east-west coordinate (x0),
the grid origin (REAL) for the north-south coordinate (y0), grid spacings (REAL) (dx
and dy) and number of grid points in the coordinate directions (INTEGER) (nx and ny).
x0 and y0 are in degrees if grid_type is LATLON, otherwise they are in kilometers. dx
and dy are in the same units as the origin coordinates unless grid_type is METERS or M
in which case they are in meters.
Hi,j : the terrain height in meters read with (12i6) format.
LAND_USE = land_key1
land_key2
land_keyN
199
DRAFT
Table 134.
Valid landuse indices and associated landuse types for terrain files.
Landuse Index
Landuse Type
Developed
Irrigated Cropland
Missing
Cropland/Grassland
Cropland/Woodland
Grassland
Shrubland
Shrubland/Grassland
10
Savanna
11
12
13
14
15
Mixed Forest
16
Water
17
Herbaceous Wetland
18
Wooded Wetland
19
Barren
20
Herbaceous Tundra
21
Wooded Tundra
22
Mixed Tundra
23
Bare Tundra
24
Snow or Ice
25
Partly Developed
200
DRAFT
The following records are given only if the first record contains the keyword
LAND_USE, as described above
Land_KeyN : the name of the landcover field to follow, which must match one
The surface integrals of dose and deposition, described in Section 2, are stored as
adaptive grid files with multiple timebreaks. The dose integral, T , is stored in the
surface file, project.dos, and the deposition, D , in project.dep. These files are directaccess binary files with a record length of 512 bytes (128 words), and consist of a number
of timebreaks. Each timebreak contains a header record followed by the field data; files
created by HPAC 3.2 (PC-SCIPUFF version 1.3) contain additional file header records
and a modified timebreak header.
The file header for HPAC 3.2 is written using the Fortran statements in Figure
13-11. In order to accommodate the generalized radiation dose computations described
201
DRAFT
in Section 8, the new format uses a "block" description, in which several output fields
associated with a particular material or effect are grouped together. The standard dosage
or deposition block for any material contains 3 fields, namely the ensemble mean, the
variance, and the correlation scale for the specified variable. The block is described by
an overall block name, composed of the material name and additional descriptors for
liquids and particles. Thus for a gas or aerosol material, the block name is simply the
material name. For a particle material, PART, the block names are 'Total PART' for the
total over all size groups and 'PART Size group 3' if the block contains only size group 3.
For a liquid material, LIQD, the block name can be 'Total LIQD', 'Vapor LIQD', or
'Liquid LIQD'; in addition, for a liquid with secondary evaporation, the block contains 2
extra variables defining the mass-weighted droplet size and effective wetted area.
Special blocks are stored for radiation doses, and the architecture has been designed for
future expansion to describe other types of effects. The explicit names for the radiation
dose blocks are determined by the Nuclear Facilities source module. Each block also
contains a pointer into the total list of variables on the surface file, indicating the start of
the block. The file header uses the following variables:
file_type
(character*13)
nblk
(integer*4)
iversion
(integer*4)
blk_name
(character*64)
ifield
(integer*4)
nvar
(integer*4)
names
(character*4)
Figure 13-11. Fortran statements to write a surface output file header (HPAC3.2 only).
202
DRAFT
The Fortran statements to write a timebreak are illustrated in Figure 13-12.
(real*4)
ngrid
(integer*4)
(nx, ny)
(integer*4)
(dx, dy)
(real*4)
nvar
(integer*4)
names
(char*4)
iversion
(integer*4)
203
DRAFT
Note that the new format (BLOCK_VERSION) does not place the variable names
on the timebreak header record. For the old format, the variable names are constructed
from the input material list but do not contain direct reference to the material identifier
names. The field names are 4-character identifiers, and the first character denotes the
type of field. M denotes the mean field, V denotes the fluctuation variance, and S
denotes the correlation length scale. Note that the scale variable is multiplied by the
fluctuation variance on the output file, since the integral value is weighted by the
variance. Units for the various fields are dependent on the type of surface field, but are
based on the material mass units (as specified as part of the material properties
definitions) and SI units. HASCAL runs contain the correlation time scale instead of the
length scale, and also contain D and X fields, which are the mean and variance of the
integrated surface deposition, as defined in Section 2.4. For gaseous materials or
individual particle size bins, the remaining three characters of the name contain the
unique type descriptor number, as defined in Section 13.4. For particle materials with
multiple size bins, the total particulate mass variables are represented by a two-character
integer, containing the material identifier number, and the last character of the name is T.
The material identifier is simply the position in the list of MATDEF namelists in the
project.inp file, as described in Section 13.1. Thus, the total mean deposition for the first
material in the input file would be named as M01T, while the variance of the fifth
particle size bin for the first material would be V005.
The adaptive grid structure is described by the integer*4 index array, iref, and the
field data is stored in the real*4 array fields. For each grid cell, iref points to the first
refinement sub-cell, if it exists. If the grid cell, i, is not refined, then iref(i) = 0. The first
nx*ny cells are the base grid, so ngrid is necessarily greater than or equal to nx*ny. The
centers of these cells are located at
xi = xorg + (i 0.5)*dx,
i = 1, nx
yj = yorg + (j 0.5)*dy,
j = 1, ny
and the location (xi, yj) corresponds to cell number (j 1)*nx + i in the adaptive grid.
If a cell is refined, then the iref array contains the grid cell number of the first of
four sub-cells with half the grid size of the parent cell. Suppose i0 is the parent cell
number, with grid sizes x0 and y0 and center location (x0, y0). The parent cell may be a
base grid cell but is not necessarily so since the refinement process can be continued
without limit. The four sub-cells are numbered consecutively as {i1 + k : k = 0, 3} where
204
DRAFT
iref(i0) = i1. The sub-cells are numbered as shown in Figure 3-3 (i.e., lower left is zero,
then lower right, upper left, upper right), and have center locations
(x0 x 0
4,y 0 y0 4)
xx = (xp-xorg)/dx
yy = (yp-yorg)/dy
i0 = int(yy)*nx + int(xx) + 1
cval = 0.0
call sum_point_val(i0,xx,yy,cval)
c ---- cval contains the local field value
c----------------------------------------------------------------------subroutine sum_point_val(i0,xc,yc,cval)
cval = cval + field(i0)
c ***
Figure 13-13. Fortran statements to calculate field values from the surface output file.
205
DRAFT
13.3.2 Puff File.
The puff file, project.puf, is a binary file containing the complete puff data at a
number of time breaks together with boundary layer and continuous source information
for restart purposes. The file is written using the unformatted Fortran write statement
write(lun_puf) t,
$
npuf,((p_real(i,j),j=1,36),(p_int(i,j),j=1,7),i=1,npuf),
npaux,(paux(i),i=1,npaux-1),
nspecies,
nxbl,nybl,dxbl,dybl,
(xbl(i),i=1,nxbl),(ybl(i),i=1,nybl),
(zibl(i),i=1,nxbl*nybl),
ncrel,(caux(i),i=1,ncrel)
nsrcaux,(srcaux(i),i=1,nsrcaux)
where
t
(real*4)
npuf
(integer*4)
p_real(i,*)
(real*4)
p_int(i,*)
(integer*4)
npaux
(integer*4)
paux(*)
(integer*4)
nspecies
(integer*4)
nxbl,nybl
(integer*4)
dxbl,dybl
(real*4)
xbl(*),ybl(*) (real*4)
zibl(*)
(real*4)
ncrel
(integer*4)
caux(*)
(real*4)
206
DRAFT
nsrcaux
(integer*4)
srcaux(*)
(real*4)
x, y, z
j=4-9
ij
puff spread moments, in the order xx, xy, xz, yy, yz,
ij
puff inverse moments, in the order xx, xy, xz, yy, yz,
zz; see (2.62)
j=16
j=17
j=18
c2
j=19
x u c
j=20
X12
j=21
y v c
j=22
y v c
j=23
y v c
j=24
z w c
j=25
w c
j=26
c2
j=27-28
c , cH
j=29
cV
j=30
2Tc
j=31
fA
j=32
zi
DRAFT
j=33
zc
j=34-36
u, v, w
type
j=2-3
next, prev
j=4
grid
j=5
tlev
j=6
tnxt
j=7
iaux
There are a possible 25 additional puff data values for each puff. These are
j=1
2
cT
j=2
c T2
j=3-10
buoyancy parameters
j=11-21
j=22-25
The puff type identifier is simply allocated sequentially in the order that materials
are specified in the project.inp file. Thus, the first material is type = 1 if it is a gas, or the
Nbin size bins are type = 1 up to type = Nbin for a particle material and .type = Nbin +1 for
a liquid material to include the vapor phase. Identifiers for the second material are then
allocated beginning with the next available value for type.
208
DRAFT
13.3.3 Sampler Time-History File.
The sampler time history file is an ASCII text file containing the instantaneous
concentration field statistics for the selected material at the locations specified in the
sampler location file described in Section 13.1.5. The output file consists of a header
section followed by a single data record for each model time step. The output interval is
the large time step as specified in the input file. The header records are
Record 1: The number of variables per data record (3 per sample location + 1)
Record 2: A list of variable names(CHARACTER*8)
Record 3: A title string containing the project name
The data records contain the time (in seconds from the start of the calculation) and
three data values for each sampler location:
7
T
C001
V001
T001
C002
Sampler time histories for GB vapor for
10.00000 0.0000000E+00 0.0000000E+00
20.00000 0.0000000E+00 0.0000000E+00
30.00000 1.0000000E-03 1.2000000E-05
40.00000 1.5000000E-03 2.0000000E-05
50.00000 2.0000000E-03 3.0000000E-05
60.00000 4.0000000E-03 4.0000000E-05
.....
.....
209
V002
T002
project gbrel
0.0000000E+00
0.0000000E+00
1.0000000E+00
1.2000000E+00
1.8000000E+00
2.0000000E+00
0.0000000E+00...
0.0000000E+00...
0.0000000E+00...
0.0000000E+00...
0.0000000E+00...
0.0000000E+00...
DRAFT
SECTION 14
MODEL TEST CALCULATIONS
14.1 SHORT RANGE DIFFUSION.
14.1.1 Pasquill-Gifford-Turner Stability Categories.
210
DRAFT
100
y (m)
10
1
F
100
z (m)
10
A
1
F
1
10
100
1000
x (m)
Figure 14-1. Comparison between SCIPUFF predictions (solid lines) and the PGT
dispersion curves for categories A through F.
DRAFT
preliminary test calculations, SCIPUFF has been compared with the test cases in the
Model Data Archive (MDA). The experimental data are divided into a passive release set
and a dense gas release set but we deal only with the passive cases here; the dense gas
comparisons are described in Section 14.4.
The passive releases are relatively straightforward, since the only source
parameters are the mass flow rate and the source size. The initial standard deviation of
the puffs is set equal to the source radius for these releases, which include the Prairie
Grass and Hanford data. The meteorology for the dispersion calculation was specified as
a single wind speed at the appropriate observation height, together with a surface heat
flux and a boundary layer depth, zi. The Prairie Grass data set includes an estimate of the
Monin-Obukhov length, L, and the surface friction velocity, which directly provide a heat
flux. The Hanford data includes a vertical temperature difference, which was used in
conjunction with the wind speed to determine the surface heat flux. Measurements of the
boundary layer depth were not available, so zi was set to 1000m for neutral and unstable
cases, and to 5L for the stable cases.
The data specifies an averaging time for the concentration data, and both short
and long duration measurements are included. The observed values represent the
maximum recorded, over all sampling locations at a given distance and over the sampling
period. For the long duration measurements, which usually correspond to the release
duration, the model is run using the conditional dispersion mode, described in Section
2.2.5. The concentration sampling period, Tavg, is the appropriate averaging time for
filtering the turbulence, and the centerline maximum prediction at the sampler
downstream distance is then used for comparison.
For the short duration data, we use the statistical SCIPUFF prediction to estimate
the expected value. When a short duration peak, say a 1-second average, is reported from
a number of samplers over a sampling period, Tsample, it must be recognized that this is a
random variable. For an idealized continuous release of infinite duration, we expect the
maximum observed value to increase as the sampling period increases, since there is a
higher probability of measuring an extreme value. In order to model the expected peak
value, we use the predicted probability distribution for the centerline concentration, c0,
using a turbulence filter of Tavg. If only one measurement (in time) of the maximum
concentration over a number of sampler locations across the plume is made, then the
212
DRAFT
expected value would be c0 . However, if we sample for a longer time, then the expected
value must increase since the chances of encountering a higher value are increased.
Suppose that the probability density function for c0 is such that
Prob c 0 < X = P0 X
a f
Prob c N < X = PN X
a f
P a Xf
since all N observations must be less than X. If we can estimate N, therefore, we can
determine the expected value of cN as the predicted value for the observed maximum
concentration. N is estimated from the reduction in the concentration fluctuation variance
with averaging time (Sykes, 1984). If we identify this reduction with the factor 1/N for
the variance reduction from averaging N independent samples of a discrete variable, then
we obtain
N 1 =
d 1 + e i
(13.1)
213
DRAFT
103
101
101
a - Prairie Grass
b - Hanford (Long time average)
c - Hanford (Short time average)
a
a
a a
aa
a a aa
a
aa
b
a a
aa a
a
a
aa a
a c
a aa ca
a a a a ba
a
a
ab c
b
a
a
a
aaa a a
a
a
a
a aa a
aa
a aa a
a
a a aaa a
a a a aaaa a a
aa
a
a
a
aa
a a a aa a
ac
aa aa a
a
a
aa aa a
b
a aaa aa
a aa
aa aaa
aa a a
a
a
aaa
a a aaaa a
a a aa
c
aa
a
c a a aaaaa a
b ac
aaa aa
a a aa aa
a
b a aaa a
aa
aa a a ca a
c b
aa
a
a aaa b
a
aa aa a
ba
c
aa a a
a
101
101
103
214
DRAFT
ice pellets from an aircraft, and the evolution of the ice crystal cloud was then measured
from the aircraft along with relevant turbulence statistics. Weil et al. present averaged
results for the dimensionless cloud spread from an ensemble of about 25 releases, and the
data are compared with the closure model prediction in Figure 14-3. We use an initial
source size of 53m, which corresponds to the larger of the source sizes considered by
Weil et al., and the data have been made dimensional using the observed average values,
bq 3
(13.2)
10000
1000
x (m)
100
10
10
100
1000
10000
t (sec)
Figure 14-3. Comparison between SCIPUFF predictions and the observational data of
Weil et al. (1993).
215
DRAFT
Figure 14-4 shows the SCIPUFF comparison with the data of Mikkelsen et al.
(1988) for smoke dispersion in atmospheric surface layer. The lateral turbulent velocity
variance, v 2 , was measured as 0.98m2s2, and the Lagrangian integral time scale was
estimated to be 100s from the measured Eulerian spectrum. The mean velocity at the
plume height was 4.72ms1. We again assume isotropic conditions for simplicity since
the other turbulence components were not reported, although we note that this
assumption is not strictly valid in the atmospheric surface layer. The length scale is
derived from the Lagrangian time scale, which corresponds to /Aq in the closure model,
and the vertical and horizontal scales are assumed to be equal. The initial source size is
taken to be 0.5m, corresponding to the larger value tested by Mikkelsen et al. The results
are not sensitive to the assumption of isotropy, since we use the observed value of the
Lagrangian time scale to determine the length scale. A test calculation using S = 6.5m,
as appropriate for a plume at z = 10m, and reducing the vertical velocity variance in
1000
100
y (m)
10
0.1
1
10
100
1000
t (sec)
Figure 14-4. Comparison between SCIPUFF predictions and the observational data of
Mikkelsen et al. (1988).
216
DRAFT
accord with the 5/3 law, gave almost identical results to the isotropic calculation, as
shown in the figure.
Figure 14-5 compares the closure model prediction with the neutral relative
dispersion data of Hgstrm (1964), as described by Sawford (1982). The release was
made at 50m and there is considerable uncertainty with regard to the turbulence
conditions. We follow Sawford in determining the effective length scale from the latetime dispersion measurements. We use a turbulence intensity of 0.1, as suggested by
Sawford, and again assume isotropic conditions. Thus, u 2 = v 2 = w 2 = 0.01U 2 , and
the length scales, S and V, were taken to be 16m. A source size of 1m was used in the
calculation, since this is the midrange value considered by Sawford. The turbulence
specifications enforce agreement with the data at late time, but the model does predict the
proper early time growth of the plume.
1000
100
z (m)
10
1
10
100
1000
10000
t (sec)
Figure 14-5. Comparison between SCIPUFF predictions and the observational data of
Hgstrm (1964).
217
DRAFT
14.1.4 CONFLUX.
SCIPUFF simulations were compared with data from the Concentration
Fluctuation Experiments (CONFLUX) project of 1994 (Biltoft, 1995). Figures 14-6 and
14-7 show the vertical profiles of mean concentration and standard deviation to mean
concentration ratio of the CONFLUX data and SCIPUFF simulations corresponding to
the first six trials examined in Yee et al. (1995).
In this field study, concentration time series were constructed from measurements
of neutrally buoyant plumes in slightly convective to moderately stable meteorological
conditions. All concentration data were obtained with a vertical array of 16
photoionization detectors at downwind locations between 12.5 and 100m.
Contemporaneous measurements of wind velocity and temperature supplied the
meteorological input needed to perform SCIPUFF simulations. We assumed isotropic
conditions and partitioned the horizontal velocity variance into shear and buoyant
components as described in Section 12.1, with length scales, B and S, of 250m and
0.65z, respectively. The shear component was determined from the observed shear
stress, using (12.3), and the remainder of the horizontal energy was assigned to the
buoyancy-driven component. A source size of 0.05m with a release heights of from 1 to
5m was used in the calculations. The sampling period of the concentration measurements
was approximately 35 minutes, which was sufficiently long to sample most of the
turbulent energy spectrum. Profiles of mean concentration and concentration variance
were calculated by time averaging the data. SCIPUFF simulations were conducted in the
conditional dispersion mode using a concentration averaging time, Tavg, equal to the
measurement sampling period.
The comparisons indicate reasonably good agreement on the vertical dispersion
rate, and concentration levels. Note that the scales are linear, so that most of the
predictions are closer than a factor of 2. The concentration fluctuation intensity is also in
good agreement with the observations, and high values are observed. This is due to the
small source size, which produces a narrow plume that is meandered by the large
atmospheric eddies. Both the magnitude and shape of the distribution is predicted
accurately.
218
DRAFT
16
CC03
CC05
CC06
CC07
CC08
CC09
12
Z
8
(m)
4
0
16
12
Z
8
(m)
4
0
16
12
Z
8
(m)
4
0
8
12
C (ppm)
16
8 12
C (ppm)
16
Figure 14-6. Comparison between SCIPUFF predictions of mean concentration and the
observational data from CONFLUX 1994. The trial designations are taken
from Yee et al. (1995).
219
DRAFT
16
CC03
CC05
CC06
CC07
CC08
CC09
12
Z 8
(m)
4
0
16
12
Z
8
(m)
4
0
16
12
Z 8
(m)
4
12 16 20
c/C
0
0
12 16 20
c/C
220
DRAFT
14.2 LONG RANGE DIFFUSION.
SCIPUFF has been tested against two major long-range atmospheric dispersion
experiments.
First, the Across North America Tracer Experiment (ANATEX)
comparisons were described by Sykes et al. (1993c). The published results were obtained
using an earlier version of SCIPUFF, but the dispersion algorithms are effectively the
same. A more sophisticated treatment of the different turbulence populations from the
boundary layer and mesoscale has been implemented, as described in Section 2.1.3, but
the longer range predictions are dominated by the mesoscale component and are not
sensitive to the combination methodology.
The second experiment is the more recent European Tracer Experiment (ETEX)
(Mosca et al., 1997). Figure 14-8 shows a comparison between a SCIPUFF simulation
and ETEX data at several times after the start of the release. In this study, an inert tracer
was released for 12 hours at an average rate of 7.95 gs1. The evolution of the tracer
cloud was measured for a period of 72 hours (from the beginning of the release) with a
sampling network of 168 sites. The meteorological input to SCIPUFF was the
uninitialized, gridded analysis supplied by the European Centre of Medium Range
Weather Forecasts (ECMWF). Additionally, turbulence input for the second-order
closure model was specified as two separate populations, representing the planetary
boundary layer eddies and the larger scale contribution. Boundary layer turbulence
profiles were determined using the diurnal boundary layer calculation described in
Section 11.2 with no cloud cover. We used a Bowen ratio of 0.6, and a surface albedo of
0.16; these values are typical of mid-latitude rural terrain, but clearly cannot represent the
detailed variations over the dispersion domain. The large-scale turbulence represents the
mesoscale fluctuations, and is based on the work of Gifford (1988).
The comparison with the observations shows that the location and shape of the
cloud is reasonably well predicted as it travels across the continent, and the magnitude of
the predicted surface concentration is also in reasonable agreement with the observed
values. Figure 14-9 shows the measured concentration at a number of sampler locations
and also the SCIPUFF prediction. The concentrations are averaged over 3 hour periods,
and the time is shown relative to the start of the release. The agreement in arrival time
and peak concentration magnitude is reasonably good.
221
DRAFT
SCIPUFF
24 Hours
Latitude (degrees)
24 Hours
48 Hours
48 Hours
72 Hours
64
Observed
72 Hours
59
54
49
44
Latitude (degrees)
64
59
54
49
44
Latitude (degrees)
64
59
54
49
44
-5
10
15
20
25 -5
10
15
20
25
Longitude (degrees)
Longitude (degrees)
222
DRAFT
2.0
B5
NL1
DK5
DK2
D42
D5
CR3
PL3
H2
1.5
1.0
.5
0
2.0
1.5
c
1.0
.5
0
2.0
1.5
1.0
.5
20
40
60
80
20
40 60
t (hrs)
80
20
40
60
80
223
DRAFT
The 9 stations were chosen from the two sampler arcs analyzed by Mosca et al.,
showing passage of the plume at roughly 24 hours and 48 hours. Only 2 samplers from
the middle of the first arc are shown; there are 2 other samplers on this arc but they
generally showed the poorest model performance. The reason for this is apparently that
the actual plume moved further to the North than predicted by the given wind field. Most
of the models underpredict the Northern station and overpredict the Southern station, and
we note that the SCIPUFF results are consistent with this trend although they are not
shown here.
The results shown in the Figures 14-9 are not identical to the SCIPUFF
predictions reported by Mosca et al. (1997), since an older version of the model was used
there. Two of the reported overall measures were the fractional bias and normalized
mean square error (NMSE). These measures are defined as
( Pi M i )
2
N
M +P
( Pi M i )
1
NMSE =
N
FB =
MP
where
M i and P =
1
N
1
N
M=
Pi
i
are the mean measured and predicted values, respectively. N is the number of
observations, and the subscript i denotes individual samplers. The SCIPUFF prediction
gives a mean prediction for all 168 sampling locations of 0.096 ngm3, while the mean
observation is 0.054 ngm3, giving a fractional bias of 0.57 and a NMSE of 228.
The difficulty with these measures is the lack of normalization of the
concentrations, so that errors in the large values can dominate the statistics. In the
SCIPUFF predictions, the sampler location closest to the release completely determines
these two statistics, since it contains the highest observations and SCIPUFF overpredicts
the values. The meteorological data provided for the calculation also lacked a boundary
layer description, so the early plume development is strongly influenced by the model
choice for the boundary layer. Table 14-1 shows the model performance statistics for
different time periods. The early times are clearly responsible for most of the overprediction with model performance improving significantly after the first 15 hours. The
224
DRAFT
bias for sampling times between 30 and 75 hours is almost negligible and NMSE is also
relatively low. During the last 15-hour period, SCIPUFF shows an under-prediction and
increased NMSE, although the value of 22.4 is not as large as the early time values.
Figure 14-10 shows a comparison between the time-integrated dosage at each of
the sampling locations. The first panel shows direct comparisons between the predicted
and observed values, and indicates a relatively low fraction within a factor of 2 as
indicated by the dashed lines. The discrepancies are largely due to errors in the cloud
trajectory, as indicated by the second panel, which shows ordered pairs. Here, the lists
of observed and predicted dosages are simply re-ordered by magnitude, so that the largest
observation is plotted against the largest prediction and so on down the list. The good
agreement in this comparison shows that, in general, the predicted dosages correctly
cover the range of observed doses but occur at different sampling locations. An
exception is visible in the largest dosages, which show the model over-prediction at 3
locations. As discussed above, these locations are closest to the source and are most
influenced by uncertainties in the wind field and boundary layer definition.
Time period
FB
NMSE
No. of
observations
All times
0.57
228
2743
0 15 hrs
1.80
1836
269
15 30 hrs
0.82
46.5
560
30 45 hrs
0.068
14.8
593
45 60 hrs
0.045
5.51
564
60 75 hrs
0.067
8.36
510
75 90 hrs
0.48
22.4
247
Table 14-1. Model performance statistics for SCIPUFF prediction of the ETEX sampler
concentrations for different time periods.
225
DRAFT
6
10
(a)
10
++ +
+
++ +
+ +
+
+++ ++ +
+
++
+ ++++++
++ +
+ ++ ++ + +
+ +
+ + + ++ ++ ++
+ + +
+
+
+ ++ + +
++ + + + + + + + +
+ +
+
+ +
+ + ++ + + +
+
++ +
++
+ +
+
++
++
+
+
++
+
+
++
+
+
+
+
Predicted
Dose
4
10
10
10
10
10
10
10
10
Observed Dose
10
10
10
+
+
+
(b)
5
10
+
+
+
+
+
+
+
++
++
++
++
+++
+++
+
+
+
+
+
++
++
+
++
+
+
++
++
++
+
+
++
++
+
++
++
++
+
+ ++
+
+ +
+
+
Predicted
Dose
4
10
10
10
10
10
10
10
10
Observed Dose
10
10
Figure 14-10. Comparison between total integrated dosage from SCIPUFF predictions
and ETEX data (solid line) at all locations (Mosca et al., 1997). Dosage is
in ng s m3. (a) compares each station, (b) shows ordered data, unmatched
by location.
226
DRAFT
14.3 DYNAMIC RISE EFFECTS.
The vertical rise dynamics in SCIPUFF has been validated principally against
idealized laboratory experiments or in comparison with well-accepted empirical relations
based on laboratory and field experiments. These include momentum jets in a crossflow,
buoyant plumes in neutral or stable temperature gradients with a crossflow and buoyant
spherical bubbles released into a neutrally-stable quiescent background.
13
(13.3)
13
where x is downstream distance, z is the jet centerline height above the source, is an
empirical entrainment constant typically set to 0.6 and the momentum length scale
m = Rr0 . Figure 14-12 shows the SCIPUFF calculations for three exit velocity ratios
compared with (13.3). It can be seen that, while there is naturally some initial dependence
on R, the three cases show the same asymptotic behavior. The model predictions are
consistent with the one-third power law but indicate a value for around 0.5.
227
DRAFT
70
R
2.5
4.0
6.0
8.0
13.2
15.4
60
50
R=15.4
13.2
z r0
40
8.0
6.0
30
4.0
20
2.5
10
0
0
Figure 14-11.
10
20
30
x r0
40
50
60
70
228
DRAFT
10 2
10 1
R=15.4
SCIPUFF
"One-third" law = 0.5
"One-third" law = 0.6
R=8.0
Figure 14-12.
R=2.5
10 1
10 0
10 0
10 2
10 3
23
(13.4)
2 2
13
3
where the buoyancy length scale is given by b = Fb U a . The buoyancy flux, Fb, is
defined as Fb = W0 r02 g T0 Ta where T0 is the source temperature perturbation relative
to the ambient temperature Ta. [Fb is related to the SCIPUFF buoyancy flux QT by
Fb = QT g Ta ]. The two-thirds law has been shown to compare well with numerous
field and laboratory data (Briggs, 1975). The one-third and two-thirds laws are
229
DRAFT
essentially limiting cases of a more general expression. Thus, for plumes with significant
buoyancy and momentum fluxes, the trajectory is given by
b
m
b
2 2
2 13
(13.5)
which reduces to (13.4) for x >> 2 b and to (13.3) with x << 2 b . A comparison of
m
m
(13.5) with the SCIPUFF predictions for a range of buoyancy fluxes and source sizes is
shown in Figure 14-13. As expected, there are some discrepancies near the source, but the
agreement with the two-thirds law is excellent further downstream.
Plume rise in a uniformly stratified environment (N2 = a positive constant) has
been investigated by Briggs (1975) who gives the following expression, which accounts
for the added mass due to the displacement of ambient fluid by the plume:
10 3
10 2
10 1
B
SCIPUFF
Theory
C
10 0
10 0
10 1
10 2
10 3
10 4
230
DRAFT
13
F 3 IJ FG N F sin N x + 1 cos N x IJ
=G
U K
c F U N h H K H F U
z
2 13
13
(13.6)
zfinal = 2.6 Fb U a N 2
12
12
13
(13.7)
SCIPUFF predictions for a range of buoyancy fluxes and N compare quite favorably with
(13.6) and (13.7), as shown in Figure 14-14.
101
Fb Ua N 2
13
A
100
C
SCIPUFF
Theory
Final Rise
10-1
100
10-1
Figure 14-14.
Nx
Ua
101
231
DRAFT
The plume rise relations just presented are based on extensive laboratory and field
experiments and are universally accepted, at least under the idealized conditions
assumed. In contrast, the paucity of data for short duration or nearly instantaneous
buoyant releases precludes any generally accepted simple formulae. The only data we
currently can compare SCIPUFF with come from experiments on the rise of light density
spherical bubbles conducted in the early 1970s under DNA sponsorship (Mantrom and
Haigh, 1973). These tests involved the release of helium bubbles in air or N2 bubbles in
SF6 for a range of Reynolds numbers. The backgrounds were neutrally stratified and
quiescent. For large enough Reynolds numbers, the bubble rise data generally collapse to
a single curve of z D0 vs. t g D0 where, z is the bubble centroid height above its
release point, D0 is the initial mean bubble diameter and t is time after release. The
SCIPUFF predictions are compared with the data in Figure 14-15. Two releases are
considered for the model calculations, the first using a single spherical puff with an initial
Gaussian spread equal to the bubble radius while the second uses 136 puffs in an attempt
to model explicitly an initial spherical bubble with a uniform mass distribution. It can be
seen that the agreement with the data is generally quite good for both releases, although
the multi-puff calculation tends to under-predict the bubble rise slightly. The late time
behavior in both the data and model calculations seems consistent with a power law
exponent slightly less than two-thirds.
The Model Data Archive (MDA), discussed in Section 14.1.2, also contains a
dense gas release set comprised of several experiments. The dense releases include
evaporating pools (Burro, Coyote, and Maplin Sands experiments), continuous plumes
and instantaneous clouds of heavy gas (Thorney Island) and two-phase aerosol jets
(Desert Tortoise and Goldfish).
232
DRAFT
6
Re
13000
10400
z
D0
B
4
(a)
10
12
14
16
18
20
g
t
D0
102
Re
13,000
10,400
27,600
101
z
D0
100
(b)
10-1 -1
10
100
g
t
D0
101
102
Figure 14-15. Centroid height of a light bubble released into a neutral quiescent
background. Symbols are the data of Mantrom and Haigh (1973), solid
lines are the SCIPUFF predictions. The Reynolds number for the
experiments are based on the initial bubble diameter and the terminal
velocity of a corresponding non-entraining sphere. Case A is for a single
puff release with a Gaussian spread of D0/2; Case B is for a release
comprised of 136 puffs representing a uniform distribution of mass within a
spherical bubble of diameter D0. (a) Early time behavior; (b) expanded scale
showing late time behavior.
233
DRAFT
The Thorney Island tests used Freon gas and involved no evaporative effects, so
the mass and mass fluxes were used directly for the continuous and instantaneous
releases respectively. The standard deviations were set to 75% of the specified source
diameter.
For evaporating pools, we use a lateral standard deviation equal to 75% of the
specified pool radius and a vertical standard deviation of 0.5m for all cases. The vertical
size is chosen arbitrarily to represent a typical vertical growth during transport across the
pool, and results are not sensitive to the precise value. The initial buoyancy flux was
determined from the given mass flux and the difference between the gas boiling
temperature and the ambient value. We assume that the vaporizing material is released at
the boiling point, so that the buoyancy flux is
FB =
Q Tb Ta c (pgas )
air c
( air )
p
(13.8)
where cp is the specific heat, Tb is the boiling point, Ta is the air temperature, and Q is the
mass flow rate.
The Desert Tortoise and Goldfish releases involve a two-phase aerosol jet and
exothermic reaction with the environment. Since SCIPUFF does not contain a model for
aerosol evaporation, and also the thermodynamics of the reactions were not prescribed,
any model result will depend significantly on the choice for initial buoyancy conditions.
We use a simplified representation, modeling the source jet as an expanding 7 cone until
the sufficient air has been entrained to evaporate the liquid aerosol. The SCIPUFF source
is then initialized at this downstream location at the boiling temperature. The initial size
is chosen to match the area implied by the expanding cone but with a horizontal spread
that is twice the vertical. This procedure is similar to that used by Hanna et al. (1991) for
other models that do not address the phase change effects.
The meteorology was specified in the same way as for the passive releases, except
that no surface heat flux information was available for the Thorney Island continuous
releases. For these cases, the estimate of the Monin-Obukhov length provided by Hanna
et al. (1991) as input for the SLAB model was used.
234
DRAFT
The effects of time averaging were accounted for as described in 14.1.2, and the
predicted centerline maxima are compared with the MDA observations in Figure 14-16.
Agreement with the observations is comparable with the passive releases shown in Figure
14-2.
106
105
a - Burro (long)
b - Burro (short)
c - Coyote (long)
d - Coyote (short)
e - Maplin (propylene)
f - Maplin (LNG)
104
103
102
102
b b a
b
h
b h
aa h f
h
h hh bfd
h ea
i
h a c bef ab ge
ba a
b
eb bjd ied a
h
jfib df g
eh e
e hhjh h dh ih
ee j f h
c a
a d fh f e g
ea
h aed ch e g
c aa
fc e d b f egh
d
e
c e ge
b
h d d f bh e
hfc ec ahh e g
h
h he ah he
ef
fee
h
c
eh
e
gf
c
e h akh
h e b h bfe
e
c e h h
h
i
a
ki
h hee e ea
k
h f h h h gi e
g
j
gje h j
i
e h
h g e jh e
h
h g he
kh h
g
g hh h
k
k
k
k
103
104
105
Observed Concentration (ppm)
106
Figure 14-16. Comparison between the observed maximum concentrations and SCIPUFF
predictions for the dense gas releases in the Model Data Archive. Various
experiments are indicated by the letter codes.
235
DRAFT
SECTION 15
REFERENCES
Anno, G. H., G. E. McClellan, and M. A. Dore (1996), "Protracted radiation-induced
performance decrement: Volume 1 Model Development", Defense
Nuclear Agency, DNA-TR-95-117-V1 (U).
Athey, G. F., A. L. Sjoreen, J. V. Ramsdell, and T. J. McKenna (1993), "RASCAL
Version 2.0 User's Guide", NUREG/CR-5247, Vol 1, Rev. 1 (PNL-8454),
U.S. Nuclear Regulatory Commission, Washington, D.C. (U).
Baines, W. D. and D. F. James (1994), "Evaporation of a droplet on a surface", Ind. &
Eng. Chem. Res., 33, 411-416 (U).
Bass, A. (1980), "Modelling long range transport and diffusion", Second Joint Conf. on
Appl. of Air Poll. Met., AMS & APCA, New Orleans, LA, pp193-215
(U).
Biltoft, C. A. (1995), "Surface effects on concentration fluctuation profiles", Joint
Contact Point Directorate, Dugway Proving Ground, DPG/JCP-95019 (U).
Boris, J. (1986), "A vectorized 'near neighbors' algorithm of order N using a monotonic
logical grid", J. Comp. Phys., 66, 1-20 (U).
Brown, A. R., S. H. Derbyshire and P. J. Mason (1994), "Large-eddy simulation of stable
atmospheric boundary layers with a revised stochastic subgrid model",
Quart. J. Roy. Met. Soc., 120, 1485-1512 (U).
Briggs, G. A. (1975), "Plume rise predictions", Lectures on Air Pollution and
Environmental Impact Analysis, 59-111, ed. D. A. Haugen,
Am. Met. Soc., Boston MA (U).
Businger, J. A. (1973), "Turbulent transfer in the atmospheric surface layer", Workshop
on Micrometeorology, ed. D. A. Haugen, American Meteorological
Society, Boston, MA (U).
Businger, J. A. (1986), "Evaluation of the accuracy with which dry deposition can be
measured with current micrometeorological techniques",
J. Clim. & Appl. Met., 25, 1100-1124 (U).
236
DRAFT
Businger, J. A., J. C. Wyngaard, Y. Izumi and E. F. Bradley (1971), "Flux-profile
relationships in the atmospheric surface layer",
J. Atmos. Sci., 28, 181-189 (U).
Carson, D. J. (1973), "The development of a dry inversion-capped convectively unstable
boundary layer", Quart. J. Roy. Met. Soc., 99, 450-467 (U).
Carson, D. J. and P. J. R. Richards (1978), "Modelling surface turbulent fluxes in stable
conditions", Boundary-Layer Met., 14, 67-81.
Chamberlain, A. C. (1967), "Transport of Lycopodium spores and other small particles to
rough surfaces", Proc. Roy. Soc., 296A, 45-70 (U).
Cionco, R. M. (1972), "A wind-profile index for canopy flow",
Boundary-Layer Met., 3, 255-263 (U).
Clark, T. L. (1977), "A small-scale dynamic model using a terrain-following coordinate
transformation", J. Comp. Phys., 24, 186-215 (U).
Davidson, C. I., J. M. Miller and M. A. Pleskow (1982), "The influence of surface
structure on predicted particle dry deposition to natural grass canopies",
Water Air Soil Pollut., 18, 25-43 (U).
Deardorff, J. W. (1970), "Convective velocity and temperature scales for the unstable
planetary boundary layer and for Rayleigh convection.",
J. Atmos. Sci., 27, 1211-1213 (U).
Deardorff, J. W. (1980), "Progress in understanding entrainment at the top of a mixed
layer", Workshop on the Planetary Boundary Layer, Amer. Meteor. Soc.,
36-66 (U).
Donaldson, C. du P. (1973), "Atmospheric turbulence and the dispersal of atmospheric
pollutants", AMS Workshop on Micrometeorology, ed. D. A. Haugen,
Science Press, Boston, pp313-390 (U).
Dyer, A. J. (1974), "A review of flux-profile relationships",
Boundary-Layer Met., 7, 363-372 (U).
Egan, B. A. and J. R. Mahoney (1972), "Numerical modeling of advection and diffusion
of urban area source pollutants", J. Appl. Met., 11, 312-322 (U).
237
DRAFT
Ermak, D. L. (1990), "User's manual for SLAB: An atmospheric dispersion model for
denser-than-air releases", Lawrence Livermore National Laboratory,
UCRL-MA-105607 (U).
Etling, D. (1990), "On plume meandering under stable stratification",
Atmos. Env., 24A, 1979-1985 (U).
Fackrell, J. E. and A. G. Robins (1982), "Concentration fluctuations and fluxes in plumes
from a point source in a turbulent boundary layer",
J. Fluid Mech., 117, 1-26 (U).
Friedlander, S. K. (1977), "Smoke, Dust and Haze", Wiley, New York, 317pp (U).
Fuchs, N. A. (1964), "The Mechanics of Aerosols", Pergamon, New York (U).
Gifford, F. A. (1959), "Statistical properties of a fluctuating plume dispersal model",
Adv. Geophys., 6, 117-137 (U).
Gifford, F. A. (1988), "A similarity theory of the tropospheric turbulence energy
spectrum", J. Atmos. Sci., 45, 1370-1379 (U).
Gordier, R. L. (1959), "Studies on fluid jets discharging normally into moving liquid", St.
Anthony Falls Hyd. Lab., University of Minnesota, 28, Series B (U).
Hanna, S. R. (1983), "Lateral turbulence intensity and plume meandering during stable
conditions", J. Clim. Appl. Met., 22, 1424-1431 (U).
Hanna, S. R., D. G. Strimaitis and J. C. Chang (1991), "Hazard response modeling
uncertainty (a quantitative method). Volume II. Evaluation of commonlyused hazardous gas dispersion models", Air Force Engineering and
Service Center (U).
Henn, D. S., R. S. Gabruk, S. F. Parker and R. I. Sykes (1995), "CLOUDTRANS: A
TASS and DIAL-A-CLOUD Output Translator Code", Defense Nuclear
Agency, DNA-TR-94-85 (U).
Hicks, B. B. (1976), "Wind profile relationships from the Wangara experiment", Quart.
J. Roy. Met. Soc., 102, 535-551.
Hirst, E. A. (1971), "Analysis of round, turbulent, buoyant jets discharged to flowing
stratified ambients", Oak Ridge National Laboratory, ORNL-4685 (U).
238
DRAFT
Hgstrm, U. (1964), "An experimental study on atmospheric diffusion", Tellus, 16,
205-251 (U).
Hgstrm, U. (1987), "Non-dimensional wind and temperature profiles in the
atmospheric surface layer: a re-evaluation",
Boundary-Layer Met., 42, 55-78 (U).
Holtslag, A. A. (1984), "Estimates of diabatic wind speed profiles from near-surface
weather observations", Boundary-Layer Met., 29, 225-250 (U).
Holtslag, A. A. M. and A. P. van Ulden (1983), "A simple scheme for daytime estimates
of the surface fluxes from routine weather data",
J. Clim. & Appl. Met., 22, 517-529 (U).
Horn, H.-G., M. Maqua and H. Bonka (1988), "Nasse und trockene Ablagerung
radioaktiver Stoffe auf die Vegetation und den Erdboden", Schriftenreihe
Reaktorsicherheit und Strahlenschutz Der Bundesmeminister fr Umwelt,
Naturschultz und Reaktorsicherheit (U).
Incropera, F. P. and D. P. DeWitt (1990), "Fundamentals of Heat Transfer",
Wiley, 919pp (U).
Kasten, F. and G. Czeplak (1989), "Solar and terrestrial radiation dependent on the
amount and type of cloud", Solar Energy, 24, 177-189 (U).
Kato, H. and O. M. Phillips (1969), "On the penetration of a turbulent layer into a
stratified fluid", J. Fluid Mech., 37, 643-655 (U).
Kennard, E. H. (1938), "Kinetic Theory of Gases", McGraw-Hill, New York, 483pp (U).
Klebanoff, P. S. (1955), "Characteristics of turbulence in a boundary layer with zero
pressure gradient", Nat. Adv. Ctee. Aero., Wash., Report no.1247 (U).
Kukkonen, J., M. Kulmala and T. Wren (1994), "The homogeneous equilibrium
approximation in models of aerosol cloud dispersion",
Atmos. Env., 28, 2763-2776 (U).
Launder, B. E., G. J. Reece and W. Rodi (1975), "Progress in the development of a
Reynolds-stress turbulence closure", J. Fluid Mech., 68, 537-566 (U).
Leith, C. E. (1978), "Objective methods for weather prediction",
Ann. Rev. Fluid Mech., 10, 107-128 (U).
239
DRAFT
Lewellen, W. S. (1977), "Use of invariant modeling", Handbook of Turbulence,
ed. W. Frost and T. H. Moulden, Plenum Press, pp237-280 (U).
Lewellen, W. S. (1981), "Modeling the lowest 1km of the atmosphere", AGARD,
AGARD-AG-267 (U).
Lewellen, W. S. (1985), "Modeling turbulent exchange in forest canopies", The ForestAtmosphere Interaction, ed. B. A. Hutchison and B. B. Hicks, D. Reidel,
Dordrecht, pp481-499 (U).
Lewellen, W. S. and Y. P. Sheng (1980), "Modeling of dry deposition of SO2 and sulfate
aerosols", EPRI, EA-1452, Project 1306-1, 67pp (U).
Lewellen, W. S. and R. I. Sykes (1986), "Analysis of concentration fluctuations from
lidar observations of atmospheric plumes",
J. Clim. & Appl. Met., 25, 1145-1154 (U).
Macdonald, R. W., D. J. Hall, S. Walker and A. M. Spanton (1998), "Wind tunnel
measurements of windspeed within simulated urban arrays", Building
Research Establishment, Garston, UK, CR 243/98 (U).
MacFarlane, K., A. Prothero, J. S. Puttock, P. T. Roberts and H. W. M. Witlox (1990),
"Development and validation of atmospheric dispersion models for ideal
gases and hydrogen fluoride. Part 1; Technical Reference Manual", Shell
Research Ltd., TNER.90.015 (U).
Mantrom, D. D. and W. W. Haigh (1973), "Fireball Entrainment Study", Defense
Nuclear Agency, DNA 3248F (U).
Marshall, J. S. and W. M. Palmer (1948), "The distribution of raindrops with size",
J. Met., 5, 165-166 (U).
Mason, P. J. (1989), "Large-eddy simulation of the convective atmospheric boundary
layer", J. Atmos. Sci., 46, 1492-1516 (U).
Mason, P. J. and D. J. Thompson (1987), "Large-eddy simulations of the neutral-staticstability planetary boundary layer", Quart. J. Roy. Met. Soc.,
113, 413-444 (U).
McGahan, J. T. (1990), "NewFall", SAIC Internal Report, October 12,1990 (U).
Mellor, G. L. and H. J. Herring (1973), "A survey of mean turbulent field closure
models", AIAA J., 11, 590-599 (U).
240
DRAFT
Mikkelsen, T., S. E. Larsen and H. L. Pcseli (1987), "Diffusion of Gaussian puffs",
Quart. J. Roy. Met. Soc., 113, 81-105 (U).
Mosca, S., G. Graziani, W. Klug, R. Bellasio and R. Bianconi (1997), "ATMES-II Evaluation of long-range dispersion models using 1st ETEX release data:
Volume 1", JRC-Environment Institute (U).
Nastrom, G. D. and K. S. Gage (1985), "A climatology of atmospheric wavenumber
spectra of wind and temperature observed by commercial aircraft", J.
Atmos. Sci., 42, 950-960 (U).
Nieto, P. J. G., B. A. Garcia, J. M. F. Diaz and M. A. R. Brana (1994), "Parametric study
of selective removal of atmospheric aerosol by below-cloud scavenging",
Atmos. Env., 28, 2335-2342.
Nieuwstadt, F. T. M. (1981), "The steady-state height and resistance laws of the
nocturnal boundary layer: Theory compared with the Cabauw
observations", Boundary-Layer Met., 20, 3-17 (U).
Paine, R. J. (1987), "User's guide to the CTDM meteorological preprocessor (METPRO)
program", Atmos. Sci. Res. Lab., USEPA, Contract No. 68-02-3421 (U).
Paltridge, G. W. and C. M. R. Platt (1976), "Radiative Processes in Meteorology and
Climatology", Elsevier, 318pp (U).
Pennsyle, R. O. (1992), "NUSSE4: Improvements and extensions of the NUSSE3
model", U.S. Army Chemical Research, Development and Engineering
Center, Aberdeen Proving Ground, MD 21010-5423,
CRDEC-TR-325 (U).
Proctor, F. H. (1987), "The Terminal Area Simulation System. Volume I: Theoretical
Formulation", NASA Contractor Report 4046 (U).
Puttock, J. S. (1988), "A model for gravity-dominated dispersion of dense-gas clouds",
Stably stratified flows and dense gas dispersion, 233-260, ed.
J. S. Puttock, Clarendon Press, Oxford (U).
Raj, P. K. and J. A. Morris (1987), "Source characterization and heavy gas dispersion
models for reactive chemicals", U.S. Air Force, Systems Command, TMS
Report No. G-85-42 (U).
241
DRAFT
Raupach, M. R., J. J. Finnigan, and Y. Brunet (1996). Coherent eddies and turbulence in
vegetation canopies: the mixing-layer analogy.
Boundary-Layer Met. 78, 351-38. (U).
Saucier, R. (1987), "NUSSE3 model description", Chemical Research and Development
& Engineering Center, CRDEC-TR-87046 (U).
Sawford, B. L. (1982), "Comparison of some different approximations in the statistical
theory of relative dispersion", Quart. J. Roy. Met. Soc., 108, 191-206 (U).
Schmidt, H. and U. Schumann (1989), "Coherent structure of the convective boundary
layer derived from large-eddy simulations", J. Fluid Mech., 200, 511-562
(U).
Schumann, U. (1988), "Minimum friction velocity and heat transfer in the rough surface
layer of a convective boundary layer",
Boundary-Layer Met., 44, 311-326 (U).
Sehmel, G. A. (1973), "Particle eddy diffusivities and deposition velocities for isothermal
flow and smooth surfaces", Aerosol Sci., 4, 125-138 (U).
Seinfeld, J. H. (1986), "Atmospheric chemistry and physics of air pollution", Wiley, New
York, 738pp (U).
Slinn, W. G. N. (1982), "Predictions for particle deposition to vegetative canopies",
Atmos. Env., 16, 1785-1794 (U).
Spalart, P. R. (1989), "Theoretical and numerical study of a three-dimensional turbulent
boundary layer", J. Fluid Mech., 205, 319-340 (U).
Sparmacher, H., K. Flber and K. Bonka (1993), "Below-cloud scavenging of aerosol
particles: Particle-bound radionuclides-experimental",
Atmos. Env., 27A, 605-618 (U).
Sykes, R. I. (1984), "The variance in time-averaged samples from an intermittent plume",
Atmos. Env., 18, 121-123 (U).
Sykes, R. I., W. S. Lewellen and S. F. Parker (1984), "A turbulent-transport model for
concentration fluctuations and fluxes", J. Fluid Mech., 139, 193-218 (U).
Sykes, R. I., W. S. Lewellen and S. F. Parker (1986), "A Gaussian plume model of
atmospheric dispersion based on second-order closure",
J. Clim. & Appl. Met., 25, 322-331 (U).
242
DRAFT
Sykes, R. I., W. S. Lewellen, S. F. Parker and D. S. Henn (1988), "A hierarchy of
dynamic plume models incorporating uncertainty, Volume 4: Secondorder Closure Integrated Puff", EPRI, EPRI EA-6095 Volume 4,
Project 1616-28 (U).
Sykes, R. I. and D. S. Henn (1992), "An improved moment conservation method for the
advection-diffusion equation", J. Appl. Met., 31, 112-118 (U).
Sykes, R. I. and W. S. Lewellen (1992), "Review of potential models for UF6 dispersion",
Martin Marietta energy Systems, Inc., K/GDP/SAR-19 (U).
Sykes, R. I., D. S. Henn and C. P. Cerasoli (1993a), "Near surface dust: Late time
atmospheric effects", Defense Nuclear Agency, DNA-TR-93-175 (U).
Sykes, R. I., D. S. Henn and W. S. Lewellen (1993b), "Surface-layer description under
free-convection conditions", Quart. J. Roy. Met. Soc., 119, 409-421 (U).
Sykes, R. I., S. F. Parker, D. S. Henn and W. S. Lewellen (1993c), "Numerical simulation
of ANATEX tracer data using a turbulence closure model for long-range
dispersion", J. Appl. Met., 32, 929-947 (U).
Sykes, R. I., S. F. Parker, D. S. Henn and R. S. Gabruk (1996), "PC-SCIPUFF Version
0.2 Technical Documentation", Defense Nuclear Agency, DNA-TR-96-27
(U).
Sykes, R. I. and R. S. Gabruk (1997), "A second-order closure model for the effect of
averaging time on turbulent plume dispersion",
J. Appl. Met, 36, 165-184 (U).
Sykes, R. I., D. S. Henn and L. P. Santos (1998), "Description of chemical reaction /
radioactive decay and cloud shine in SCIPUFF", Defense Threat
Reduction Agency, DSWA-TR-98-10 (U).
Taylor, G. I. (1921), "Diffusion by continuous movements", Proc. Lond. Math. Soc.
(Ser. 2), 20, 196-211 (U).
Thomson, D. J. (1987), "Criteria for the selection of stochastic models of particle
trajectories in turbulent flows", J. Fluid Mech., 180, 529-556. (U)
Townsend, A. A. (1976), "The structure of turbulent shear flow", Cambridge University
Press, Cambridge, 429pp (U).
243
DRAFT
Ulden, A. P. van and A. A. M. Holtslag (1983), "The stability of the atmosphere surface
layer during nighttime", Sixth Symp. on Turbulence and Diffusion,
American Meteorological Society, Boston, MA, 257-260 (U).
Ulden, A. P. van and A. A. M. Holtslag (1985), "Estimation of Atmospheric Boundary
Layer Parameters for Diffusion Applications",
J. Climate Appl. Meteor., 24, 1196-1207 (U).
Venkatram, A. K. (1980), "Estimating the Monin-Obukhov length in the stable boundary
layer for dispersion calculations", Boundary-Layer Met., 19, 481-485 (U).
Venkatram, A. and J. C. Wyngaard (1988), "Lectures on air pollution modeling",
American Meteorological Society, Boston, MA (U).
Weil, J. C. (1988), "Dispersion in the convective boundary layer", Lectures on Air
Pollution Modeling, 167-227, ed. A. Venkatram and J. C. Wyngaard,
Amer. Met. Soc., Boston (U).
Weil, J. C., R. P. Lawson and A. R. Rodi (1993), "Relative dispersion of ice crystals in
seeded cumuli", J. Appl. Met., 32, 1055-1073 (U).
Wright, S. (1996), PDCALC User's Manual", STRATCOM Technical Report, July 1996
(S).
Wyngaard, J. C. (1975), "Modeling the planetary boundary layer - extension to the stable
case", Boundary- Layer Met., 9, 441-460 (U).
Wyngaard, J. C. (1985), "Structure of the Planetary Boundary Layer and Implications for
its Modeling", J. Climate Appl. Meteor., 24, 1131-1142 (U).
Yee, E. (1990), "The shape of the probability density function of short-term concentration
fluctuations of plumes in the atmospheric boundary layer",
Boundary-Layer Met., 51, 269-298 (U).
Zilitinkevich, S. S. (1972), "On the determination of the height of the Ekman boundary
layer", Boundary-Layer Met., 3, 141-145 (U).
244