Project On-line Deliverables: D02.3

User Manuals (Final)

(basic models)

Programme name:  ESPRIT 
Domain:  HPCN 
Project acronym:  HITERM 
Contract number:  22723 
Project title:  High-Performance Computing and Networking 
for Technological and Environmental Risk Management 
Project Deliverable: D02.3 
Related Work Package:  WP 2 
Type of Deliverable: Technical Manual
Dissemination level: project internal 
Document Author:  Peter Mieth, Irene Gerharz, Steffen Unger, GMD 
Edited by:  Kurt Fedra, ESS 
Document Version:  1.3 (Final)
First Availability:  1998 01 16 
Last Modification:  1999  7 15




EXECUTIVE SUMMARY

This document describes the basic models, their application range and their restrictions. 

It gives an overview of the selected and developed models, their data requirements, the output choices and their limitations. The model system design is based on the user requirements and their consequences. In particular, a number of basic constraints must be fulfilled. 

The core part of the model system consists of three main parts: 

  • source strength estimation tools 
  • wind field and meteorological model 
  • dispersion model. 

All submodules use their own set of parameters. The developed interfaces between the modules guarantee a quick and error-free communication between different kinds of models. Monte Carlo techniques are used to determine the impact of the data uncertainties to the final model results. 





Table of Contents

1 Introduction

2 The Release Models

3 The Wind Field Generator

4  The Dispersion Model

5 References

A Appendix




1 Introduction

For emergency planning and especially for emergency management purposes, the system has to provide a result or a recommendation in a fraction of real time. This requires fast data management as well as a fast execution of the underlying models. 

To date, simple screening models have been used for these purposes. These models are very fast but very limited in their application because they normally assume a flat terrain and do not allow complex wind fields as an input. Also, although the quality of the input parameters is often very questionable, they are considered as known. 

The HITERM approach uses advanced models in conjunction with uncertainty analysis methods. In general, the execution of this system in an appropriate resolution and time requires the use of high performance hardware platforms. 

However, smaller companies as well as authorities or fire brigades often do not have access to such systems. To make the system more flexible, the code of the individual software packages was parallelized using different parallelizing strategies according to its inherent programming structure. 

The simulation software was designed to run optimally on a cluster of workstations using PVM. Alternatively, other hardware platforms or single workstations are supported which do not guarantee sufficiently small execution time for emergency management calculations but which are nevertheless appropriate for training and analyzing tasks. 

The HITERM model system is able to compute the dispersion of toxins from stationary or mobile sources. It considers different potential release types to estimate the release rate of the toxin. Source strength models for emergency management tasks suffer from a high degree of uncertainty regarding the input parameter set. Depending on the sensitivity of the source function, this often causes unrealistic concentration patterns. To allow a more realistic determination of the release, a Monte Carlo method is used to construct a probability function of the source strength for different times of the release duration. With this method, all uncertain parameters are varied in a selected range. The time dependent source term probability function gives the data serving as an input for the Lagrangian dispersion model. The user must define the uncertainty band for all these parameters. The parallel implementation of the source term models uses a generalized mask to run different types of source term models. 

A complex 3D wind field generator takes into account atmospheric stability, slope flows and kinematic effects in complex terrain to construct the flow in rather different model domains. A particle dispersion model determines the concentration pattern of the hazardous substance, especially near the surface. 

2 The Release Models

The model system for the computation of the source strength consists of different individual submodules with regard to the release type. The HITERM system explicitly includes:
  • evaporating pool release
  • jet release of nonbuoyant/buoyant gases (Ermak 1991, Briggs 1984)

If the source strength is known, the release models are no longer necessary or perform very simply However, in case of an accident very often only some geometric quantities (e.g. of a spill) are known. Most of the parameters needed for the source strength estimation are very uncertain. To take these uncertainties into account, for the evaporation pool release type a Monte Carlo simulation is used to determine a source strength distribution over time instead of using a single number for the source strength. Key parameters of these time dependent distributions are used as an input for the dispersion model. Such key parameters can be, for example, the emission rate at the mean and at the 95th percentile of the probability functions.

Although explosion or burning may also be important release types, their explicit handling in the system is impossible for practical reasons (no data, expensive computational burden). With a high level of probability, an immediate total release of the substance can be assumed for explosions. For release types due to burning the determination of the source strength and the properties of the released substances may be very uncertain. However, this is a basic problem and not merely a problem of the modelling tools. For fire type release, the applied methodology is similar to buoyant jet release, taking into account the especially broad range of uncertainty for the model input parameter. 

For accidental release models, it is advisable to perform a worst case analysis to ensure that most of the cases are covered. Under accidental conditions where no or insufficient information is available to run a more precise source strength estimation, the system resorts to total release assumptions. 

The input for the release models is formed by a set of substance specific parameters and a set of release specific parameters such as release type, release and meteorological conditions. An example of the substance specific data set for the evaporation pool release type is formed by:

MOLECULAR WEIGHT [G/MOL]             53.06
HEAT OF VAPORIZATION [J/MOL]      35500.
BOILING POINT [C]                    78.
GAS DENSITY OF SOURCE [KG/M**3]       1.9
LIQUID DENSITY OF SOURCE [G/M**3]     8.06e+5
SATURATION PRESSURE CONST. A       1978.
SATURATION PRESSURE CONST. B        -27.
SATURATION PRESSURE CONST. C        -27.
DIFFUSIVITY [M**2/S]                  0.077e-4
THERMAL COND. OF LIQUID [J/MSK]       0.159
whereas 
  • MOLECULAR WEIGHT: molecular weight of source gas 
  • SOURCE TEMPERATURE: temperature of source material at release time and location
  • HEAT OF VAPORIZATION: heat of vaporization of the liquid
  • BOILING POINT: boiling point temperature of the liquid
  • GAS DENSITY OF SOURCE: density of source gas
  • LIQUID DENSITY OF SOURCE: density of a liquid source
  • SATURATION PRESSURE CONST. A / B / C: coefficients for the vapour pressure [PA] equation, with input gas temperature in [K]
  • DIFFUSIVITY: diffusivity in air
  • THERMAL COND. OF LIQUID: thermal conductivity of the liquid.

The kind of input data depend on the release type. For jet and buoyant gas release, only a few parameters for the gas phase are used. An effective source location is computed in the case of jet or buoyant gas release (Briggs 1984). This module is implemented as a part of the Lagrangian Dispersion Model for this release type. An example for this data set is given by:

RELEASE VELOCITY [M/S]   20.4
STACK DIAMETER [M]        2.5
GAS TEMPERATURE [K]     500.
FLOW RATE [M3/S]        600.
whereas 
  • RELEASE VELOCITY: release velocity of the gas for jet release
  • STACK DIAMETER: stack or hole diameter of the source area
  • GAS TEMPERATURE: temperature of the source gas at release time
  • FLOW RATE: volume emission rate of the source.
Release and meteorological parameters can resemble the following:
RELEASE TYPE                1
GAMMA [K/M]                -0.016
STABILITY CLASS             3
MIXING HEIGHT [M]         800.
WIND SPEED [M/S]            5.
WIND DIRECTION [DEG]       30.
MEASUREMENT HEIGHT [M/S]   10.
ROUGHNESS LENGTH [M]        0.5
SURFACE TEMPERATURE [K]   279.
SOURCE HEIGHT [M]          20.
CLOUD [%]                  20.
LONGITUDE [DEG]            15.3
LATITUDE [DEG]             52.1
DATE [DD.MM.YYYY]          20.10.1997
DEPTH [M]                   2.5
FLOW RATE [M3/S]          300.
RELEASE DURATION [S]     1500.
RELEASE VELOCITY [M/S]      0.
SOURCE TEMPERATURE [K]    350.
whereas 
  • RELEASE TYPE: 
    • 1 - evaporating pool release
    • 2 - jet release of buoyant/nonbuoyant gases, fire
    • 3 - explosion
    • 4 - constant rate release
  • GAMMA: vertical temperature lapse rate (refer to Table 3)
  • STABILITY CLASS: stability class (refer to Table 3)
  • MIXING HEIGHT: mixing height above surface (refer to Table 3)
  • WIND SPEED [M/S]: ambient wind speed at MEASUREMENT HEIGHT
  • MEASUREMENT HEIGHT: height of the meteorological sensors above ground
  • ROUGHNESS LENGTH: typical aerodynamic roughness length in the model domain (see Table 4)
  • SURFACE TEMPERATURE: ambient surface temperature at release location
  • SOURCE HEIGHT: release height above ground
  • REL. HUMIDITY: relative humidity of the ambient air
  • PRESSURE: ambient atmospheric pressure
  • CLOUD: cloud cover (100% refers to totally clouded sky)
  • LONGITUDE: longitude of the release point
  • LATITUDE: latitude of the release point
  • DATE: release date
  • DEPTH: initial depth of the spill 
  • RELEASE DURATION: total release time 
  • VERTICAL RELEASE VELOCITY: vertical jet release velocity 
  • MASS SOURCE RATE: mass source rate (release rate)
  • SOURCE TEMPERATURE: temperature of the source material.
Table 1: Summary of HITERM release type handling
Release type
Action
evaporation pool release 
determination of a time dependent source strength probability function, Monte Carlo frame, separate release module
jet release of buoyant/ nonbuoyant gases, fire
computation of the effective emission location using parametrization of Briggs (Briggs 1984), included in the Lagrangian Dispersion Model
explosion
assuming total instantaneous release (puff type release) parametrization an initial source distribution, included in the Lagrangian Dispersion Model
constant rate release
release by a given constant rate and height, no plume rise or bouyancy effects

Especially the input parameters for the evaporation poole release are often very inaccurate in the case of an accident. A Monte Carlo frame has been implemented to take these uncertainties into account (HITERM deliverable D05). The user can select upper and lower limits for the uncertain quantities:

WIND_SPEED                  2.5
MIN_WIND_SPEED              2.
MAX_WIND_SPEED              3.
SURFACE_TEMPERATURE       303.
MIN_SURFACE_TEMPERATURE   300.
MAX_SURFACE_TEMPERATURE   305.
SPILL_DURATION           3600.
MIN_SPILL_DURATION       3200.
MAX_SPILL_DURATION       4000.
DEPTH                       0.01
MIN_DEPTH                   0.005
MAX_DEPTH                   0.015
TOTAL_VOL                  52.68
MIN_TOTAL_VOL              48.
MAX_TOTAL_VOL              56.

The output of the release module in a Monte Carlo frame is a time dependent source strength probability function, and the 95th percentile of this function is sufficient for a worst case emission scenario of evaporating pool release. For further details, please refer to D05. 

3 The Wind Field Generator

One of the most important features of an atmospheric emergency simulation system is the computation of a realistic wind field in a complex terrain. The core part of the chosen wind field model is based on the Diagnostic Wind Model (DWM, Douglas 1990) which generates gridded wind fields at a specified time. The DWM adjusts the domain-scale mean wind for terrain effects (kinematic effects, such as lifting and acceleration of the airflow over terrain obstacles, as well as thermodynamically generated slope flows). It performs a divergence minimization to ensure mass conservation.

The original code of the DWM has been mainly modified with respect to 

  • initialization and parametrization facilities

  • run time optimization of the code.

In its current installation, the meteorological and regional input data are clearly separated from the technical model parameters which should not be touched by nonexperienced users. These parameters have been carefully selected by test runs or by using recommended default values (Douglas 1990). The default input data set for the technical model values is given in Table 2. The parameter set can be changed by editing the file diapar.in which can be found in the DWM home directory.

The original code of the DWM includes two different approaches for estimation of the first-guess wind field: objective analysis of measured quantities or use of a very simple vertical profile. Objective data analysis performs well in the case of a dense net of observations. This is very unlikely in the case of the HITERM application range. An objective analysis with very few stations leads to a rather poor initial field and has therefore been drooped. All parameters and submodules previously needed to run this part of the model have been removed from the code. 

The other possible initialization of the vertical wind profile in the original DWM was rather crude, the user selecting either a constant wind profile or a profile given by a power law. In both cases, the initial wind profile has nothing to do with the concrete meteorological situation. The new incorporated submodule determines the vertical wind profile as a function of the stability class or /and of the temperature lapse rate and mixing height as well as dependent of the aerodynamic properties of the underlying surface. It follows the parameterization of the vertical wind profile suggested by Ermak (Ermak 1991). 

After changing the original code, it was always ensured that the results obtained by the original code could be exactly represented by the modified version using the same set of input parameters.
 
Table 2: Technical model parameter set for the DWM
Parameter 
Default 
Description
NITER
200
Maximum number of iterations for the divergence minimization procedure
DIVLIM
1.E-5
The convergence criteria for the divergence minimization procedure
CRITFN
1. 
Critical Froude number
TERRAD
1.0
Radius of influence of terrain features [km]
IFRADJ 
1
Flag for calculating Froud number adjustment effects (set at 1)
IKINE 
1
Flag for calculating kinematic effects (set at 1)
IFSLOPE 
1
Flag for calculating thermal induced slope flow effects (set at 1)
ALPHA 
0.1
Empirical parameter that controls the influence of the kinematic effects

 
With respect to accelerating the execution of the DWM, the program has been parallized. But also code optimizing already leads to a considerable speed-up of the program. Three major changes can be reported:

  • SUBROUTINE TERSET: One input parameter is the maximum distance over which terrain features influence the air flow. To determine the maximum height in the given radius of influence in the original code, the execution time of this module is proportional to (nx*ny)**4. This was reduced considerably, and the use of the square root operator in the loops was avoided.

  • SUBROUTINE MINIM: This subroutine is in essence the heart of the whole program. It performs the divergence minimization of the wind field. This part was completely restructured avoiding unnecessary parameter calculations inside loops, enlarging the arrays instead of setting the boundary values explicitly and omitting unnecessary IF constructs.

  • SUBROUTINE DIFCEL: This subroutine evaluates divergence using central differences. Replacing the IF constructs for boundary grid element checking by enlarging the arrays leads to a considerable speed-up.

The parallelization methodology can be found in deliverable D02.1 Installation (Parallel environment). The overall execution time for the DWM for a 100x100x15 domain in the original version was 210.4 s on a SUN U2/2170Cr2, the optimized and parallelized version executed on a cluster of 6 heterogeneous SUNs with considerable load took only 12.8s for an identical set of input data and parameter settings. The following steps are performed: 
  • STEP 0: selection of the appropriate parameterization for the given meteorological conditions 

  • STEP 1: construction of an inert vertical wind profile, depending on atmospheric stability and determination of a set of stability parameters (Ermak 1991)

  • STEP 2: parameterization of kinematic terrain effects (Liu 1980)

  • STEP 3: intermediate divergence minimization to adjust the horizontal wind components in each vertical level (Goodin 1980)

  • STEP 4: computation of thermodynamically generated slope flows, modifies the horizontal surface wind components (Allwine 1985)

  • STEP 5: Froude number adjustment for the horizontal wind (Allwine 1985)

  • STEP 6: smoothing of the horizontal wind field

  • STEP 7: divergence computation of the horizontal field, new vertical wind components

  • STEP 8: vertical adjustment of the vertical wind (zero at the top or at the mixing height) (O`Brien 1970)

  • STEP 9: final divergence minimization to adjust the horizontal wind --> final wind field.

The diagnostic wind model is based on a digital elevation map of the model domain. A grid based mean elevation for every grid for the desired resolution must be provided by the customer. 

A typical application range of the model is from medium scale to regional scale (1 km x 1 km up to 200 km x 200 km), covering vertical levels up to the mixing height. The horizontal resolution depends on the given data (recommended 1D horizontal grid size is 1/100 of the domain length, e.g. for a 10 km x 10 km model domain an appropriate grid size is 100 m x 100 m). The vertical resolution is computed based on the stability (mixing height) and usually rises from a few meters at the bottom to some hundred meters at the top of the model domain. The number of vertical layers used also depends on the mixing height, e.g. for stable conditions and low mixing heights, the model uses 14 layers whereas it takes 20 layers for atmospherically unstable conditions. In contrast to the original DWM model, the vertical stratification of the levels is no longer user-definable but internally computed in order to avoid wrong or inadequate selection of the vertical model structure by a user in the case of an accident. The model is not able to resolve very local wind structures (e.g. lee waves at a building) but it provides a mean wind field for the area of interest. 

This is an example of the input data set for the wind field model: 
BERLIN DATENSATZ
NX                          49
NY                          53
DX [M]                     100.
DY [M]                     100.
GAMMA [K/M]                 -0.016
STABILITY CLASS              3
MIXING HEIGHT [M]          800.
WIND SPEED [M/S]             5.
WIND DIRECTION [DEG]        30.
MEASUREMENT HEIGHT [M]      10.
ROUGHNESS LENGTH [M]         0.5
SURFACE TEMPERATURE [K]    297.

whereby NX is the number of grid elements in East direction, NY the number of grids in the North direction, DX, DY the grid space [m] in x,y-direction (horizontal resolution), GAMMA is the vertical lapse rate [K/m] below the mixing height, STABILITY CLASS refers to one of six stability classes, MIXING HEIGHT defines the top of mixed layer, WIND SPEED [m/s] and WIND DIRECTION [DEG] are wind observations at MEASUREMENT HEIGHT [m] above the surface. 

Data availability regarding the lapse rate at the moment of a hypothetical accident seems to be very questionable. For this reason, an experienced user has the option of selecting an appropriate stability class, or he can enter a lapse rate. The procedure for selecting a mixing height is similar. If it is known from measurements, it can be specified. Otherwise a mixing height compatible with the chosen stability class is assigned. Table 3 lists default lapse rates and mixing heights for the six stability classes. If the user selected value for STABILITY CLASS is less than or equal to zero, a typical stability class will be determined using the lapse rate GAMMA; otherwise a typical lapse rate GAMMA for the given stability class will be chosen. If an user selects a mixing height equal to or less than 100 m, a typical mixing height value for the selected stability class will be assigned; otherwise the given mixing height will be use in the calculation. 

The ROUGHNESS LENGTH [m] is a parameter determining aerodynamic effects. The influence of small obstacles in a scale smaller than the numerical grid size is parametrized by the roughness length. Usually, the value for the roughness length is directly coupled with the land use of the grid cell. If the land use of the model is not given in the input grid, a value for ROUGHNESS LENGTH can be selected from Table 4 which is representative for most of the model domain.
 
Table 3: Compatible values for the parameters STABILITY CLASS, GAMMA and MIXING HEIGHT
Stability class
Description
Gamma [K/m]
Mixing height [m]
1
very unstable
-0.020 2500
2
unstable
-0.018 1500
3
slightly unstable
-0.016 800
4
neutral
-0.010 500
5
slightly stable
0.005 300
6
stable
0.025 200
 
Table 4: Representative values for the parameter ROUGHNESS LENGTH for different land use or ground types
Ground type
Recommended roughness length [m]
water bodies, ice
0.001
snow
0.015
barren land, desert
0.03
grassland
0.1
crops / agricultural use
0.2
forest
1.1
suburbs
1.
central urban area
1.5

In addition to the parameter set which has to be specified for every new run, a second set of parameters defines internal model parameters such as accuracy, the parametrization type or strength. This option is only valid for an experienced user of the system and for training purposes. 

The model output is a terrain and atmospheric stability-adjusted 3D wind field with its appropriate stability parameters. If there are no known stability parameters, some advice can be given following Pasquill's suggestions (Pasquill 1961).
 
Table 5: Determination of stability classes according to Pasquill(1961), slightly modified
Insolation
Night
Surface wind speed at 10 m
[m/s]
Strong
Moderate
Slight
Thinly overcast
or >4/8 low cloud
<3/8 cloud
< 2
1
1 - 2
2
5
6
2 - 3
1 - 2
2
3
5
6
3 - 5
2
2 -3
4
4
5
5 - 6
3
3 - 4
4
4
4
>6
3
4
4
4
4

4 The Dispersion Model

The basic concept of Lagrangian models is the observation of individual particles which is why these models are also referred to as Lagrangian particle simulation models. In the case of atmospheric dispersion, the term particle denotes any air pollutant or any buoyant substance in the air. For physical reasons the particles are assumed to have no mass and spatial extension so that they can follow every flow. However, each particle is associated with certain characteristics. Together with the motion of a particle, the modifications of these characteristics will be registered. Gases or evaporating liquids are also represented by particles.

Lagrangian models use given wind fields and take into account turbulence effects to predict the pathways of individual particles or air volumes for each time step. For this reason these models are also referred to as trajectory models. The definite form of a Lagrangian model is mainly determined by the chosen scale, affecting for example, the type of turbulence simulated.

Particles or air volumes, respectively, may be released from any number of locations. The type of source, e.g. point or line source, has no influence.

In contrast to Gaussian models, Lagrangian trajectory models are appropriate for the description of dispersion in complex meteorological situations and/or structured orography.

Data input is provided by the wind field generator, the release model and from data sets. All data are based on a Cartesian coordinate system.

The input from the wind field model comprises meteorological data and general information about the simulation area (file dwm.out):

  • TIME: start time of the simulation,
  • NX, NY: horizontal grid size,
  • NZ: number of vertical layers,
  • DX, DY: horizontal grid resolution [m],
  • DZ: heights of vertical layers [m],
  • U, V, W: 3D wind field [m/s],
  • HM: height of mixing layer [m] ,
  • ALA: Monin-Obukhov-Length,
  • USTAR: friction velocity [m/s], a measure of surface stress,
  • Z0: surface roughness [m], given by the local terrain structure (e.g. plants, buildings),
  • STAB: atmospheric stability class, and
  • TAIR: temperature of the ambient air at stack height [K].

The last two parameters are needed to calculate the effective stack height in the case of a jet release (Turner 1994). The parameters HM, ALA, USTAR, and Z0 contribute to determine the standard deviation of turbulent velocity fluctuations and Lagrangian time-scales (see below; Hanna et al. 1982).

The orography of the observed terrain is given by a separated data file oro.in.

Four types of gas/vapour releases are distinguished: 

  1. ''evaporation pool release'': here the source strengths of the emission source(s) are provided by the release model in file mit95.out,
  2. ''jet release'': the stack release point will be computed following the formulae of Briggs (Turner 1994),
  3. ''explosion'': immediate (one time) release of the whole mass,
  4. ''pure stack release'': no plume rise effect.
The release type is given in lapos.dat, as well as the coordinates (QX, QY, QZ) of the position of the emission source(s) and
  • SDIAM: diameter of the stack [m], 
  • VJET: jet velocity [m/s], 
  • TGAS: gas temperature at stack height [K], 
  • FLOWRATE: stack volume flow rate [m**3/s], 
  • RHOSUBST: density of emitted gas [g/m**3], and 
  • RELMASS: mass released [g] (for release type 3),
  • MASSRATE: mass rate released [g/s] (for release type 4), and 
  • LNUMCONC: the sort of Monte Carlo values (for release type 1). 
The first four parameters control the effective stack hight in case of release type 2.
If an evaporating pool release is observed (release type 1) the value of LNUMCONC gives the information of which sort the values in in the file mit95.out are. The file contains the Monte Carlo values either of the mean or of the 95th percentile probability function or both values. 

Specific constant model parameters are set in lacon.dat:

  • BETA: parameter for the calculation of the Lagrangian time-scale, 
  • XMET0: shift of output grid (m), x-direction, 
  • YMET0: shift of output grid (m), y-direction, 
  • NSOURCE: number of emission sources, 
  • NEMI(i): array of number of particles released per source i, 
  • IOUTVIS, IOUTBER, IOUTESS: output switches.
Variable model parameters are set in latim.dat:
  • DT: time step [s], 
  • NDT: simulation time [min] 
  • DXC, DYC: resolution of output grid [m], 
  • NUMLAYOUT: number of vertical output layers, 
  • DV: heights of vertical output layers (upper boundary) [m], 
  • OUTSEC: output intervals [s], 
  • SUBST: type of substance (if available).
Since a dry deposition is assumed, deposition effects are neglected and no deposition velocity is given.

The control parameters in latim.dat and lacon.dat are set due to experimentally experienced values, they may be altered by the user.

The data input and initialization is followed by the main body of the model, which is formed by a loop. The loop is controlled by the time step (DT) for the period of simulation time (NDT) and the upper bound of emitted particles.
The main components of the loop are:

  1. emission of the particles at each source dependent on the release type
  2. emission change: if the maximum number of particles is exceeded the dispersion determination restarts in the data input routines with less particles to be emitted
  3. determination of random numbers (for the fluctuation calculation)
  4. determination of the particle motion 
    • movement by the advective wind and
    • fluctuation/turbulence 
  5. determination of the new grid-position of each particle
  6. computation of the dispersion/concentration field at chosen equidistant points of time (OUTSEC) and output for the predefined devices.

The concentration is calculated for each grid cell by the mass of the particles per volume of the present grid cell. For the visualization an interpolation on the grid cells can be performed by the graphical system but is not provided by the model itself. 

The structure of the Lagrangian dispersion model makes the model well suited for numerical parallelization. Since for the time periods inbetween the output computation the individual particles can be considered as independent. A parallel implementation offers the possibility to use a large number of particles (the upper bound can be manipulated) and guarantees a reasonable execution time. For further information see D02.2 chapter 7. 

The following description of the determination of a particle trajectory is the form used in the present model. It represents one of the possible realizations which depend on the underlying scale, available data and intention. The computation of a trajectory is performed in the coordinate system attached to the particle and then the new position of the particle is transfered to the terrain-fixed coordinate system. Both coordinate systems are of Cartesian type.

The position of a particle is described by a three dimensional vector$\vec{x}(t)$ at a certain time t and changes each time step $\Deltat$ due to the advective wind and turbulence. The location of a particle is computed by:

$\begin{array}{lrcl} & \vec{x}(t\! +\!\Delta t) & = & \vec{x}(t)+ \vec{u}(\ve... ...},t) \frac{\partial\, {\sigma_w}^2(\vec{x},t)}{\partial z} \quad .\end{array}$

$\vec{u}(\vec{x},t)$ denotes the instantaneous velocity at time t and position $\vec{x}(t)$, which is composed of the advective wind $\vec{\bar{u}}(\vec{x},t)$ and the fluctuation velocity $\vec{u'}(\vec{x},t)$ at the position $\vec{x}(t)$ and time t, respectively.

The advective wind is completely determined by the velocity and direction of the wind, while the fluctuation or turbulent component describes the actual fluctuation.

The simulation of turbulence is based on the statistical theory of Taylor for diffusion effects (Taylor 1921), and enhanced by an extension developed by Obukhov (Obukhov 1959) and Smith (Smith 1968). The fluctuation is simulated by a Markov sequence of first order: the velocity fluctuation $\vec{u'}(\vec{x},t)$ is composed of a correlated component (representing the inertia of a particle) and an independent random component. The inertia effect can be described by the Lagrangian time-scale$T_L(\vec{x},t)$indicating that the particle velocity does not undergo arbitrary changes. Thus, it is determined by the autocorrelation function$R_{\vec{u'}}(\vec{x},t)$ describing the correlation between the present $\vec{u'}(\vec{x},t)$ and the previous velocity fluctuation $\vec{u'}(\vec{x},t\! -\! \Delta t)$.The random component describes the coincidental effects in diffusion. $\sigma_{\vec{u}}(\vec{x},t)$ denotes the standard deviation of the velocity fluctuation$\vec{u'}(\vec{x},t)$ and r is a Gaussian random number with zero mean and variance one. 

To take into consideration (weakly) non homogeneous turbulences Legg and Raupach (Legg et al. 1982) introduced an additional term $ \delta_{\mbox{{\scriptsize vert}}}(\vec{x},t)$ for the description of the vertical component of the velocity fluctuation $\vec{u'}(\vec{x},t)$. The term depends on the vertical gradient of the mean vertical variance of the velocity fluctuation $\frac{\partial\,{\sigma_w}^2(\vec{x},t)}{\partial z}$ which corresponds to the vertical pressure gradient. It implies that particles are capable of quitting regions with less turbulence. Thus non physical effects are avoided, such as accumulation of particles which may occure under the restrictive assumption of homogeneity in an originally well-mixed profile. The subscript w in the given formula denotes the vertical component of $\sigma_{\vec{u}}(\vec{x},t)$ and $T_{L_{\vec{x}}}(\vec{x},t)$, respectively.
This approach is currently widely used to describe inhomogeneous conditions in atmospheric Lagrangian models. Therefore it was applied to the model formulation discussed here. 
A more general form of the dispersion equation which is capable of representing general inhomogeneous, non stationary conditions is described by Thomson (Thomson 1987). 

Each model output is a terrain-following concentration field up to the desired output level. 
A summary of the complete set of variable input data is given in Appendix A.
 

5 References

Allwine K.J., Whiteman C.D. (1985) 
MELSAR: A Mesoscale Air Quality Model for Complex Terrain: Volume1-Overview, Technical Description and Users Guide. Pacific Northwest Laboratory, Richland (PNL-5460). 
Briggs G.A. (1984) 
Plume Rise and Buoyancy Effects, Atmospheric Science and Power Production, D. Randerson, Editor, DOE/TIC-27601, Office of Scientific and Technical Information, US Dep. of Energy. 
Ermak L.D. (1991) 
User's Manual for SLAB: An Atmospheric Dispersion Model for Denser-Than-Air Releases. National Technical Information Services (NTIS), DE91-008443, Springfield VA. 
Douglas G. S., Kessler R.C., Carr L. (1990) 
User`s Manual for the Diagnostic Wind Model. EPA-450/4-90-007C. 
Dyer A.J. (1974) 
A Review of Flux-Profile Relationship. Boundary-Layer Meteor., 7, 363-372. 
Gerharz I., Lux T., Sydow A. (1997) 
Inclusion of Lagrangian Models in the DYMOS System. In Proceedings of the IMACS World Congress 1997 (Berlin, Germany, Aug.25-29). W&T, Berlin, 6: 53-58. 
Goodin W.R., McRae G.J., Seinfeld J.H. (1980) 
An objective analysis technique for constructing three-dimensional urban scale wind fields. J. Applied Meteorol., 19: 10-16. 
Hanna S.R., Briggs G.A., Hosker R.P.Jr. (1982) 
Handbook on Atmospheric Diffusion. National Technical Information Service (NTIS), DOE/TIC-11223, Springfield VA.
Hoot T.G., Meroney R.N., Peterka J.A. (1973) 
Wind Tunnel Tests of Negatively Buoyant Plumes. CER?-74GH-RNM-JAP-13, Colorado State University, Fort Collins, CO. 
Janicke L. (1991) 
Ausbreitungsmodel Lasat. Handbuch Version 1.10. Ingenieur-Büro Dr. Lutz Janicke, Überlingen 
Legg B.J., Raupach M.R. (1982) 
Markov-Chain Simulation of Particle Dispersion in Inhomogeneous Flows: The Mean Drift Velocity Induced by a Gradient in Eulerian Velocity Variance. Boundary-Layer Meteorology, 24: 3-13. 
Liu M.K., Yocke M.A. (1980) 
Siting of wind turbine generators in complex terrain. J. Energy, 4: 10-16. 
O`Brien J.J. (1970) 
Alternative solutions to the classical vertical velocity profile. J. Applied Meteorol., 9: 197-203. 
Obukhov A.M. (1959) 
Description of Turbulence in Terms of Lagrangian Variables. Advances in Geophysics, 6: 113-116. 
Pasquill F. (1961) 
The estimation of the dispersion off windborne material. Meteorol. Mag. 90 (10063): 33-49 
Smith F.B. (1968) 
Conditioned Particle Motion in a Homogeneous Turbulent Field. Atmospheric Environment, 2: 491-508. 
Taylor G.I. (1921) 
Diffusion by Continuous Movements. London Mathematical Society, 20: 196-211. 
Thomson D.J. (1987) 
Criteria for the Selection of Stochastic Models of Particle Trajectories in Turbulent Flows. Journal of Fluid Mechanics, 180: 529-586. 
Turner D. B. (1994) 
Workbook of Atmospheric Dispersion Estimates, Lewis Publishers 

© Copyright 1995-2002 by:   ESS   Environmental Software and Services GmbH AUSTRIA