Cent. Eur. J. Geosci. • 6(3) • 2014 • 257-278 DOI: 10.2478/s13533-012-0188-6

Central European Journal of Geosciences

Dispersion modeling of air pollutants in the atmosphere: a review

Research Article

Ádám Leelossy˝ 1, Ferenc Molnár Jr.2, Ferenc Izsák3, Ágnes Havasi3, István Lagzi4, Róbert Mészáros1∗

1 Department of Meteorology, Eötvös Loránd University, Budapest, Hungary 2 Department of Physics, Applied Physics, and Astronomy, Rensselaer Polytechnic Institute, Troy, New York, USA 3 Department of Applied Analysis and Computational Mathematics, Eötvös Loránd University, Budapest, Hungary 4 Department of Physics, Budapest University of Technology and Economics, Budapest, Hungary

Received 22 October 2013; accepted 15 May 2014

Abstract: Modeling of dispersion of air pollutants in the atmosphere is one of the most important and challenging scientific problems. There are several natural and anthropogenic events where passive or chemically active compounds are emitted into the atmosphere. The effect of these chemical species can have serious impacts on our environment and human health. Modeling the dispersion of air pollutants can predict this effect. Therefore, development of various model strategies is a key element for the governmental and scientific communities. We provide here a brief review on the mathematical modeling of the dispersion of air pollutants in the atmosphere. We discuss the advantages and drawbacks of several model tools and strategies, namely Gaussian, Lagrangian, Eulerian and CFD models. We especially focus on several recent advances in this multidisciplinary research field, like parallel computing using graphical processing units, or adaptive mesh refinement. Keywords: air pollution modeling • Lagrangian model • Eulerian model • CFD; accidental release • parallel computing © Versita sp. z o.o.

1. Introduction

their release across the globe depending on their chem- ical and physical properties (e.g., chemical composition, solubility in water, or size distribution for aerosol parti- cles), and they affect the human health and result in a Chemical species including toxic materials have various long-term effect on our environment. Such incidents can emission pathways into the atmosphere. They can be have a huge economic impact. For example the eruption of emitted either from approximately point sources (e.g., acci- Eyjafjallajökull in Iceland over a period of six days in April, dental release at nuclear power plants (NPP) or volcanic 2010 caused enormous disruption to air travel in most eruptions) or from area sources (e.g., emission of photo- parts of Europe because of the closure of airspace, due to chemical smog precursors and forest fires). Moreover, time volcanic ash ejected to the atmosphere. The estimated loss interval of releases can be diversified. These air pollutants of airlines’ revenue was about US$ 1.7 billion [1]. Another can travel hundreds, even thousands of kilometres from ∗ emblematic example is the effect of the photochemical air pollution. Photochemical smog can affect human health E-mail: [email protected] and reduce crop yield due to its oxidative nature. To save 257 Dispersion modeling of air pollutants in the atmosphere: a review

2. Overview of atmospheric disper- sion modeling human lives and to reduce economic losses, computational models of air pollutant dispersion are being developed to understand and predict the outcome of these phenomena and accidents. In this section we will give a brief overview how to de- Model simulations should be fast and must have a high scribe mathematically and parameterize various important degree of accuracy to be used in real time applications (e.g., processes in the atmosphere. We will start with the at- decision support). Therefore, one of the main challenge mospheric transport equation, which describes the spatial- of atmospheric dispersion modeling is to develop models temporal change of the concentrations of air pollutants. and software that can provide numerical predictions in Next we will focus on turbulent parameterization and finally an accurate and computationally efficient way. Disaster show how to handle deposition and chemical transformation at Chernobyl NPP has stimulated the development of in the atmosphere. such accidental release and decision support software (e.g., 2.1. The transport equation RODOS). Underestimating the concentrations or doses of air pollutants (e.g., radionuclides) can have serious c health consequences. However, in case of overestimation In a fluid, the mass conservation of a component described in regions where significant dose will not be reached would ∂c by concentration −∇·canc bev~ expressedS ∇· as:D ∇c : waste valuable human and financial resources. ∂t c c The transport and transformation of air pollutants in the v~ Sc Dc atmosphere is mainly governed by advection (wind field). = ( ) + + ( ) (1) Other processes such as turbulence, chemical reactions, where is the wind vector, is the source term and radioactive decay and deposition can also play important is the diffusion coefficient. Eq. (1) represents the change roles in the dispersion of toxic substances. Therefore, of the concentration at a specified point as the sum of strategies for model development require an interaction the advective flux, the source termsSc and the diffusive flux, of researchers from different fields (e.g., meteorology, geo- respectively. Dry and wet deposition and chemical or ra- physics, chemistry, IT). dioactive decay are part of the term, while gravitational Another important issue in modeling the dispersion of air settling can be added as an extra advection component. pollutants is the analysis of the lifetime of the chemical Turbulent diffusion, however, is not represented in Eq. (1). species and the characteristic distance that species can Turbulence is usually taken into account with Reynolds’ be transported, which is correlated with the lifetime. If theory that splits the wind and concentration field into the emitted species have short lifetime (minutes-hours) in time-averaged and turbulentv~ v~ perturbationv~0 values: the atmosphere (usually reactive species or aerosols), they

cannot be transported long-range and their effects willx be = ¯ + (2) concentrated on local scale (e.g., effect of the PM – particu- 0 2 c c c late matter). However, chemical species such as NO , SO , which have longer lifetimes (hours-days) can have wider = ¯ + (3) impact zones. Therefore, in such cases regional or conti- nental modeling approaches are needed. Some pollutants For turbulent flows, the transport equation can be written 3 (e.g., CO, NH ) have long lifetimes (days-weeks) resulting in the same form as Eq. (1) with the addition of three eddy in long-range transport, so for these pollutants continental covariance terms, yielding a form that is widely used in and global transport models need to be employed. atmospheric dispersion modeling: For simulating the dispersion of air pollutants, various ∂c ∂ u0c0 − ∇· v~c Sc Dc∇ c − modeling approaches have been developed. The main aim ∂t ∂x 2 of this article is to provide a brief review of air pollution ¯ ∂ v 0c0 ∂ w0c0 ( ) = − (¯¯)− + + ¯ modeling tools and their application. The paper is struc- ∂y ∂z (4) tured as follows. Section 2 provides a general overview ( ) ( ) of the related physical problems and air pollution model- ing. The following three sections describe three families of models: Gaussian, Lagrangian and Eulerian dispersion The right hand side of Eq. (4) describes advection, source models in detail with their advantages and drawbacks. terms, molecular diffusion and horizontal and vertical turbu- Finally, Sections 6 and 7 discuss parallel computing and lent fluxes. In the atmosphere, turbulent mixing is several computational fluid dynamics models for environmental orders of magnitude more efficient than molecular diffu- modeling. sion, thus the third component of Eq. (4) can usually be neglected, except in the laminar ground layer. 258 Á Leelossy˝ et al.

To calculate the eddy covariance terms in Eq. (4), the gradient transport theory was developed as an analogy of Fick’s law for molecular diffusion. Gradient transport theory is based on the assumption that the turbulent flux is proportional to the gradient of the concentration field. This approach leads to a form where turbulent fluxes are ∂c expressed as−∇· an additionalv~c S diffusionD ∇ c term:∇· K ∇c ; ∂t c c 2 ¯ K = (¯¯) + + ¯ + ( ¯) (5)

Kx Ky Kz where is a diagonal matrix of the eddy diffusivitiesK

, , . Due to the different atmospheric turbulentDc processes in horizontal and verticalK directions, cannot be assumed to be isotropic. Furthermore, while is a property of the chemical species, is a property of the flow, thus it varies in both space and time. Assuming an incompressible fluid, isotropic horizontal turbulence and neglecting the molecular diffusion, the transport equation ∂c ∂ ∂c can be written−v~ in∇c theS form: ∇ · K ∇ c K ; ∂t c h h h ∂ z ∂z ¯ ¯ ¯ ∇h= ¯ + + ( ¯) + Kh (6) Kz where is the horizontal divergence operator, is the horizontal and is the vertical eddy diffusivity. The eddy diffusivities describe the turbulence intensity in the boundary layer, considering both thermal and kinetic turbu- lence. The vertical profile of eddy diffusivities is calculated through various parameterizations based on methods briefly Figure 1. Profiles of the normalized vertical eddy diffusivity for dif- described in Chapter 2.2. ferent normalized planetary boundary layer heights under 2.2. Turbulence parameterization (a) unstable conditions and (b) stable conditions from [3], where h is the planetary boundary layer height and L is the Monin–Obukhov length, respectively (see section 2.2.3).

Near-surface atmospheric turbulence is caused by mechan- ical and thermal effects. Friction forces in a viscous flow generate mechanical turbulence, which is driven by wind shear. Therefore, three-dimensional wind field data is Turbulence intensity can be described using variousTKE mea- necessary to estimate the intensity of mechanical turbu- sures.− Using the standard Reynolds-averaged (RANS) ap- lence. However, near-surface wind shear can be estimated proach1 of turbulence, the turbulent kinetic energy ( , using the surface roughness, a parameter that represents J kg ) represents the average kinetic energy of the subgrid the strength of friction between the surface and the atmo- scale wind fluctuationsTKE [2]:u0 v 0 w0 ; sphere.  2 2 2 0 0 0 1 Thermal turbulence is driven by buoyancy and can be u v w = + + (7) characterized with atmospheric stability measures. Sur- 2 face radiation budget has a critical effect on atmospheric where , , are wind component fluctuations with stability, therefore correct estimation of sensible and la- respect to the time-averaged wind. tent heat fluxes has a key importance in the estimation of Dispersion-oriented turbulence characteristics try to es- thermal turbulence intensity. Under stable conditions, the timate the mixing efficiency instead of describing the tur- boundary layer turbulence is dominated by mechanical ef- bulence itself. Mixing efficiency is often treated as the fects, thus turbulent mixing is driven by wind shear (stable deviation of a Gaussian plume, which is widely used in boundary layer, SBL). In unstable atmosphere, turbulence Gaussian (section 3) and puff (section 4.2) models. is mostly generated by thermal convection (convective The vertical profile of vertical eddy diffusivity (Figure 1) boundary layer, CBL). shows near-zero values very close and very far from ground, 259 Dispersion modeling of air pollutants in the atmosphere: a review

Table 1. Pasquill’s stability classes: very unstable (A), unstable (B), slightly unstable (C), neutral (D), slightly stable (E) and stable (F) boundary layer. Note: neutral (D) class has to be used for overcast conditions and within one hour after sunrise / before sunset [7].

Daytime insolation Night time Surface wind speed Strong Moderate Slight Thin overcast or Min. 4 octas max. 3 octas low cloud low cloud < 1 m/s A A B E F 1 – 3 m/s A B C E F 3 – 5 m/s B C C D E 5 – 8 m/s C D D D D > 8 m/s D D D D D 2.2.1. Stability classes

Turbulent mixing in the atmosphere is driven by wind shear and buoyancy. An obvious approach to calculate turbulence parameters is to define categories regarding radiation parameters, wind speed, surface roughness and cloud cover. The widely used method of Pasquill defines six stability classes from the very unstable A to the moderately stable F based on wind speed, sun elevation and cloud

Figure 2. A typical daily cycle of the planetary boundary layer in fair cover (Table 1)[5, 6]. The advantage of Pasquill’s method is weather (after [2]). that turbulence parameters can be directly estimated from basic meteorological measurements; however, the accuracy of pre-defined values of the six discrete classes is often low2.2.2. compared Richardson to more number sophisticated parameterizations.

and a maximum in the lower part of the boundary layer [3]. In the region above the maximum diffusivity, the height The ratio of the thermal to mechanical turbulence is char- where vertical turbulent mixing becomes negligible is de- acterized by the gradient Richardson number [8]: fined as h planetary boundary layer (PBL) height. Neg- g ∂ρ − ligible vertical turbulence causes no upward transport of ρ ∂z Ri ; air pollutants, thus pollution of sources in the PBL will ∂u ∂v 0 remain in the boundary layer. Concentration values are ∂z 2 ∂z 2 =     (8) largely influenced by the volume that is available for the + dilution of released pollutants in a given period of time; this volume is defined by the PBL height and the advection ρ g velocity. 0 Intensity of boundary layer turbulence has a significant where is the reference density and is the surface diurnal and annual variability [4]: PBL height can reach acceleration of gravity. Thermal turbulence (buoyancy) 2000 m or above in convective situations, typically in is described by the numerator of Eq. (8), while a wind the summer, but can be as low as 10–50 meters on clear shear term is present in the denominator. While buoyancy nights with low wind speed. The daytime mixed layer can have both positive and negative impact on turbulence collapses shortly before sunset, when direction of surface intensity depending on the direction of the density gradient, heat fluxes is reversed and thermal turbulence is ceased the positive wind shear term is always a generator of (Figure 2). Thermal turbulence driven boundary layers turbulence. are often referred to as convective boundary layer (CBL), Negative Richardson number values indicate unstable strat- while in stable boundary layers (SBL), stable thermal ification that develops thermal turbulence, while small pos- stratification destroys mechanical turbulence. An SBL itive Richardson numbers correspond to stably stratified keeps pollutants from surface sources close to the ground atmosphere with significant wind shear and mechanical causing significantly higher concentrations than a CBL, turbulence. At large positive Richardson numbers, thermal especially during nighttime. stability destroys mechanical turbulence and results in a stable boundary layer. Typical values of Richardson number are given in Table 2. 260 Á Leelossy˝ et al.

Table 2. Typical values of the Richardson number and the Monin–Obukhov-length at each stability class [15]. locations. Dry deposition is a continuous process, while wet removal can be realized only in the presence of pre- cipitation. Both dry and wet depositions depend on the Stability RichardsonRi < − : Monin–Obukhov-length class number− : ≤ Ri < − : (m) properties of the gases or particles, and removal processes A − : ≤0 86Ri < − : –2 to –3 are governed by several environmental factors. The effect − : ≤ Ri < : B 0 86 0 37 –4 to –5 of both dryk andd wet depositions cankw be incorporated in C :0 37≤ Ri < : 0 10 –12 to –15 dci models asdt a first−k orderw/dci reactionci taking into account dry D :0 10≤ Ri 0 053 Infinite i E 0 053 0 134 35 to 75 deposition ( ) and wet deposition ( ) coefficients through reaction = , where is the concentration of F 0 134 8 to 35 2.3.1. Dry deposition 2.2.3. Monin–Obukhov theory the component of the system.

The exchange of trace gases between the surface and The most widely used approach to describe vertical pro- the atmosphere is mainly governed by turbulent diffusion. file of turbulence intensity was developed by Monin and The deposition can be estimated by the widely used „big- Obukhov in 1954. They combined the turbulent vertical leaf” model, in which the deposition velocity is defined fluxes of heat and momentum into a parameter with dimen- as the inverse of the sum of the atmospheric and surface sion of length, the L Monin–Obukhov-length:0 0 −u w − L − 3 ; resistances [16–18v ]: R R R ; g 2 d a b c κ T 0w0 T 1 = (9) Ra Rb R=c ( + + ) (10) T 0 u0 w0 T κ where , , and are the aerodynamic resistance, the where , , are the temperature, horizontal and vertical quasi-laminar boundary layer resistance, and the canopy wind turbulent fluctuations, is the temperature and is resistance, respectively. Each term is given by more or less ∗ the von Kármán constant, usually taken equal to 0.4 [u2]. detailed parameterization in different models. The deposi- Hardly measurable turbulentq fluxes can be estimated with tion of numerous trace gases (e.g., ozone, nitrogen oxides, ∗ the definition of two parameters:u theq friction velocity ammonia) can be estimated using this simple model. In con- and the turbulent heat flux . There are different methods trast to the previous case, the dry deposition of particles is for the determination of and using net radiation highly dependent on their characteristic size. Smaller par- components and (potential) temperature gradient, which ticles are deposited similarly as gases, while the removal largely differ in the convective and in the stable boundary of larger ones is mainly governed by gravitational settling layer [9, 10]. z (sedimentation). Dry deposition processes for particles The Monin–Obukhov length in Eq. (9) is a reference scalez/L with a size between 0.1 and 1 µm are less efficient. The for boundary layer turbulence, thus any height can dry deposition velocity can be written then as [19]: vd vg ; be given with the dimensionless stability parameter . Ra Rb vgRaRb Monin and Obukhov defined universal functions for neu-z/L 1 = + (11) tral, stable and unstable cases that describe the vertical vg + + profiles of wind and temperature as a function of the Ra Rb height [11]. The eddy diffusivities in Eq. (6) are param- where is the gravitational settling velocity (or terminal eterized based on the vertical profiles obtained from the settling velocity), and the resistance terms , and are Monin–Obukhov-theory (Figure 1)[3]. the same asRc those for gases (see above). As we assume The Monin–Obukhov theory was validated against nu- that all deposited particles stick tokd the surface, the surface merous measurement and advanced computational fluid resistance ( ) is zero for particles. dynamics datasets, and although some weaknesses were The dry deposition coefficient, , can be derived from shown, it still provides the most reliable basis for all fields the deposition or settling velocity simply dividing it by a 2.3.2. Wet deposition of atmospheric modeling [3, 9, 10, 12–14]. Typical values characteristic height, where the deposition occurs. of2.3. the Monin–Obukhov-length Deposition are given in Table 2.

Precipitation cleanses the air by capturing pollutants and depositing them onto the surface. The efficiency of this The removal of gases and particulates from the atmosphere process can be expressed by the fractional depletion rate can occur by dry or wet deposition (Figure 3). The im- of pollutant concentrations in the air. This rate is gener- portance of each deposition form varies with species and ally characterized by the so-called scavenging coefficient. 261 Dispersion modeling of air pollutants in the atmosphere: a review

Figure 3. Dry and wet deposition processes in the atmosphere.

During the parameterization of wet deposition (or wet scav- network. This reaction network can be interpreted as a set enging), in-cloud scavenging (rainout) and below-cloud of reaction mechanisms. A reaction mechanism consists of scavenging (washout) are usually distinguished. However, elementary reactions by which overall chemical change oc- for a more complete estimation of wet deposition, explicit curs. Chemical reactions can be described and calculated dc i information about clouds and precipitation rate at all model by a set of ordinary differentiali k equationscαn ; (ODEs) dt n i levels would be required. Instead of these complex pa- n i rameterization schemes [19], the wet deposition is often− X Y = th (13) estimated by a simple method in chemical transport models.1 kn n i The species dependent scavenging coefficient (kw in s ) αn can take the simple form: B where i is the chemical rate coefficient for the reaction kw AP ; and is the order of reaction with respect to chemical P = − A (12)B species . 1 Radioactive decay differs from chemical reactions due to where A is theB rate of rainfall (in mm h ) and and its nature, because during the radioactive decay the atomic are constants specific for gas or aerosol particle. In some properties are changed. However, from the mathematical models and vary also as a function of scavenging type point of view this process can be interpreted as a first dc (rainout, washout), or in case of aerosol particles as a order chemical reaction: i −kc ; dt i 2.4.function Chemical of particle radius reactions [20]. and radioactive de- cay = (14)

The solution of Eq. (14) is a monotonically decreasing exponential function with time. The radioactive decay Chemical reactions and transformations (e.g., radioactive constant k is an inherent property of the radionuclides. decay) of air pollutants can be very complex in the atmo- In models, consecutive decays can be easily taken into

sphere, where thermal and photochemical reactions can account and theS solutionc can be expressed analytically. simultaneously occur. Photochemical reactions usually In environmental models Eqs. (13)–(14) are included in produce radicals that have high affinity to react with each the source term ( ) of the atmospheric transport equation other and with other chemical species in the atmosphere. [Eq. (10)]. Eulerian models can easily handle this mean These radicals can initiate various reactions, and reactions field description by using (quasi-continuous) concentration in the atmosphere can be described as a complex reaction field. 262 Á Leelossy˝ et al.

However, if the dispersion of chemical species are consid- ered as a transport of small particles (e.g., in Lagrangian models), application of the chemical and decay rate con- stants are meaningless, because these quantities represent “bulk” properties of the system, and they are not related to property of individual particles. This problem can be overcome using a probabilistic description of the processes (radioactive decay, first order chemical reaction and depo- sition). The probability that individual particles during a time step will transform, decay or deposit can be calculated by the following expressionp − e−k t ; ∆ Figure 4. Schematic figure of a Gaussian plume. The effective stack k = 1 (15) height He and the crosswind and vertical deviation of the profile are the key parameters of the model. where is either the “macroscopic” first order rate con- stant (reaction rate constant, radioactive decay constant) or wet/dry deposition constant. In this way microscopic quantities can be coupled to macroscopic properties. 3. Gaussian dispersion models similar) for each receptor point instead of solving differen- 3.1. Theory and limitations of Gaussian mod- tial equations. This calculation is almost immediate even on common computers, however, meteorological data pre- els processing and sophisticated turbulence parameterizations can increase the computational cost. Gaussian models are widely applied in decision support software where robust model setup and fast response time is a key priority [22]. The transport equation [Eq. (6)] is a partial differential equation that can be solved with various numerical methods; ; h Gaussian models provide poor results in situations with described in section 5. Assuming a homogeneous, steady- low wind speeds, where the three-dimensional diffusion state flow and a steady-state point source at (0 0 ), is significant. Unfortunately, these situations have proven Eq. (6) can also be analytically integrated and results in to be the most dangerous ones in real-life atmospheric the well-known Gaussian plume distribution (see derivation dispersion problems as they are often connected to a in [21]): stably stratified atmosphere or low-level inversions [23]. Inspired by the fast increasing computational capacity and Q −y − z − h c x; y; z serious environmental incidents, Gaussian models have πσ σ u σ σ y z y2 !   z 2  been developed to increase their accuracy and take into ( ) ¯( ) = −expz h 2 exp 2 account some of the unrepresented physical processes. In 2 ¯ 2 ; 2 σ 2 state-of-the-art Gaussian models like AERMOD, CTDM  z  ( + ) or ADMS, the impact of complex terrain [10] or convective + exp 2 (16) c 2 boundary layer turbulence [24] is parameterized to provide Q x y more accurate prediction in environmental applications. where ¯ is the time-averagedz concentration atu a given One of the most widely used atmospheric dispersion model position, is the source term, is the downwind, ish is the open-source AERMOD, developed by the US Envi- the crosswind and is theσy verticalσz direction and ¯ is the ronmental Protection Agency (EPA). AERMOD includes time-averaged wind speed at the height of the release . modules to handle complex terrain and urban boundary The standard deviations and describe the crosswind layer [9], as well as the Plume Rise Model Enhancements and vertical mixing of the pollutant. Eq. (16) describes a (PRIME) algorithm to estimate downwash effects near mixing process that results in a Gaussian concentration buildings. AERMOD calculates eddy diffusivities based distribution both in crosswind and in vertical directions, on the Monin–Obukhov-theory (see section 2.2.3). centered at the line downwind from the source (Figure 4). Despite the advanced features of AERMOD, it still uses The last term of Eq. (16) expresses a total reflection from a steady-state approximation for the flow and the source, the ground. thus it can be used only within a distance of 10–100 km Gaussian models have an extremely fast response time, from the source. It is mostly used for long-term statistical because they only calculate a single formula (Eq. (16) or impact studies to estimate air pollution around industrial 263 Dispersion modeling of air pollutants in the atmosphere: a review

sites [26, 27], environmental protection or agricultural areas equations (PDEs) in the original dispersion problem, which [28, 29]. For mountain regions, EPA has also developed the is computationally an easy task, and avoids spatial trunca- Complex Terrain Dispersion Model (CTDM) that provides tion errors and numerical diffusion. The final distribution tools to estimate concentrations above complex terrain of a large number of particles gives an estimation of the without the costly simulation of the mesoscale wind field concentration field. [10]. Computational cost of Lagrangian models is independent Besides AERMOD, the British ADMS model is also widely of the output grid resolution, therefore this approach is ex- used for air quality simulations. It provides a range of ceptionally efficient for short-range simulations compared modules specified for different locations like urban, coastal to gridded computations with very fine resolution. How- or mountain areas, and is able to calculate deposition and ever, long-range simulations require the calculation of a radioactive doses [30]. ADMS has become very popular large number of single trajectories that rapidly increases in Europe for environmental impact studies and urban air the computational cost. Nested models use Lagrangian quality prediction [31]. For the latter purpose, ADMS- approach near the source and interpolate the concentration Urban module includes pre-defined emission scenarios and field to an Eulerian grid at a given distance to perform a chemistry model to calculate interactions between plumes large-scale Eulerian simulation [45, 46]. of several point and line sources in an urban area [32]. The trajectory equation for a single particle is an ordinary d~r There are several other Gaussian models available like differential equation v~ v~ ; CALINE3 for highway air pollution, OCD for coastal areas, dt 1 BLP and ISC for industrial sites or ALOHA for accidental ~r = + v~ (17) and heavy gas releases (see [33] for a detailed list). They are widely used by authorities, environmental protection where is the positionv~ of the particle, is the determin- organizations and industry for impact studies and health istic particle speed (consisting of advection, settling and 1 risk investigations [34, 35]. Their short runtime allows the buoyancy), while is the turbulent wind fluctuation vector. users to make long-term statistical simulations [36, 37] or The turbulent fluctuation is often estimated as a random detailed sensitivity studies [5, 38], and provide immediate walk, described by the Langevin equation [47]: Wt σw first-guess information in case of an accidental release. dwt − dt dW : TL s TL2 They are often coupled with GIS software to create an 2 efficient decision support tool for risk management [22, 39]. wt = + TL (18) While the earlier industrial incidents in Seveso (Italy) and σw Bhopal (India) and other air pollution episodes had been Where is the verticaldW turbulent fluctuation, is a La-

concentrated on a local scale, the Chernobyl accident in grangian integration time step, isd thet vertical turbulent 1986 had serious consequences in several countries and velocity fluctuationTL and represents a white noise pro- the radioactive 131I gas was measured globally [40]. It was cess with mean zero and variance . The Lagrangian clear that the steady-state assumption of Gaussian models timescale is a key parameter and is often given ex- could not handle continental scale dispersion processes, plicitly [48], or computed from velocity fluctuations [14]. however, existing Eulerian and Lagrangian models provided Numerical representation of the white noise process in precious information in the estimation of the impact of the Eq. (18) requires an efficient random number generator accident [40, 41]. The fast development of computers and that can significantly increase the computational cost of NWP (Numerical Weather Prediction) models allowed 4.1.the model. Puff models researchers to create more and more efficient dispersion simulations using gridded meteorological data. Eulerian and Lagrangian models, presented in sections 4 and 5, are state-of-the-art tools of recent atmospheric dispersion Puff models show similarities with both Gaussian and simulations [42–44]. Lagrangian dispersion models. They treat the pollution 4. Lagrangian models as a superposition of several clouds, “puffs” with a given volume, and calculate the trajectories of these puffs. Puff models separate the model physics by scale: the sub- puff scale processes are treated with Gaussian approach Lagrangian models calculate trajectories of air pollutants (Eq. (16) or similar), while above the puff size, Lagrangian driven by deterministic (wind field and buoyancy) and trajectories are calculated [48]. The result is a Gaussian stochastic (turbulence) effects. plume transported along a wind-driven trajectory instead of These trajectories are calculated based on ordinary differ- a straight centerline as in the standard Gaussian approach ential equations (ODEs) instead of using partial differential (Figure 5). The final concentration field is given as a 264 Á Leelossy˝ et al.

4.2. Trajectory models

Trajectory models perform stochastic simulation of numer- ous single point particles, each of them corresponding to a fraction of the released mass of pollution. The trajectory of a single particle is driven by advection, buoyancy and tur- bulence (random walk), calculated through Eqs. (17)–(18). Trajectory models provide a fine estimation of turbulent mixing without solving partial differential equations, on the other hand, a large number of single trajectories have to be calculated that largely increases the computational cost. With the fast increase of computational capacity, trajec- tory models have become state-of-the-art tools of regional Figure 5. Schematic representation of Gaussian plume and puff to global scale atmospheric dispersion simulations with models. Puff models still estimate a Gaussian dispersion, but are able to take into account temporal and spatial wind calculation of millions of long-range trajectories [42, 66]. changes. Two of the most popular models are the NAME, developed by the UK Met Office, and the open-source FLEXPART. NAME and FLEXPART have an impressive background of validation studies and environmental applications [66–69] and provided valuable information for authorities in critical superposition of the concentration field of each puff. With situations like the 2001 foot-and-mouth disease epidemic this two-way approach, puff models can handle spatial [49], the Eyjafjallajökull eruption [42] or the Fukushima nu- and temporal changes of wind direction with keeping the clear accident [44, 70]. We note that the HYSPLIT model, computational cost reasonably low. presented in section 4.1 as a hybrid puff-trajectory model, Puff models include the effect of turbulence in two different can also be used in trajectory mode. ways: with a stochastic random-walk approach in the Besides the prediction of air quality and dispersion path- trajectories of the puffs (Eqs. (17)-(18)); and through the ways, trajectory models are often used in backward mode deviation of a normal distribution inside each puff. It can to identify source regions of air pollution [63, 71, 72]. be interpreted as a separated treatment of large-scale and Backward simulations provide a source-receptor sensitivity sub-puff-scale turbulence. field that corresponds to probabilities of possible source Several puff models are available with a wide range of locations [71]. applications in risk management and environmental pro- 5. Eulerian models for solving atmo- tection [45, 49, 50]. The Danish RIMPUFF model is part of the RODOS decision support system, the European spheric transport equation framework for nuclear security [51]. The US EPA offers the CALPUFF system as a preferred model for environmental 5.1. General principles protection and public health studies. CALPUFF has been used worldwide for scientific and regulatory purposes [52– 55]. The RAPTAD puff model was specifically designed for simulations around complex terrain [56, 57] with both The main idea in the Eulerian models is to solve numer- industrial and urban applications [58, 59]. ically the atmospheric transport equation [Eq. (1)] in a One of the most popular dispersion models is HYSPLIT, fixed coordinate frame. Mathematically, it is a second a hybrid puff-particle model developed by the NOAA Air order partial differential equation, and its solution with Resources Laboratory. HYSPLIT has been used in nu- the appropriate initial and boundary conditions provides merous studies to estimate consequences of an accidental the spatiotemporal evolution of the concentration . There release or identify source regions of pollution [60–63]. It are several numerical methods to solve PDEs. In general, can be run in both single trajectory and puff mode, or these methods consist of two steps: (i) spatial discretiza- with a mixture of a vertical trajectory and a horizontal puff tion, (ii) the temporal integration of the derived ordinary simulation [64, 65]. differential equations. The spatial discretization, which is mostly performed on a grid, reduces the PDE to a system of ODEs depending on a single (time) variable. The system of ODEs then can be solved as an initial value problem, 265 Dispersion modeling of air pollutants in the atmosphere: a review

Table 3. Principles in the time integration.

n n n n n {ci;j } → {ci;j } {ci;j ; ci;j } → {ci;j } explicit implicit n−k n+1 n n−k +1 n +1 n {ci:j ; : : : ; ci;j } → {ci;j } {ci:j ; : : : ; ci;j } → {ci;j } One-step +1 +1 +1 Multistep

and a variety of powerful methods and software tools exist boundary conditions, namely, we assume that the concen- for this purpose. tration is zero at the boundary of the physical domain, There are several Eulerian models developed and used by which is a good approximation if the boundaries are far a large number of scientific communities. The GEOS–Chem 5.2.away from A simple the source. approach: the finite difference model is a global three-dimensional dispersion model using method assimilated meteorological observations from the Goddard Earth Observing System of the NASA Global Modeling and Assimilation Office. This model can be used to solve various atmospheric composition problems on global scale In this simple approach, all the derivatives are approxi-x × y [73]. WRF-Chem is the Weather Research and Forecast- mated by finite differences.c The spatial derivatives are dis- ing (WRF) model coupled with chemical transformations cretized on a grid with uniform rectangles of size ∆ ∆ . occurring in the atmosphere. The model takes into ac- n We assume that is sufficientlyci;j smooth (differentiable). count the emission, transport, turbulence and reactions of th Thisc n t; is xi justified; yj byn the presence of the diffusionxi term.; yj chemical compounds in gas phase and aerosols coupled We use the notation to approximate the values of to the meteorology. The model can be used for investiga- ( ∆ ) at the time level and at grid points ( ). tion of regional-scale air quality problems and cloud-scale As a feasiblecn choice− cn we can use centralcn − finitecn differences i ;j i− ;j K i ;j i− ;j interactions between clouds and chemistry [74]. The Com- x x x munity Multi-scale Air Quality (CMAQ) modeling system +1 1 +1 1 and 2 (20) has been developed to solve multiple air quality issues, 2∆ ∂ (∆∂ ) ∂x Kx ∂x such as tropospheric ozone, aerosols and acid deposition. 2 xi; yj CMAQ is a multi-platform model that can be used for ei- 2 to approximate the derivatives andO x , respectively in ther urban or regional scale air quality modeling. For this the grid point ( ) on the right hand2 side of Eq. (20). In purpose governing equations in the model are expressed in n both cases, the truncation errorci;j is (∆ n) . Additionally, the a generalized coordinate system. CMAQ simulates various approximationsi; of j the derivatives should be modified such chemical and physical processes that are important in tro- that the boundary condition for all is incorporated for pospheric trace gas transformations. The model contains those indices ( ) which lie on the boundary. To simulate three types of modeling components: a meteorological n T the time evolution in Eq. (20),ci;j we firstn recognize∈ ; that modeling system for the description of atmospheric states t the above proceduren results; ;::: in an ODE system, where and motions, emission models for man-made and natural ∆  the unknowns are the values with 0 . To emissions and a chemistry-transport modeling system for approximate it for = 1 2 we should apply time simulation of the chemical reactions [75]. integration, or in other words, we have to use an ODE To illustrate the concept of Eulerian models, we will present solver. This can be either explicit or implicit and can some techniques for a two-dimensional atmospheric trans- n contain one or more time steps. {ci;j } port equation∂c ∂c ∂ c ∂ c n −u Kx Ky ; u > Expliciti methodsj are easy to implement and can{ci;j be} calcu- ∂t ∂x ∂x2 ∂y2 n lated quickly: here using the values for all+1 possible{ci;j } 2 2 = + + 0 (19) indices and one can calculate the values . It+1 is also possible that for the calculation of the values on the physical domain Ω. This equation describes a sim- we already use them, which results in a system of equa- plified situation, where the spread of a pollutant occurs by tions to be solved for these unknowns. These possibilities advection (wind) and turbulent diffusion. Here we adjust are depicted in Table 3. the coordinate system to the direction of the wind, which is As an example, we give a finite difference scheme for assumed to be steady. To have a well-posed problem, we Eq. (20), where second order differences are used for the need to complete Eq. (19) with initial and boundary condi- spatial approximation and the time integration is executed tions. In the derivations, we use homogeneous Dirichlet using the so-called Crank–Nicolson method: 266 Á Leelossy˝ et al.

Figure 6. Uniform grid (left) and examples of h-refinement (center) and r-refinement (right). Reprinted with permission from [76].

n n n / ci;j ci;j ci;j +1 n +1n2 n / n / n / ci;j − ci;j c+i ;j − ci;j ci− ;j = Kx +1 t 2+1 2 x+1 2 +1 2 +1 1 n / 2 n +/ n / = ci;j − c2i;j ci;j− Ky ∆ +1 2 (∆ ) y+1 2 +1 2 +1 1 n / n / c c 2 2 + (21) +− u i ;j i− ;j +1 2 x +1 2(∆ ) +1 1

2∆

n This method is implicit, since we have used values at the n time{ci;j level} + 1 for the spatial discretization. In this way, Figure 7. H-refinement applied to simulating photochemical air pollu- we+1 obtain a system{ ofci;j equations} for the set of unknowns tion in Central Europe. The time evolution of the adaptive . It turns out that we arrive at the same scheme grid: (a) to, (b) to + 12 h, (c) to + 24 h, (d) to + 36 h, (e) to + 48 h, (f) t + 60 h, (g) t + 72 h, (h) t + 84 h. if the cell averages ¯ are the unknowns (this is a so- o o o called finite volume discretization) and a trapezoidal rule 5.3.is utilized Further for the numerical time integration. details

warranting increased resolution, and subsequently increase All of the methods above can be further developed by ap- grid element concentration in areas where the greatest plying a time-dependent discretization [76]. In practice, inaccuracies occur [81, 82].h In thisr technique, the total one uses a variable grid with finer resolution at loca- number of grid points remains constant. Figure 6 illustrates tions where the numerical error is high (usually where the the conceptual differences of - and -refinement. Figure 7 concentrationh gradient is large); this is called adaptive and 8 show these two types of adaptive gridding strategies gridding.h There are two groups of adaptiver gridding tech- for simulating the dispersion of air pollutants from a single niques called -refinement (“refine grid locally” and where point source. H stands for the element size) and -refinement (“relocate Another generalization is provided by the discontinuous a grid”). Galerkin method, which differs from the finite element -refinement dynamically changes the total number of approach in the sense that the basis functions are not grid elements within a computational domain for which necessarily continuous. the original structure remains fixed. This technique is In each case,ci;j we arrive at a large linear system of sparse also known as mesh enrichment or local refinement, andh matrices to solve, the size of which is the number of un- it is carried out by subdividing grid elements into smaller knowns . Typical shape of such matrices is depicted in self-similar components [16, 77–80]. An example of - Figure 9. One has to apply such a solver that can exploit refinementR is shown in Figure 6. Higher refinement levels this property. Also, it is especially useful to apply parallel can be achieved by further subdivision of cells. solvers. Several software packages include feasible solvers. -refinement techniques, commonly referred to as mesh The main message of the mathematical analysis is that the moving or global refinement, relocate mesh nodes to regions discretization parameters cannot be chosen independently. 267 Dispersion modeling of air pollutants in the atmosphere: a review

is discussed in detail in [85] and a good source on finite volume methods is [86]. A practical exposition of finite element methods can be found in [87], while the application of the discontinuous Galerkin methods for atmospheric 5.4.problems Operator is discussed splitting in [88].

From the mathematical point of view, the basis of air pollution models is a set of partial differential equations that are coupled to each other. The right-hand side of Figure 8. R-refinement applied to simulating air pollution dispersion from a point source. Reprinted with permission from [76]. these equations contains several terms describing different physical and chemical sub-processes such as advection, turbulent diffusion, reactions, deposition and emission. The definition of the sub-process is quite flexible, for instance, the advection can be treated as one sub-process, and the horizontal and vertical advection can be interpreted as two separated sub-processes. The numerical solution of these transport equations is a difficult and challenging computational task, especially in large-scale global models. In these models the num- ber of gridpoints can reach a few hundred thousand, and the number of chemical species can be up to several hun- dred. Usually these partial differential equations cannot be efficiently solved numerically in one integration step, Figure 9. The location of the non-zero elements (thick dots) in the matrix that arises in the time-integration corresponding to especially in case of complex reaction mechanisms that the scheme Eq. (21). The number of unknowns is × , the take into account the chemical transformation of species at size of the matrix is × , which contains 82 non-zero different time scales. This time scale separation of chemical elements. On the horizontal and the vertical axis show4 5 the number of the rows20 and the20 columns, respectively. processes causes the stiffness of the system, which means that a stable and convergent numerical solution can be only obtained using a very small time step (i.e., the numer- ical integration scheme cannot provide solution within a reasonable time). Solving a set of equations that describes In practice, for an up-to-date forecast it is favorable to all sub-processes at the same time is challenging and, in choose a large time step. At the same time, for any explicit most cases, impossible. However, the physical background method there is a strict constraint for the time step to of the sub-processes has been thoroughly investigated, and ensure the convergencet O ofx the numerical solution to the efficient numerical methods exist for solving the models real one. In general, if diffusion2 terms are present then of these sub-processes (e.g., diffusion and advection equa-  the condition ∆ = (∆ ) should be satisfied, which tions) as well as to solve the system of stiff equations for – at a precise spatial grid – allows only very tiny time chemical reactions. This provides the idea of operator split- steps. Many of the implicit methods do not require such ting: division of the right-hand side of the original system constraints, but in each time step a large linear system into several simpler terms and solution of the correspond- has to be solved. Therefore, one has to evaluate which ing systems – which are coupled to each other through approach needs less computational resources in every con- the initial conditions – successively in each time step of crete situation. the numerical solution [89–93]. In this way, the original In practice, we mostly face advection dominated problems, model is replaced with a model in which the sub-processes

where the average displacementu  Kx of thev  pollutantKy by ad- take place successively in time. This de-coupling method vection is much more than the displacement caused by allows the solution of a few simpler systems instead of the diffusion, meaning that and . The finite original and more complicated system. element solution of these problems needs special care. To illustrate the concept of the operator splitting, we Numerical methods for PDEs have a vast literature. Many present a splitting method used in the Danish Eulerian of the important principles and methods can be found in Model [93–95]. This is a long-range air quality model that general textbooks [83, 84]. The finite difference method has several subsystems describing the horizontal advection 268 Á Leelossy˝ et al.

(22), horizontal turbulent diffusion (23), chemical reactions For numerical applications, such as the dispersion simula- with emissions of air pollutants (24), deposition (25) and tion of air pollutants, parallelization is usually considered vertical turbulent diffusion (26) by the following set of on the level of processes and threads that run on dif- partial differential equations:∂ uci ∂ vci ferent processing units (processor cores, machines) and ∂ci − (1) − (1) ; ∂t(1) ∂x  ∂x  perform different parts of the computation at the same time. Depending on the memory structure, parallel computing = (22) systems can be classified as distributed or shared memory ∂ci ∂ ci ∂ ci Kx Ky ; systems. The distinction is fundamental in determining ∂t(2) ∂x2 (2) ∂y2 (2) the type of computation that best fits these systems, i.e., 2 2 = + (23) which atmospheric dispersion model fits which system. ∂ci Ei x~ Ri x;~ c ; c ; : : : ; cm ; The most distributed and heterogeneous form of parallel ∂t(3)  (3) (3) (3) computing is called grid computing [99, 100], in which 1 2 = ( ) + (24) regular standalone computers in numbers ranging from a ∂ci −k ci − k ci ; few dozen up to several thousand are connected by con- ∂t(4) (4) (4) dry wet ventional networks or the Internet. There is high commu- = (25) nication latency between computers, therefore in general, ∂ wci ∂ci ∂ ci these systems best fit for computations that do not require − (5) Kz ; ∂t(5)  ∂z  ∂y2 (5) any cooperation (sharing data) between different parts. i ; : : : ; m = m + 2 (26) Clusters are another, large family of parallel computing Ei Ri systems. Clusters are “homogeneous”, consisting of identi- for = 1 , where is the number of chemical species, cal computing units, called nodes. A node can be either a and are emission and reaction terms, respectively. regular desktop computer [101], or a mere computing board The original system of PDEs is split into five simpler with basic hardware (CPU, RAM, and network interface) sub-systems, which canc ; be : : : solved ; cm one after the other in [102]. Nodes are connected by a dedicated high-speed each time step in the following way. We assume that the network, and data transfer is managed by specialized soft- 1 concentration vector ( ) at the beginning of the ware frameworks, e.g. MPI [103] or PVM [104]. Although time step is known. System (22) is solved by using this clusters have distributed memory, these frameworks enable vector as an initial condition (starting vector). The obtained applications to see the entire cluster as a shared memory solution is an initial vector for the next system (23), and system. so on. The solution of the fifth system is considered as Multicore workstations [105] and the recently developed an approximation to the concentration vector at the end of technology of using graphics processors (GPUs) for gen- the time step, i.e, the numerical solution of the full system. eral purpose computation (GPGPU, [106]) are examples This procedure has a competitive advantage, because the of shared memory systems. GPU computing has been sub-systems are easier to solve numerically than the orig- successfully applied in atmospheric dispersion modeling inal system. In special cases one of the sub-problems can [107, 111] as well as in closely related fields [112–116]. be even solved analytically. However, it should be noted Depending on the type of computation, the GPU’s speedup that the operator splitting may cause inaccuracy in the over a single CPU can be one or two orders of magnitude solution, since the original model is replaced by a model [117, 118], and accordingly, a single high-end video card in which the sub-processes take place one after the other, can compete with a smaller cluster of computers. and this error is called splitting error [96–98]. It is important to note, that theoretically the achievable 6. Parallel computing speedup using parallel computation, regardless of the num- ber of parallel processors used, is limited by the ratio of 6.1. Introduction to parallel computation the non-parallel parts of the computation to the entire run time (Amdahl’s law [119]), whenever the size of the computation is fixed. However, the size of the computa- tional task is usually scaled up as the parallel performance The main limitation of all atmospheric dispersion models increases, therefore the speedup tends to increase with beyond their theoretical capabilities is the computational increasing number of processes (Gustafson’s law [120]). In- effort needed to calculate predictions with them. There is deed, in practice, we tend to increase system size or model always a trade-off between speed and accuracy, however, complexity if increased parallel performance is available, both are requirements for reliable decision support. Natu- because the time allowed for an atmospheric dispersion rally, the solution to increase computational performance prediction is usually fixed, while the demand for accuracy is parallelization. keeps increasing. 269 Dispersion modeling of air pollutants in the atmosphere: a review

6.2. Parallelization of atmospheric dispersion models fore, grids are not suited well for Eulerian models; low la- tency clusters [126–130] and shared memory systems such as multi-core workstations and GPUs [110–112, 114, 116] The basic question in parallelization of an atmospheric are the best options. For clusters, communication is coor- dispersion calculation is how to split the task to smaller dinated by message passing between neighbour nodes; for parts that fits well to a certain parallel computing system. shared memory systems each thread waits for neighbours In certain cases, parallelization is not necessary at all to make a local copy of the boundary of the spatial domain [121]. The simplicity (hence, shortcomings) of Gaussian before updating it in the next iteration. The procedure is models are reflected in their small computational needs: illustrated in Figure 11. Note, that some clusters (e.g., Gaussian models only require simple equation evaluations [102]) feature multidimensional connection topologies be- for a prediction, since these models employ analytical ap- tween neighbour nodes. Following the same topology for proximation formulas. Generally, they do not need parallel splitting the spatial domain of computation greatly en- computation. hances communication efficiency and increases the overall In Lagrangian models, the computational task is the time- simulation performance. integration of SDEs or ODEs describing the motion of 7. Computational Fluid Dynamics particles. Parallelization is based on exploiting the in- models dependence of particle trajectories. Any number of tra- jectories can be computed independently in parallel, and communication is required only to distribute tasks and gather results. Such a computation is called an embar- In urban air pollution problems, source and receptor points rassingly parallel problem, and fits well to any parallel are often located within a few hundred meters from each computing architecture, including grids [122, 123], clusters other, surrounded by a very complex geometry. NWP of any size [124, 125], and GPUs [107–109]. models have far too coarse resolution to represent the Most commonly, implementations follow the master-slave wind field within an urban area, thus existing Eulerian and paradigm. The parallel computation consists of three steps: Lagrangian dispersion models cannot be used. First, a master thread assigns particles to available com- As urban air quality has become more and more important puting units (threads), then each slave thread calculates part of environmental and health protection, computational trajectories in parallel, and finally the master collects par- fluid dynamics (CFD) models have been introduced in tial results from each slave and calculates a statistical environmental modeling. CFD tools are flexible, efficient average to provide the air pollution prediction (see Fig- ∂v~ general purpose solversv~∇ v~ of− the∇ Navier–Stokesp − g~ ν ∇ v; equation~ [2]: ure 10). By repeating these steps multiple times, one can ∂t ρ T 2 reduce statistical errors and increase the precision of the 1 prediction. v~ + ( ) = ρ + p (27)

In Eulerian models, the task is computing numerical so- νT g~ lutions of PDEs. Here the common technique used is where is the wind field, is the density, is the pres- domain decomposition, where the discretized spatial do- sure, is the eddy viscosity and is the gravitational main is divided to subdomains and assigned to different acceleration vector. Eq. (27) is very similar to the one computing units, and time evolution in these subdomains solved in NWP models, however, the coordinate system, are calculated in parallel. In principle, a functional de- grid, boundary conditions and physical parameterizations composition is also possible for highly complex models are completely different [59]. exploiting operator-splitting: each processor can calculate Main parts of a CFD model are the mesh generator, the different operators at the same time. However, in this case solver and the turbulence model. As CFD models are often the entire domain must be shared between processing units used around complex geometry, a fine grid resolution is after each iteration, leading to prohibitive communication required to explicitly calculate turbulence up to a very overhead for distributed memory systems. small scale, which results in extremely high computational The main issue in domain decomposition is calculation of costs. However, subgrid-scale turbulence still hask toε be discretized spatial derivatives on the boundaries of the estimated, which in most cases is assumed to be isotropic. domains, because it requires information from neighbour- Among the various turbulence modelsk forε CFD, the - ap- ing domains, assigned to different threads. Therefore, proach has become the most popular for both engineering data must be shared regularly with neighbours in a well- and atmospheric applications [131]. - turbulence model coordinated fashion, and the time spent with transferring uses the Reynolds-averaged (RANS) approach, solving information must be significantly less than the time spent time-averaged equations of motion and considering turbu- with computation, for high efficiency and scalability. There- lent fluctuations as eddy viscosity and diffusivity terms. In 270 Á Leelossy˝ et al.

Figure 10. Schematic figure of parallelization in Lagrangian models. Each thread (processors or nodes on clusters and grids, multiprocessors on GPUs) computes trajectories for a batch of particles, and results are then combined to give a complete dispersion prediction.

Figure 11. Schematic figure of parallelization in Eulerian models. The simulated space is split between processors (nodes on clusters, multi- processors on GPUs). In each tile, processors alternate between computing time evolution and transferring updated information to neighbours.

k ε order to estimate these, the - closure introduces two new and its results are often used as a verification dataset for transport equations for the turbulent kinetick ε energy and its other models [13, 135]. dissipation rate. However, in the atmosphere, anisotropy CFD-based street canyon models are widely used to pre- of turbulence can cause large errors in - results [132], dict air quality in urban and industrial areas [59, 134–139]. thus modified atmosphere-oriented turbulence closures are However, several weaknesses were pointed out that made applied [59, 133]. A state-of-the-art solution for turbulence CFD results less reliable as the scale increased [132, 133]. modeling is Large Eddy Simulation (LES), which filters Although nesting CFD into NWP models is difficult due to the large scale (anisotropic) and small scale (isotropic) their different coordinates, governing equations and vari- eddies, and performs direct simulation on the former [134]. ables, [140] presented promising results using WRF and a Despite its huge computational cost, LES has become a three-dimensional CFD code. popular tool for planetary boundary layer case studies, 271 Dispersion modeling of air pollutants in the atmosphere: a review

Table 4. Recommended approaches for different scales and applications of atmospheric dispersion modeling.

Application < 1 km 1–10 km 10–100 km 100–1000 km Online risk management (short runtime is important) – Gaussian Puff Eulerian Complex terrain CFD Lagrangian Lagrangian Eulerian Reactive materials CFD Eulerian Eulerian Eulerian Source-receptor sensitivity CFD Lagrangian Lagrangian Lagrangian Long-term average loads – Gaussian Gaussian Eulerian Free atmosphere dispersion (volcanoes) – Lagrangian Lagrangian Lagrangian Convective boundary layer (CFD) Lagrangian Eulerian Eulerian Stable boundary layer CFD Lagrangian Eulerian Eulerian Urban areas, street canyon CFD CFD Eulerian Eulerian 8. Summary

[59], and the extension of a CFD software for atmospheric studies hold promise, and these are current topics of re- We provided here a brief overview of the problems of air pol- search in both the meteorological and environmental engi- lution modeling in the atmosphere. We discussed several neering fields [132, 134, 140]. possible modeling strategies and tools that can be used to Another promising research avenue is in coupling disper- support decision makers. The models can be successfully sion models to meteorological (or climatological) models used for different purposes, however, choosing an appro- [142] and to . Ensemble forecasting priate model in a particular case is key to handling the has been operationally used since 1990’s and can incorpo- problem and successfully estimating the dispersion of air rate the stochastic nature of weather processes by using pollutants. Atmospheric dispersion modeling approaches either different physical parametrizations or varying initial and their applicable scales are summarized in Table 4. conditions [143]. Such amodeling approach can reduce the Validation is a necessary step in development in order uncertainty in the dispersion pattern of air pollutants. to test capabilities of models and use models in decision Finally, we should emphasize that the further develop- making. There are several opportunities to validate models. ment of dispersion models will shift towards multi-scale For instance, the model performance can be compared to modeling approaches that can contain sophisticated param- the European Tracer Experiment (ETEX) inventory [141]. eterization of cloud physical processes and biogeochemical ETEX consisted of two releases to atmosphere of tracers interactions. (perfluorocarbons) sampled for three days after the be- Acknowledgments ginning of the emission using a sampling network (more than 100 measuring sites) spread over Europe. During these campaigns about 30 modeling research groups could test and analyze the performance and capability their Authors acknowledge the financial support of the Hun- emergency response models. This also contributed to the garian Research Found (OTKA K77908, K81933, K81975, developments of model parameterizations and showed the K104666, K109109, K109361, NK100296 and PD104441), importance of the application of high resolution meteoro- the Zoltán Magyary Postdoctoral Fellowship and the Eu- logical data. Moreover, validation of the model results can ropean Union and the European Social Fund (TÁMOP be done against remote sensing data (e.g., sulfur dioxide) 4.2.4.A-1). F. M. acknowledges partial support by the NSF or imission data obtained from measuring sites (e.g., ozone, through Grant No. DEB-0918413. nitrogen oxides). Appendix: list of acronyms There are several challenges and possible future develop- ments for air quality modeling. As we discussed earlier NWP and CFD models provide reliable wind data for all scales of atmospheric dispersion simulations, but their ADMS Atmospheric Dispersion Modelling System connection proved to be difficult. Recent developments of AERMOD American Meteorological Society / Environmental Protection Agency Regulatory Model NWPs achieve more and more detailed resolution, CFD ALOHA Areal Locations of Hazardous Atmospheres models with enhanced computational capacity, parallel BLP Buoyant Line and Point Source Dispersion Model computing and LES simulation for anisotropic turbulence CALINE California Line Source Dispersion Model are becoming even better for planetary boundary layer CALPUFF California Puff Model simulations. Both the modification of an NWP model to CBL convective boundary layer CFD computational fluid dynamics perform microscale simulations (the domain size is ~100 m) 272 Á Leelossy˝ et al.

CMAQ Community Multi-scale Air Quality Model [6] TurnerJ. Appl. D. Meteorol. B., The long lifetime of the dispersion CPU central processing unit methods of Pasquill in U.S. regulatory air modeling, CTDM Complex Terrain Dispersion Model CTDMPLUS Complex Terrain Dispersion Model Plus Algorithms , 36, 1997, 1016–1020 for Unstable Situations [7] Luna R. E., Church H. W., A ComparisonJ. Appl. Meteorol. of Turbu- DEM Danish Eulerian Model lence Intensity and Stability Ratio Measurements DERMA Danish Emergency Response Model for the to Pasquill Stability Classes, , 11, Atmosphere 1972, 663–669 EPA Environmental Protection Agency FLEXPART Flexible Particle Dispersion Model [8] Galperin B.,Atmos. Sukoriansky Sci. Lett. S., Anderson P. S., On GEOS Goddard Earth Observing System the critical Richardson number in stably stratified GIS geographic information system turbulence, , 8, 2007, 65–69 GPU graphics processing unit [9] Cimorelli A. J., Perry S. G., Venkatram A., Weil J. GPGPU general purpose graphics processing unit C., Paine R. J., Wilson R. B., Lee R. F., Peters W. HYSPLIT Hybrid Single-Particle Lagrangian Integrated Tra- jectory Model D., Brode R. W., AERMOD: A dispersion model forJ. IATA International Air Transport Association industrialAppl. Meteorol. source applications. Part I: General model ISC Industrial Source Complex Model formulation and boundary layer characterization, LES large eddy simulation , 44(5), 2005, 682–693 MPI multiple protocol interface [10] Perry S. G., CTDMPLUS:J. Appl. Meteorol. A dispersion model for NAME Numerical Atmospheric Dispersion Modelling Environment sources near complex topography. Part I: Technical NOAA National Oceanic and Atmospheric Administration Formulations, , 31, 1992, 633–645 NWP Numerical Weather Prediction model [11] Foken T., 50 years of the Monin–Obukhov similarity OCD Offshore and Coastal Dispersion model theory. Bound-Lay. Meteorol., 2006, 119, 431–447 ODE ordinary differential equation [12] Draxler R.Aust. R., Hess Meteorol. G.D., AnMag. overview of HYSPLIT_4 PBL planetary boundary layer PDE partial differential equation modelling system for trajectories, dispersion and de- PRIME Plume Rise Model Enhancements position, , 47, 1998, 295–308 PVM parallel virtual machine [13] Johansson C., Smedman A-S.,J. Atmos. Högström Sci. U., Critical RAM random-access memory test of the validity of Monin–Obukhov similarity dur- RAPTAD Random Puff Transport and Diffusion ing convective conditions, , 58, 2001, RIMPUFF Risø Mesoscale Puff Model RODOS Realtime Online Decision Support System 1549–1566 SDE stochastic differential equation [14] Stohl A., Forster C., Frank A., SeibertAtmos. P., Chem. Wotawa, Phys. G., TKE turbulent kinetic energy Technical note: The Lagrangian particle dispersion WRF Weather Research and Forecasting Model model FLEXPART version 6.2, , References 5, 2005, 4739–4799 [15] Woodward J. L., Estimating the Flammable Mass of a Vapor Cloud: A CCPS Concept Book Appendix A, doi: 10.1002/9780470935361, 1999 [1] Flight disruptions cost airlines $1.7bn, says IATA, [16] Lagzi I., Kármán D., Turányi T., Tomlin A. S., HaszpraJ. BBC News, http://news.bbc.co.uk/2/hi/business/ L.,Environ. Simulation Radioact. of the dispersion of nuclear contam- 8634147.stm ination using an adaptive Eulerian grid model, [2] Stull R. B., An Introduction to Boundary Layer Me- , 75, 2004, 59–82 teorology. Kluwer Academic Publishers, 1988 [17] MészárosAtmos. Environ. R., Zsély I. G., Szinyei D., Vincze C., Lagzi [3] Kumar P., Sharan M., Parameterization of theAtmos. eddy I., Sensitivity analysis of an ozone deposition model, diffusivityRes. in a dispersion model over homogenous , 43, 2009, 663–672 terrain in the atmospheric boundary layer, [18] Mészáros R., Szinyei D., Vincze C., Lagzi I., TurányiInt. , 106, 2012, 30–43 T.,J. Environ. Haszpra Pollut. L., Tomlin A.S., Effect of the soil wetness [4] Seidel D. J., Ao. C. O., Li K., Estimating climatological state on the stomatal ozone fluxes over Hungary, planetaryJ. boundary Geophys. layer Res. heights from radiosonde ob- , 36, 2009, 180–194 servations: Comparison of methods and uncertainty [19] SportisseAtmos. Environ. B., A review of parameterizations for mod- analysis, , 115, 2010, D16113, doi: elling dry deposition and scavenging of radionuclides, 10.1029/2009JD013680 Journal , 41, 2007, 2683–2698 [5] Sriramof Scientific G., Krishna and Industrial Mohan Research N., Gopalasamy V., Sen- [20] Baklanov A., SørensenPhys. J. Chem. H., Parameterisation Earth B. of sitivity study of Gaussian dispersion models, radionuclide deposition in atmospheric long-range , 65, 2006, 321– transport modelling, , 26, 2001, 324 787–799 273 Dispersion modeling of air pollutants in the atmosphere: a review

SIAM Rev. [21] Stockie J.M., Mathematics of atmospheric dispersion Z., Comparison of the IndustrialJ. Air Waste Source Manage. Complex Assoc. and modelling, , 53, 2011, 349–372 AERMOD dispersion models: Case study for human [22] Namdeo A., Mitchell G., Dixon R.,Environ. TEMMS: Model. an in- health risk assessment, , tegratedSoftw. package for modelling and mapping urban 57, 2007, 1439–1446 traffic emissions and air quality, [36] Athanassiadou M., Baker J., Carruthers D., Collins W., , 17, 2002, 177–188 Girnary S., Hassell D., Hort M., Johnson C., Johnson [23] Sharan, M.Environ. and Gopalakrishnan, Model. Softw. S. G., Bhopal gas K., Jones R., Thomson D.,Atmos. Trought Environ. N., Witham C., An accident: a numerical simulation of the gas disper- assessment of the impact of climate change on air sion event, Atmos., 12, 1997, Environ. 135–141 quality at two UK sites, , 44, 2010, [24] Li Z., Briggs G. A., Simple PDF models for convec- 1877–1886 tively driven vertical diffusion, , 22, [37] Leelőssy Á., Mészáros R., Lagzi I., Short and long 1988, 55–74 termJ. Environ. dispersion Radioact. patterns of radionuclides in the atmo- [25] Schulman L. L., Strimaitis D. G.,J. Air Scire Waste J. S., Manage. Devel- sphere around the Fukushima Nuclear Power Plant, opmentAssoc. and evaluation of the PRIME plume rise , 102, 2011, 1117–1121 and building downwash model, [38] Bubbico R., Mazzarotta, B., AccidentalJ. Hazard. release Mater. of , 50, 2000, 378–390 toxic chemicals: influence of the main input parame- [26] Abu-Allaban M., Abu-Qudais, H.,Qual. Impact Res. assessment ters on consequence calculation, , of ambient air quality by cement industry: a case 151, 2008, 394–406 study in Jordan, Aerosol Air, , 11, 2011, [39] ZhangEur. J. Oper.J., Hodgson Res. J., Erkut, E., Using GIS to assess 802–810 the risks of hazardous materials transport in networks, [27] Lee S-S., Keener T. C., Dispersion modeling of , 121, 2000, 316–329 mercury emissions from coal-fired power plants at [40] PudykiewiczTellus J., BNumerical simulation of the trans- Coshocton and Manchester, Ohio. The Ohio J. Sci, port of radioactive cloud from the Chernobyl nuclear 2008, 108, 65–69 accident, , 40B, 1988, 241–259 [28] Bajwa K. S., Arya S. P., Aneja, V.J.P., Air Modeling Waste Manage. studies [41] Piedelievre J. P., Musson-Genon, L., Bompay,J. F., Appl. ME- ofAssoc. ammonia dispersion and dry deposition at some DIAMeteorol. – An Eulerian model of atmospheric dispersion: hog farms in North Carolina, First validation on the Chernobyl release, , 58, 2008, 1198–1207 Water. Air Soil Pol- , 29, 1990, 1205–1220 [29] Krzyzanowski,lut. J., Approaching cumulative effects [42] Dacre H. F., Grant A. L. M., Hogan R. J., Belcher through air pollution modelling, S. E., Thomson D. J., Devenish B. J., Marenco F., , 214, 2011, 253–273 Hort M. C., Haywood J. M., Ansmann A., Mattis I., [30] Carruthers D. J., Holroyd R. J., Hunt J. C. R., Weng Clarisse L., Evaluating the structure and magnitude W-S., Robins A. G., Thomson D. J., Smith,J. Wind F. B., Eng. UK- of the ash plume duringJ. the Geophys. initial phase Res. of the 2010 ADMS,Ind. Aerod. a new approach to modelling dispersion in Eyjafjallajökull eruption using lidar observations and the earth’s atmospheric boundary layer, NAME simulations, , 116, 2011,

, 52, 1994, 139–153 x D00U03, doi: 10.1029/2011JD015608 [31] Carruthers D. J., Dyster S. J., McHugh C. A.,Clean Factors Air [43] Mészáros R., Vincze C., Lagzi I., Simulation of ac- 2 affectingand Environmental inter-annual Protection variability of NO and NO cidentalIdőjárás release using a coupled transport (TREX) concentrations from single point sources, and numerical weather prediction (ALADIN) model, , 33, 2003, 15–20 , 114, 2010, 101–120 [32] McHugh C. A., Carruthers D. J., Edmunds H.Int. A., J. [44] Srinivas C. V., Venkatesan R., Baskaran R., Rajagopal ADMS-Urban:Environ. Pollut. an air quality management system V., Venkatraman B., Regional scale atmosphericAtmos. Envi- dis- for traffic, domestic and industrial pollution, persionron. simulation of accidental releases of radionu- , 8, 1997, 666–674 clides from Fukushima Dai-ichi reactor, [33] Holmes N. S., Morawska L., A review of dispersion , 61, 2012, 66–84 modellingAtmos. and its Environ. application to the dispersion of [45] Brandt J., MikkelsenMath. Comput. T., Thykier-Nielsen Model. S., Zlatev particles: An overview of different dispersion models Z., Using a combination of two models in tracer available, , 40, 2006, 5902–5928 simulations, , 23, 1996, 99– [34] Rama Krishna T. V. B. P. S., Reddy M. K., Reddy R. C., 115 Singh R.Atmos. N., Impact Environ. of an industrial complex on the [46] Oettl D., Uhmer U., Development and evaluation ambient air quality: Case study using a dispersion of GRAL-CAtmos. dispersion Environ. model, a hybrid Eulerian- 2 model, , 39(29), 2005, 5395–5407 Lagrangian approach capturing NO-NO -O3 chem- [35] Silverman, K. C., Tell, J. G., Sargent, E. V. and Qiu, istry, , 45, 2011, 839–847 274 Á Leelossy˝ et al.

[47] PozorskiInt. J. Multiphas. J., Minier Flow J-P., On the Lagrangian turbulent [59] Yamada T., MergingComput. CFD Fluid and Dyn. atmospheric J. modeling dispersion models based on the Langevin equation, capabilities to simulate airflows and dispersion in , 24, 1998, 913–945 urban areas, , 2004, 13, 329– [48] Williams M., Yamada T., A microcomputer-basedJ. Air Waste fore- 341 castingManage. model: Assoc. potential applications for emergency [60] Garner M. G., Hess G. D., Yang, X., An integrated response plans and air quality studies., modellingEnviron. approach Model. to assess Assess. the risk of wind-borne , 40, 1990, 1266–1274 spread of foot-and-mouth disease virus from infected [49] Mikkelsen T., Alexandersen S., Astrup P., Champion premises, , 11, 2006, 195–207 H. J., Donaldson A. I., Dunkerley F. N., Gloster J., [61] Long N. Q., Truong Y., Hien P. D., Binh N. T., Sieu L. Sorensen J. H., Thykier-Nielsen S., Investigation of N., Giap T. V., Phan N.J. Environ. T., Atmospheric Radioact. radionuclides airborne foot-and-mouthAtmos. disease Chem. virus Phys. transmission from the Fukushima Dai-ichi nuclear reactor accident during low-wind conditions in the early phase of observed in Vietnam, , 111, 2012, the UK 2001 epidemic, , 3, 2003, 53–58 2101–2110 [62] McGowanAtmos. Environ. H., Clark A., Identification of dust transport [50] Sorensen J. H., SensitivityAtmos. of the DERMA Environ. long-range pathways from Lake Eyre, Australia using HYSPLIT, Gaussian dispersion model to meteorological input , 42, 2008, 6915–6925 and diffusion parameters, , 32, 1998, [63] Shan W., Yin Y., Lu H., Liang S., A meteorological 4195–4206 analysis of ozone episodes using HYSPLIT model [51] Lepicard S., Heling R., Maderich V., POSEI- and surface data. Atmos. Res., 2009, 93, 767–776 DON/RODOS models for radiological assessment [64] Challa V. S., Indrcanti J., Baham J. M., Patrick C., of marine environmentJ. Environ. after Radioact. accidental releases: ap- Rabarison M. K., Young J. H., Hughes R., Swanier plication to coastal areas of the Baltic, Black and S. J., Hardy M. G., Yerramilli A., Sensitivity of atmo- North Seas, , 72, 2004, 153–161 sphericEnviron. dispersion Fluid. Mech. simulations by HYSPLIT to the [52] Ghannam K., El-Fadel M., Emissions characteriza-At- meteorological predictions from a meso-scale model, tionmos. and Environ. regulatory compliance at an industrial com- , 8, 2008, 367–387 plex: An integrated MM5/CALPUFF approach, [65] Wain A. G., Lee S., Mills G. A., Hess G. D., Cope M. , 69, 2013, 156–169 E., Tindale N., Meteorological overviewAust. and Meteorol. verifica- [53] Levy J. I., Spengler J. D., Hlinka D., Sullivan D., tionMag. of HYSPLIT and AAQFS dust forecasts for the Moon, D., Using CALPUFFAtmos. Environ. to evaluate the impacts duststorm of 22–24 October 2002, of power plant emissions in Illinois: model sensitivity , 55, 2006, 35–46 and implications, , 36, 2002, 1063– [66] Stohl A., Hittenberger M., Wotawa G., ValidationAtmos. of 1075 theEnviron. Lagrangian particle dispersion model FLEXPART [54] Prueksakorn K., Kim T., Kim S., Kim H., Kim K. Y., against large-scale tracer experiment data, Son W., Vongmahadlek C., Review of air dispersionJ. En- , 32, 1998, 4245–4264 modellingviron. Prot. approaches to assess the risk of wind- [67] RyallAtmos. D. Environ. B., Maryon R. H., Validation of the UK Met borne spread of foot-and-mouth disease virus, Office’s NAME model against the ETEX dataset, , 3, 2012, 1260–1267 , 32, 1998, 4256–4276 [55] Zhou Y., Levy J. I., Hammitt J. K., Evans, J. S., Esti- [68] de Foy B., Burton S. P., Ferrare R.A., Hostetler C. matingAtmos. populationEnviron. exposure to power plant emissions A., Hair J. W., Wiedinmyer C., Molina, L. T., Aerosol using CALPUFF: a case study in Beijing, China, plume transport and transformation in high spectral , 37, 2003, 815–826 resolutionAtmos. Chem. lidar Phys. measurements and WRF-FLEXPART [56] Yamada T., Bunker S., andJ. Appl. Moss Meteorol. M., Numerical sim- simulations during the MILAGRO Field Campaign, , ulations of atmospheric transport and diffusion over , 11, 2011, 3543–3563 coastal complex terrain, , 31, 1992, [69] Warneke C., Froyd K. D., Brioude J., Bahreini R., 565–578 Brock C. A., Cozic J., de Gouw J. A., Fahey D. W., [57] Wang G.,Atmos. Ostoja-Starzewski Sci. Lett. M., Influence of topog- Ferrare R., Holloway J. S., Middlebrook A. M., Miller raphy on the Phoenix CO2 dome: a computational L., Montzka S., Schwarz J. P., Sodemann H., Spack- study, , 5, 2004, 103–107 man J. R.,Geophys. Stohl, Res.A., An Lett. important contribution to [58] Wu J., Lu C-H., Chang S-J., Yang Y-M, Chang B-J., springtime Arctic aerosol from biomass burning in Teng J-H., Three-dimensionalNucl. Instrum. dose evaluation Methods system Phys. Russia, , 37, 2010, L01801, doi: usingRes. A real-time wind field information for nuclear 10.1029/2009GL041816 accidents in Taiwan, [70] Stohl A., Seibert P., Wotawa G., Arnold D., Burkhart , 565, 2006, 812–820 J. F., Eckhardt S., Tapia C., Vargas A., Yasunari T. J., 275 Dispersion modeling of air pollutants in the atmosphere: a review

Numer. Math.

Xenon-133 and caesium-137 releases into the atmo- , 26, 1998, 97–104 sphere from the FukushimaAtmos. Dai-ichi Chem. nuclear Phys. power [82] Zegeling P. A., Lagzi I.,Commun. Izsak F., Comput. Transition Phys. of plant: determination of source term, atmospheric Liesegang precipitation systems: simulations with an dispersion, and deposition, , 11, adaptive grid PDE method, , 2011, 28319–28394 10, 2011, 867–881 [71] Koracin D., Vellore R., Lowenthal D. H., Watson [83] Ascher U., Numerical methods for evolutionary dif- J. G., Koracin J., McCord T., DuBois D. W., Chen ferential equations. Computational science and engi- L-W. A., Kumar N., Knipping E. M., Wheeler N. J. neering. Society for Industrial and Applied Mathe- M., Craig K., Reid S., Regional source identificationJ. Air Waste matics (SIAM), Philadelphia, 2008 usingManage. Lagrangian Assoc. stochastic particle dispersion and [84] Grossmann C., Roos H., Stynes M., Numerical Treat- HYSPLIT backward-trajectory models, , ment of Partial Differential Equations. Universitext, , 61, 2011, 660–672 Springer, Berlin, 2007 [72] Povinec P.P., Sykora I., Gera M., Holy K., Brestaková [85] Thomas J. W., Numerical partial differential equa- L., Kovácik A., Fukushima-derived radionuclides inJ. tions: finite difference methods, volume 22 of Texts ground-levelRadioanal. Nucl. air ofCh. Central Europe: a comparison in Applied Mathematics. Springer-Verlag, New York, with simulated forward and backward trajectories, 1995 , 295, 2013, 1171–1176 [86] Versteeg H., Malalasekera W., An introduction to [73] Bey I., Jacob D., Yantosca M., Logan J., Field B., computational fluid dynamics: the finite volume Fiore A., Li Q, Liu H, Mickley L, Schultz M., GlobalJ. method. Pearson Education Australia, 2007 modelingGeophys.Res. of tropospheric chemistry with assimilated [87] Huebner K., The Finite Element Method for Engi- meteorology: Model description and evaluation, neers. A Wiley-Interscience publication. Wiley, New , 106, 2001, 23073–23096 York, 2001 [74] Grell G. A., Peckham S. E., McKeen S., SchmitzAtmos. R., [88] Nair R. D., Thomas S. J., Loft R. D., A discontinuous FrostEnviron. G., Skamarock W. C., Eder B., Fully coupled Galerkin transport scheme on the cubed sphere. Mon. “online” chemistry within the WRF model, Weather Rev., 2005, 133, 814–828 , 39, 2005, 6957–6975 [89] Faragó I., Havasi Á., Operator splitting and their [75] Wang K., Zhang Y., Jang C., Phillips S., Wang B., applications, Mathematics Research Development Modeling intercontinental air pollution transportJ. Geophys. over Series, Nova Science Publishers, Inc., New York, theRes. trans-Pacific Region in 2001 using Community 2009 Multiscale Air Quality modeling system, [90] Lanser D., Verwer J. G.,J. Compute. Analysis Appl. of operator Math. split- , 114, 2009, D04307 Atmosphere ting for advection-diffusion-reaction problems in air [76] Garcia-Menendez F., Odman M. T., Adaptive grid pollution modelling, , 111, use in air quality modeling, , 2, 2011, 1999,201–216 484–509 [91] Marchuk G. I., Methods of Splitting. Nauka, Moscow, [77] Ghorai S., Tomlin A. S., Berzins M., ResolutionAtmos. of 1988 (in Russian) pollutantEnviron. concentrations in the boundary layer us- [92] Yanenko N. N., On convergence of the splitting ing a fully 3D adaptive gridding technique, method for heat equation with variable coefficients. , 34, 2000, 2851–2863 Journal of Computational Mathematics and Mathe- [78] Lagzi I., Tomlin A. S., Turányi T., Haszpra L., matical Physics 2, 1962 (in Russian) Mészáros R., Berzins M., The simulationLect. of Notes pho- [93] Zlatev Z., Computer Treatment of Large Air Pollution tochemicalComp. Sci. smog episodes in Hungary and Central Models, Kluwer Academic Publisher, 1995 Europe using adaptive gridding models, [94] Dimov I., Faragó I.,Math. Havasi Comput. Á., Zlatev Simul Z., Operator , 2074, 2001, 67–77 splitting and commutativity analysis in the Danish [79] Lagzi I., Tomlin S. A., Turányi T., Haszpra,Int. J. L., Environ. Mod- Eulerian Model, , 67, 2003, ellingPollut. photochemical air pollutant formation in Hun- 217–233 gary using an adaptive grid technique, [95] Dimov I.,Int. Faragó J. Environ. I., Havasi Pollut. Á., Zlatev, Z., Different , 36, 2009, 44–58 splitting techniques with application to air pollution [80] Tomlin A. S., GhoraiEnviron. S., Hart Model. G., Berzins Softw. M., 3-D models, SIAM J. Numer., 32(2), 2008,Anal. 174–199 Multi-scale air pollution modelling using adaptive un- [96] Strang G., On the construction and comparison of structured meshes, , 15, 2000, difference schemes, , 5, 1968, 681–692 Appl. 506–517 Comp. Math. Appl. [81] Zegeling P. A., R-refinement with finite elements or [97] Csomós P., Havasi Á., Faragó I., Weighted sequential finite differences for evolutionary PDE models, splittings and their analysis, , 50, 276 Á Leelossy˝ et al.

Comput. Phys. Commun. 2005, 1017–1031 Arch. Ration. Mech. An. ical solution of stochastic differential equations [98] Strang G., Accurate partial difference methods I: Lin- with CUDA, , 181, 2010, ear Cauchy problems, , 12, 183–188 1963, 392–402Intl. J. High Perf. Comput. Appl [113] Michéa D., Komatitsch D., AcceleratingGeophys. J. Int. a three- [99] Foster I., Kesselman C., Tuecke S., The anatomy of dimensional finite-difference wave propagation code the grid, , 15, 2001, using GPU graphics cards, , 182, 200–222 2010, 389–402 [100] Jacob B., Brown M., Fukui K., Trivedi N., Introduc- [114] Micikevicius P., 3D Finite difference computation on tion to Grid computing. IBM Redbooks, Vervante, GPUs using CUDA. Proc. 2nd Workshop General Springville, Utah, 2005 Purpose Processing on Graphics Processing Units, [101] Sterling T. L, Bell G., Beowulf Cluster Computing ACM, 2009, 79–84 With Linux, MIT Press, 2002 [115] Molnár F., IzsákChemometr. F., Mészáros Intell. R., Lab. Lagzi I., Simulation [102] Adiga N. R., Blumrich M. A., Chen D., Coteus P., of reaction-diffusion processes in three dimensions Gara A., Giampapa M. E., Heidelberger P., SinghIBM S., using CUDA, , 108, 2011, 76– Steinmacher-BurowJ. Res. Dev. B. D., Takken T., Tsao M., Vranas 85 P., Blue Gene/L torus interconnection network, [116] Sanderson A. R., Meyer M. D., Kirby R. M., Johnson , 49, 2005, 265–276 C. R., A framework for exploringComput. numericalVis. Sci. solutions [103] Hempel R., The MPI standard for message passing. of advection–reaction–diffusion equations using a Proc. Intl. Conf. and Exhibit. On High Perf. Comp GPU-based approach, , 12, 2009, and Networking II, 1994,Concurrency-Pract. 247–252 Ex. 155–170 [104] Sunderam V. S., PVM: A framework for parallel dis- [117] Che S., Boyer M., Meng J., Tarjan D., Sheaffer J. W., tributed computing, , 2, 1990, Skadron K., A performance study of general purpose 315–339 J. Parallel Distrib. Comput. applications on graphics processors using CUDA. J. [105] Sun X.-H., Chen Y., Reevaluating Amdahl’s law in Parallel Distr. Com., 2008, 68, 1370–1380 the multicore era, , 70, [118] Garland M., Le Grand S., Nickolls J., AndersonMicro J., 2010, 183–188 HardwickIEEE J., Morton S., Phillips E., Zhang Y., Volkov, [106] General Purpose Computation on Graphics Hard- V., Parallel computing experiences with CUDA, ware, http://gpgpu.org/ J. Comp., 28, Sci. 2008, Coll. 13–27 [107] Mészáros R., Molnár F., Izsák F., Kovács T., Dom- [119] Krishnaprasad S., Uses and abuses of Amdahl’sCommuni- law, bovári P.,Időjárás Steierlein Á., Nagy R., Lagzi I., Environ- cations of the ACM, 17, 2001, 288–293 mental modeling using graphical processing unit with [120] Gustafson J., Re-evaluating Amdahl’s law, CUDA, , 116, 2012, 237–251 Int., J 31, Dist. 1988, Parallel 532–533 Syst. [108] Molnár F., SzakályComput. T., Mészáros Phys. Commun. R., Lagzi I., Air [121] El-Nashar A. I., To Parallelize or not to parallelize, pollution modelling using a Graphics Processing speed up issue, , 2, 2011, 2 Unit with CUDA, , 181, 2010, [122] Ostromsky T., Zlatev Z., Parallel andNotes GRID Comput. implemen- Sc. 105–112 tation of a large scale air pollution model. Numerical [109] Pardyjak E. R., Singh B., Norgren A., Willemsen P., Methods and Applications Lect., , Using video gaming technology to achieve low-cost 4310, 2007, 475–482 speed up of emergency response urban dispersion [123] Todorova A., Syrakov D., Gadjhev G., Georgiev G., simulations, in: Seventh Symposium on the Urban Ganev K.G., Prodanova M., Miloshev N., SpiridonovEarth Sci. Environment, University of Utah, Salt Lake City and V.,Inf. Bogatchev A., Slavov K., Grid computing for atmo- University of Minnesota, Duluth, 2007 spheric composition studies in Bulgaria, [110] Senocak I., Thibault J., Caylor M., Rapid-response , 3, 2010, 259–282 urban CFD simulations using a GPU computing [124] Roberti D. R., Souto R, P., de Campos Velho H. F., De- paradigm on desktop supercomputers, in: Eighth graziaInt. J. Parallel G. A., Anfossi Program. D., Parallel implementation of a Symposium on the Urban Environment, Phoenix, Ari- Lagrangian stochastic model for pollutant dispersion, zona, 2009, J19.2 , 33, 2005, 485–498 [111] Simek V., Dvorak R., Zboril F., Kunovsky J., Towards [125] Srinivas C. V., Venkatesan R., Muralidharan N. V., accelerated computation of atmospheric equations us- Das S., Dass H., KumarJ. Earth P.E., Syst.Operational Sci. mesoscale ing CUDA, in: Proceedings of the UK Sim 2009. 11th atmospheric dispersion prediction using a parallel International Conference on Computer Modelling and computing cluster, , 115, 2006, Simulation, 2009, 449–454 315–332 [112] Januszewski M., Kostur M., Accelerating numer- [126] Alexandrov V. N., Owczarz W., Thomson P. G., Zlatev 277 Dispersion modeling of air pollutants in the atmosphere: a review

Math. Comput. Simul. Z., Parallel runs of a large air pollution model on M., Lajos T., Air quality around motorway tunnelsIdőjárás in a grid of Sun computers, , 65, complex terrain: computational fluid dynamics mod- 2004, 557–577 eling and comparison to wind tunnel data, , [127] Georgiev K., An algorithmNotes for parallel Comput. implementa- Sc. 115, 2011, 179–204 tions of an Eulerian smog model. Numerical Meth- [137] Di Sabatino S., Buccolieri R., PulvirentiEnviron. B., Britter Model. R. ods and Applications Lect., , 2542, E.,Assess. Flow and pollutant dispersion in street canyons 2003, 463–470 using FLUENT and ADMS-Urban. [128] Georgiev K., Ostromsky T., Zahari Z., New parallel , 13, 2008, 369–381 implementation of an air pollution computer modelNotes [138] Milliez M., Carissimo B., NumericalBound-Lay. simulations Me- of –Comput. performance Sc. study on an IBM blue gene/p com- pollutantteorol. dispersion in an idealized urban area, for puter. Large-Scale Scientific Computing Lect. different meteorological conditions, , 7116, 2012, 283–290 , 122(2), 2007, 321–342 [129] Ostromsky T., Zlatev Z., ParallelNotes Comput.implementation Sc. of [139] Tominaga Y., Mochida A., Yoshie R., Kataoka H., a large-scale 3-D air pollution model. Large-Scale Nozu T., Yoshikawa M., Shirasawa,J. Wind T., AIJ Eng. guide- Ind. Scientific Computing Lect, , 2179, linesAerod. for practical applications of CFD to pedestrian 2001, 309–316 wind environment around buildings, [130] Philippe C., Coppalle A., Atmospheric dispersionInt. J. , 96, 2008, 1749–1761 andEnviron. chemical Pollut. pollutant transformation simulated with [140] Tewari M., Kusaka H., Chen F., Coirier W.J., Kim S., parallel calculations using two PC clusters, Wyszogrodzki A. A., Warner, T. T., Impact of coupling , 22, 2004, 133–143 a microscale computationalAtmos. fluid Res. dynamics model [131] Chen Q., Prediction of room air motion by Reynolds- with a mesoscale model on urban scale contaminant stress models. Build. Environ., 1996, 31(3), 233–244 transport and dispersion, , 96, 2010, 656– [132] Rossi R., Iaccarino G., NumericalAtmos. simulation Environ. of scalar 664 dispersion downstream of a square obstacle using [141] Van Dop, H., Addis, R., Fraser, G., Girardi, F., gradient-transport type models, , 43, Graziani, G., Inoue, Y., Kelly, N., Klug, W., Kul- 2009, 2518–2531 mala, A., Nodop, K., Pretel, J., ETEX:Atmos. AEnviron. Europian [133] BaklanovEnviron. A., Application Monit. Assess. of CFD methods for mod- Tracer Experiment; Observations, dispersion mod- elling in air pollution problems: possibilities and elling and emergency response, 32, gaps, , 65, 2000, 181–189 1998, 4089–4094 Atmos. [134] Cheng W. C., Liu, C-H., Large-eddy simulationBound-Lay. of [142] Zhang,Chem. Phys. Y: Online-coupled meteorology and chemistry flowMeteorol. and pollutant transports in and above two- models: history, current status, and outlook, dimensional idealized street canyons, , 8, 2008, 2895–2932 , 139, 2011, 411–437 [143] Molteni, F.; Buizza, R.;Q. Palmer, J. Roy, T. Meteor. N.; Petroliagis, Soc. T., [135] Li X-X., Liu C-H., Leung D. Y. C., Large-eddyBound- simula- The ECMWF Ensemble Prediction System: Method- tionLay. of Meteorol. flow and pollutant dispersion in high-aspect- ology and validation, , 122, ratio urban street canyons with wall model, 1996, 73–119 , 129, 2008, 249–268 [136] Balczó M., Balogh M., Goricsán I., Nagel T., Suda J.

278