Professional Documents
Culture Documents
4
a Istituto Nazionale di Geofisica e Vulcanologia, Osservatorio Vesuviano, Napoli,
5 Italy.
6 Abstract
7 FALL3D is a 3-D time-dependent Eulerian model for the transport and deposition of
8 volcanic ash. The model solves the advection-diffusion-sedimentation (ADS) equa-
9 tion on a structured terrain-following grid using a second-order Finite Differences
10 (FD) explicit scheme. Different parameterizations for the eddy diffusivity tensor
11 and for the particle terminal settling velocities can be used. The code, written
12 in FORTRAN 90, is available in both serial and parallel versions for Windows and
13 Unix/Linux/Mac X Operating Systems (OS). A series of pre- and post-process util-
14 ity programs and OS-dependent scripts to launch them are also included in the
15 FALL3D distribution package. Although the model has been designed to forecast
16 volcanic ash concentration in the atmosphere and ash loading at ground, it can also
17 be used to model the transport of any kind of airborne solid particles. The model
18 inputs are meteorological data, topography, grain-size distribution, shape and den-
19 sity of particles, and mass rate of particle injected into the atmosphere. Optionally,
20 FALL3D can be coupled with the output of the meteorological processor CALMET, a
21 diagnostic model which generates 3-D time-dependent zero-divergence wind fields
22 from mesoscale forecasts incorporating local terrain effects. The FALL3D model can
23 be a tool for short-term ash deposition forecasting and for volcanic fallout hazard
24 assessment. As an example, an application to the 22 July 1998 Etna eruption is also
25 presented.
2
61 and quasi 2-D process in order to derive semi-analytical solutions
62 of the ADS equation. They can only forecast ash accumulation on
63 the ground and are mainly used for civil protection purposes such
64 as giving public warnings or territorial planning through devel-
65 opment of hazard maps. They cannot be used on large domains
66 or for very transient episodes, where their basic assumptions are
67 no longer valid. Moreover, semi-analytical models cannot be used
68 to predict the variations of ash concentration in the air. Exam-
69 ples of these models are HAZMAP (Barberi et al., 1990; Macedonio
70 et al., 2005), ASHFALL (Hurst, 1994), and TEPHRA (Connor et al.,
71 2001).
72 FALL3D (Costa et al., 2006) is a 3-D time-dependent Eulerian
73 model which circumvents many of the simplifications behind the
74 simplified ADM. The model can be used to forecast both par-
75 ticle concentration in the atmosphere (i.e. ash cloud evolution)
76 and particle loading at ground level. The main inconvenience of
77 such generalization is the increase in the computing times, espe-
78 cially for large domains and long time intervals. Here we present
79 an improved version of the original FALL3D model (Costa et al.,
80 2006) together with a new parallelized code version which dras-
81 tically reduces the computational times. It is worth highlighting
82 that the applications of FALL3D are not constrained to volcanic
83 ash transport. In fact, the model can also be used to simulate
84 the transport of industrial airborne particles at short to medium
85 scales (from few hundreds of metres to few hundreds of kilome-
86 tres). This manuscript is arranged as follows. Firstly we present
87 the governing equations and parameterizations used by FALL3D,
88 and overview the solving algorithm and the code parallelization
89 strategy. Secondly, we describe the program I/O files and the as-
90 sociated utility programs. We conclude presenting an application
91 example, included in the FALL3D package, to the 22 July 1998
92 Mt. Etna eruption.
3
93 2 FALL3D Ash Transport Model
4
Parameter Scaling
Coordinates X=x Y =y Z = z h(x, y)
Velocities VX = vx VY = vy VZ = vz J 1 Vsj = vsj J 1
Diffusion Coefficients KX = Kx KY = Ky KZ = Kz J 2
Concentration C = cJ
Density = J
Source Term S = SJ
Table 1
Scaling factors for a terrain-following coordinate system (x = X, y = Y, z Z).
(x, y, z) are the Cartesian coordinates, h is the topographic relief, and J is the
determinant of the Jacobian of the coordinate system transformation.
122 FALL3D admits either constant or variable values for vertical and
123 horizontal diffusion. For the more realistic case of variable diffu-
124 sion, the vertical Kz and the horizontal Kh = Kx = Ky compo-
125 nents of the eddy diffusivity tensor are estimated depending on
126 meteorological variables.
h z 1
z
! !
u z
1 1 + 9.2 h/L 0 stable
h L h!
Kz = (2)
z h z 1/2
!
u z 1 1 13 h/L 0 unstable
129 h Lh
5
138 number Ri:
2 uz
Kz = lc Fc (Ri) (3)
139 z
6
159 depends on the Reynolds number, Re = dvs/a (a = a /a is the
160 kinematic viscosity of air, a the dynamic viscosity). In FALL3D
161 several options are possible for estimating settling velocity, such
162 as:
900
Re 103
1
173
7
181 Since for FALL3D the primary particle shape factor is the spheric-
182 ity , for sake of simplicity, it calculates in (10) and in (11)
183 approximating particles as prolate ellipsoids.
8
214 until the inequality:
234 FALL3D reads the time-dependent source term (mass released per
235 unit time at each grid point) from an external file. This file can
236 be generated by the SETSRC utility program (see section 6.3).
9
242 diffusive terms are evaluated using central differences (see Costa
243 et al. (2006) for details). As boundary conditions we assume zero
244 normal derivatives for outgoing fluxes and null concentrations for
245 in-going fluxes.
246 The parallel version of FALL3D is based on the Message-Passing
247 Interface (MPI) library. The parallelization of the code is done
248 at two levels, one for the particle classes and another for the
249 domain. First, the processors available are distributed among
250 groups. Each group works on one particle class or on a series
251 of particle classes. Since it is assumed that particles do not in-
252 teract, the first parallelization is straightforward. Second, if each
253 particle class has more than one processor assigned (i.e., if the
254 number of processors is a multiple of the number of classes), a sec-
255 ond parallelization is performed for the vertical layers. The first
256 parallelization (on the classes) scales linearly because broadcast
257 operations are minimum. This is not true for the second par-
258 allelization because broadcast operations among processors of a
259 group grow proportionally to the number of processors. The scal-
260 ability analysis has shown that optimal performance (best ratio
261 between CPU time and number of processors) is achieved when
262 each processor works with 3-4 vertical layers.
10
275 gram FALL3DPOSTP to postprocess the results. Steps (i) and (iii)
276 can be avoided if the user provides the granulometry and source
files directly.
FileInp
FALL3D GRANULOMETRY SOURCE METEO BATABASE POSTPROCESS
block block block block block
FileTop
FileGrn SETSRC FileDbs
FileSrc
FALL3D FileSym
FileRes FALL3DPOSTP
FileLog
FileGRD
FilePS
Fig. 1. Execution flow for FALL3D and the utility programs (see section 6). Boxes
indicate I/O files. File names are passed to programs as a call argument.
277
279 FALL3D and the utility programs use several files. For a detailed
280 description of the contents and formats of all files see the README Files.pdf
281 file located in the folder Documents. Names and locations of files
282 are defined by the user who can change them editing the script
283 files that launch the programs. The I/O files are:
284 The control input file FileInp. This file is composed of a se-
285 ries of blocks which define all the computational and physical
286 parameters needed by FALL3D and the utility programs. Each
287 program reads a single block of the file (blocks could, in fact,
11
288 be also in separate files, one for each program).
289 The granulometry file FileGrn. This file contains the sizes,
290 densities, shapes and distribution of particles. For some par-
291 ticular cases, it can be created by the utility program SETGRN.
292 The source file FileSrc. This file contains the definition of
293 the source term(s) for each particle class and at different time
294 slices. Source point number, position, and values (mass erup-
295 tion rate) can vary from one time slice to another. There is no
296 restriction on the number and duration of the time slices. That
297 allows the user to discretise any type of time-dependent source
298 term (time-dependent mass eruption rate, column height, etc).
299 This file can be created by the utility program SETSRC.
300 The meteorological data file FileDat. This file contains meteo-
301 rological data and is used as input for the SETDBS utility which
302 generates data needed at each node (see below). Two options
303 are available: FileDat can be i) an output of CALMET in binary
304 format or ii) a user-defined ASCII file containing the vertical
305 profile of wind and temperature at different time slices. These
306 values are typically measured through vertical soundings.
307 The topography file FileTop. This file contains the topogra-
308 phy in GRD format and it is used by the SETDBS program when
309 the option profile is used for the meteorological file FileDat.
310 When FileDat is an output of CALMET it is not necessary be-
311 cause CALMET output files already contain the topography. The
312 topography file specifies ground elevation at a regional scale
313 (i.e. in a region typically larger than the computational do-
314 main). Topography must be specified on a structured grid using
315 arbitrary (but constant) grid spacing. Discretisations along x-
316 and y-directions can be different. The only necessary require-
317 ment is that the computational domain must lay within the
318 bounds of the region where topography is specified. SETDBS
319 reads the topography file and automatically interpolates eleva-
320 tions onto the nodes of the computational grid.
321 The database file FileDbs. This is a direct access binary file
322 generated by the SETDBS utility program. It contains the to-
323 pography and meteorological data at each node of the compu-
12
324 tational grid for the run time interval.
325 The results file FileRes. This is a binary file that contains
326 the results of a FALL3D run. This file must be processed by
327 the FALL3DPOSTP utility program to produce files for the post-
328 processing phase (normally in GRD or PostScript formats).
329 The log file FileLog. This file contains information concerning
330 the run (summary of input data and memory requirements,
331 run-time error messages, CPU time, etc).
332 The symbols file FileSym. This file is optionally used by the
333 FALL3DPOSTP program for plotting symbols and legends in the
334 PostScript map files.
13
353 is preferable because CALMET generates a 3-D wind field that ac-
354 counts for topographic effects and computes micrometeorological
355 variables in the ABL that are needed by FALL3D to estimate the
356 eddy diffusivity tensor (see section 2.2). FALL3D and the database
357 have the same horizontal discretisation, but the number and the
358 spacing of the vertical layers can be different.
14
384 by several plotting programs like the commercial software GRAPHER.
385 Alternatively, the user may also generate plots using functions
386 from several free packages (e.g. gnuplot).
15
File Description
Etna1998.inp Control input file.
Etna1998.grn Granulometry file. Not needed if SETGRN is used.
Etna1998.calmet62.dat CALMET output file.
Needed by SETDBS program if TYPEDATA=CALMET62.
Etna1998.profile.dat Vertical wind profile and temperature.
Needed by SETDBS program if TYPEDATA=PROFILE.
Etna1998.regionaltopo.grd Regional topography file in GRD format.
Needed by SETDBS program if TYPEDATA=PROFILE.
Etna1998.sym Symbols file. Optionally used by FALL3DPOSTP program.
Table 2
List of files needed to run the Etna 1998 application example.
417 may actually differ from that at Etna, especially in the lower at-
418 mospheric levels. For this reason we consider also a variable wind
419 field obtained by using CALMET. The file Etna1998.calmet62.dat
420 can be used by the SETDBS utility to generate a database having
421 a wind field which incorporates terrain effects.
422 Concerning the source term, the SETSRC utility using the buoyant
423 plume theory with a Mass Eruption Rate (MER) of 2.5106 kg/s
424 and a magma temperature of 1000 o C predicts a plume height of
425 9 km above the vent ( 12 km a.s.l.), in complete agreement
426 with the observations. The effective duration of the paroxystic
427 phase was set equal to 0.2h (12 minutes). The total mass, calcu-
428 lated as the MER times the eruption duration, is 1.8 109 kg,
429 consistent with the 1.5 109 kg estimated by Andronico et al.
430 (1999). It is worth nothing that the best-fit duration that repro-
431 duces the observed deposits ranges from about 5 to 20 minutes
432 depending on the weighting factor used in the minimization pro-
433 cedure (see e.g. Costa et al., 2008). As consequence total mass
434 estimation ranges from about 0.8 109 to 3 109 kg.
435 Figure 2 shows the deposit obtained by FALL3D using a grid with
436 51 51 18 nodes (1 km of horizontal spacing) and the wind
437 field generated by CALMET. The time evolution of the airborne
438 ash concetration at 1500 m a.s.l. is also shown in Figure 3. As-
439 suming 106 kg/m3 as a concentration threshold for flight safety,
16
440 the outer contours in the figure bound the unsafe region for the
441 fly level of 1500 m. Such information can be important for evalu-
442 ating whether landing is possible at the Catania airport.
In order to quantify the influence of the the spatial discretisa-
4190000
Taormina
0.03
0.13
4180000
0.36
83.95 0.34
20.24
25.42
14.64
Vent 0.94
0.32
0.48
Y coordinate (UTM in m)
5.15
3.50 2.68
1.47 3.21 1.55
0.26
0.27 1.68 1.48
4170000
1.52 0.99
0.44
0.49
0.11 0.50
0.44
0.32
Acireale
0.38
4160000 0.24
0.25
0.13
Catania
4150000
4140000
485000
495000
505000
515000
525000
Fig. 2. Etna 22 July 1998 deposit load at the end of the simulation (20:00h UTC).
Contours in kg/m2 . Dots show measured ground ash loads.
443
444 tion we also performed the same simulation using a finer mesh
445 (101 101 18) verifying that the effect of mesh refinement was
446 negligible.
447 We used the GANSER terminal velocity model and an eddy diffusiv-
448 ity tensor described by the similarity theory (vertical component)
449 and a constant horizontal diffusion (see section 2.2). For compar-
450 ison we carried out the same simulation using the DELLINO and
451 the WILSON terminal velocity models verifying that the choice of
17
4190000 4190000
Taormina Taormina
17:00 UTC 18:00 UTC
4180000 4180000
Vent Vent
Y coordinate (UTM in m)
Y coordinate (UTM in m)
4170000 1E-004 4170000
Acireale Acireale
4160000 1E-005 4160000
Catania Catania
4150000 4150000
1E-006
4140000 4140000
485000
495000
505000
515000
525000
535000
485000
495000
505000
515000
525000
535000
X coordinate (UTM in m) X coordinate (UTM in m)
4190000 4190000
Taormina Taormina
19:00 UTC 20:00 UTC
4180000 4180000
Vent Vent
Y coordinate (UTM in m)
Y coordinate (UTM in m)
4170000 1E-004 4170000
Acireale Acireale
4160000 1E-005 4160000
Catania Catania
4150000 4150000
1E-006
4140000 4140000
485000
495000
505000
515000
525000
535000
485000
495000
505000
515000
525000
535000
X coordinate (UTM in m) X coordinate (UTM in m)
Fig. 3. Temporal evolution of the Etna 22 July 1998 airborne ash concentration at
1500 m a.s.l., from 17:00 UTC to 20:00h UTC. Contour levels indicate concentrations
of 104 , 105 , and 106 kg/m3 . The latter value can be considered as a concentration
threshold for air navigation safety.
452 the model has not a very strong effect on the simulation results,
453 in agreement with Scollo et al. (2008). It also is worth noting
454 that, in cases when the wind field comes from a single sound-
455 ing, large eddy models (see option RAMS model) can underes-
456 timate turbulent diffusion because there is no horizontal shear.
457 In fact, data best-fit suggests a constant horizontal diffusion of
458 Kh 5000 m2/s whereas the RAMS option gives a lower average
459 value (Kh 2000 m2/s). The best-fit input parameters are re-
460 ported in Table 3. Comparison between simulation and observed
461 ground load (Andronico et al., 1999) is shown in Figure 4. The
462 agreement is satisfactory for the whole range of values, which
463 comprises more than four orders of magnitude.
18
100
10
Computed value (kg/m2)
0.1
0.01
0.01 0.1 1 10 100
Observed value (kg/m2)
Fig. 4. Comparison between computed and observed ground ash loadings. Dashed
lines indicate over- or under-estimations of 1/5 and 5 times the observed values.
465 FALL3D is a 3-D time-dependent model for the transport and de-
466 position of fine particles. The model, based on the Eulerian form
467 of the ADS equation, is coupled with meteorological data (vertical
468 sounding or forecast/re-analysis from prognostic mesoscale mod-
469 els), accounts for terrain effects, adopts similarity theory and LES
470 for quantifying the turbulent diffusion, and uses semi-empirical
471 parameterisations for the particle terminal settling velocities. The
472 source term can be described by using the buoyant plume the-
473 ory. The ADS equation is solved on a structured terrain-following
474 mesh using a second-order FD explicit algorithm. The code, writ-
19
Parameter (unit) Value
Vent Coordinates (UTM) (500000, 4176000)
Vent Elevation (m) 2700
Exit Velocity (m/s) 100
Vent Magma Temperature (o C) 1000
MER (kg/s) 2.5 106
Column Height (m) 9000
Eruption Duration (h) 0.2
Erupted Mass (kg) 1.8 109
Meteorological Input Data http://weather.uwyo.edu/ (sounding at Trapani)
Table 3
Parameters used to simulate Etna ash dispersal from 22 July 1998. ( ) value derived
from best-fit of data.
475 ten in FORTRAN 90, is available in both serial and parallel ver-
476 sions, and distributed together with a set of pre- and post-process
477 utility programs.
478 FALL3D can be used to forecast both ash concentration in air and
479 ash load at ground. However, the model could also be used to
480 simulate the transport and deposition of airborne particles differ-
481 ent from volcanic ash. Other potential applications of the model
482 include dispersion of pollutants on complex terrains such as par-
483 ticles released during forest fires, fine dust and inert aerosols, or
484 emissions from large industrial stacks.
485 Although different applications have shown the reliability of FALL3D
486 to model volcanic ash dispersion, the model still has some limita-
487 tions to be addressed in the future. Improvements should include:
20
495 Acknowledgments
496 This work has been supported by the MIUR-FIRB Italian project Sviluppo Nuove
497 Tecnologie per la Protezione e Difesa del Territorio dai Rischi Naturali and by the
498 Department of Civil Protection of Italy. D. Andronico, M. Coltelli and S. Scollo are
499 warmly thanked for providing some field and laboratory data. Finally, we wish to
500 thank H.C. Saunderson and an anonymous reviewer for improving the quality of
501 the manuscript.
21
502 References
503 Aloisi, M., DAgostino, M., Dean, K., Mostaccio, A., Neri, G.,
504 2002. Satellite analysis and PUFF simulation of the eruptive
505 cloud generated by the Mount Etna paroxysm of 22 july 1998.
506 J. Geophys. Res. 107 (B12), doi:10.1029/2001JB000630.
507 Andronico, D., Del Carlo, P., Coltelli, M., 1999. The 22 July 1998
508 fire fountain episode at Voragine Crater (Mt. Etna, Italy). In:
509 VMSG 1999, Annual Meeting. Volcanic and Magmatic Studies
510 Group, Birmingham, UK.
511 Arastoopour, H., Wang, C., Weil, S., 1982. Particle-particle in-
512 teraction force in a diluite gas-solid system. Chem. Eng. Sci.
513 37 (9), 13791386.
514 Barberi, F., Macedonio, G., Pareschi, M., Santacroce, R., 1990.
515 Mapping the tephra fallout risk: an example from Vesuvius
516 (Italy). Nature 344, 142144.
517 Barsotti, S., Neri, A., Scire, J., 2008. The VOL-CALPUFF model
518 for atmospheric ash dispersal. I. Approach and physical formu-
519 lation. J. Geophys. Res.(in press).
520 Bursik, M., 2001. Effect of wind on the rise height of volcanic
521 plumes. Geophys. Res. Lett. 18, 36213624.
522 Collins, W., Rasch, P., Boville, B., Hack, J., McCaa, J.,
523 Williamson, D., Kiehl, J., Briegleb, B., 2004. Description of
524 the NCAR Community Atmosphere Model (CAM 3.0). Tech-
525 nical Report NCAR/TN-464+STR, National Center for Atmo-
526 spheric Research, Boulder, Colorado.
527 Coltelli, M., Miraglia, L., Scollo, S., 2008. Characterization of
528 shape and terminal velocity of tephra particles erupted dur-
529 ing the 2002 eruption of Etna volcano, italy. Bull. Volcanol.(in
530 press).
531 Connor, C., Hill, B., Winfrey, B., Franklin, M., La Femina, P.,
532 2001. Estimation of volcanic hazards from tephra fallout. Nat-
533 ural Hazards Review 2, 3342.
534 Costa, A., DellErba, F., Di Vito, M., Isaia, R., Macedonio, G.,
535 Orsi, G., Pfeiffer, T., 2008. Assessment of the volcanic ash
536 loading hazard from phlegrean fields caldera (italy). Bull. Vol-
22
537 canol.(in press).
538 Costa, A., Macedonio, G., Folch, A., 2006. A three-dimensional
539 Eulerian model for transport and deposition of volcanic ashes.
540 Earth Planet. Sci. Lett. 241, 634647.
541 DAmours, R., 1998. Modeling the ETEX plume dispersion with
542 the Canadian emergency response model. Atmos. Environ.
543 32 (24), 43354341.
544 Dellino, P., Mele, D., Bonasia, R., Braia, L., La Volpe, R., 2005.
545 The analysis of the influence of pumice shape on its terminal
546 velocity. Geophys. Res. Lett. 32 (L21306).
547 Dutton, J., Fichtl, G., 1969. Approximate equations of motion
548 for gases and liquids. J. Atm. Sci. 26, 241254.
549 Folch, A., Cavazzoni, C., Costa, A., Macedonio, G., 2008. An
550 automatic procedure to forecast tephra fallout. J. Volcanol.
551 Geotherm. Res.(in press).
552 Ganser, G., 1993. A rational approach to drag prediction of spher-
553 ical and nonspherical particles. Powder Technol. 77, 143152.
554 Heffter, J., Stunder, B., 1993. Volcanic Ash Forecast Transport
555 and Dispersion (Vaftad) Model. Weather and Forecasting 8,
556 533541.
557 Hurst, A., 1994. ASHFALL - A computer program for estimat-
558 ing volcanic ash fallout. Report and users guide. Science Re-
559 port 94/23, 22p., Institute of Geological and Nuclear Sciences,
560 Wellington, New Zealand.
561 Macedonio, G., Costa, A., Longo, A., 2005. A computer model
562 for volcanic ash fallout and assessment of subsequent hazard.
563 Computers & Geosciences 31, 837845.
564 Park, S., Kim, C., 1999. A numerical model for the simulation
565 of so2 concentrations in the Kyongin region, Korea. Atmos.
566 Environ. 33, 31193132.
567 Pfeiffer, T., Costa, A., Macedonio, G., 2005. A model for
568 the numerical simulation of tephra fall deposits. J. Volcanol.
569 Geotherm. Res. 140, 273294.
570 Pielke, R., Cotton, W., Walko, R., Tremback, C., Nicholls, M.,
571 Moran, M., Wesley, D., Lee, T., Copeland, J., 1992. A compre-
572 hensive meteorological modeling system-RAMS. Meteor. At-
23
573 mos. Phys. 49, 6991.
574 Sang, J., Lin, G., Zhang, B., 1999. Numerical modeling for emer-
575 gency response of nuclear accident. J. Wind Eng. Ind. Aerod.
576 81, 221235.
577 Scire, J., Robe, F., M.E., F., Yamartino, R., 2000. A Users Guide
578 for the CALMET Meteorological Model. Tech. Rep. Version 5,
579 Earth Tech, Inc., 196 Baker Avenue, Concord, MA 01742.
580 Scollo, S., Folch, A., Costa, A., 2008. A parametric and com-
581 parative study of different tephra fallout models. J. Volcanol.
582 Geotherm. Res.(in press).
583 Searcy, C., Dean, K., Stringer, W., 1998. Puff: A high-resolution
584 volcanic ash tracking model. J. Volcanol. Geotherm. Res. 80,
585 116.
586 Suzuki, T., 1983. A theoretical model for dispersion of tephra. In:
587 Shimozuru, D., Yokoyama, I. (Eds.), Arc Volcanism: Physics
588 and Tectonics. Terra Scientific Publishing Company (TERRA-
589 PUB), Tokyo, pp. 93113.
590 Ulke, A., 2000. New turbulent parameterization for a disper-
591 sion model in atmospheric boundary layer. Atmos. Environ.
592 34, 10291042.
593 Walker, G., Wilson, L., Bowell, E., 1971. Explosive volcanic erup-
594 tions I. Rate of fall of pyroclasts. Geophys. J. Roy. Astron. Soc.
595 22, 377383.
596 Wilson, L., Huang, T., 1979. The influence of shape on the atmo-
597 spheric settling velocity of volcanic ash particles. Earth Planet.
598 Sci. Lett. 44, 311324.
24