<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="review-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">744655</article-id>
<article-id pub-id-type="doi">10.3389/feart.2021.744655</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Workflows for Construction of Spatio-Temporal Probabilistic Maps for Volcanic Hazard Assessment</article-title>
<alt-title alt-title-type="left-running-head">Jones-Ivey et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Spatio-Temporal Probabilistic Hazard Map Workflows</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Jones-Ivey</surname>
<given-names>Renette</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1273072/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Patra</surname>
<given-names>Abani</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/799636/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Bursik</surname>
<given-names>Marcus</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/129379/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Institute for Computational and Data Sciences</institution>, <institution>University at Buffalo</institution>, <addr-line>Buffalo</addr-line>, <addr-line>NY</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Data Intensive Studies Center (DISC)</institution>, <institution>Tufts University</institution>, <addr-line>Medford</addr-line>, <addr-line>MA</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Center for Geohazards Studies</institution>, <institution>University at Buffalo</institution>, <addr-line>Buffalo</addr-line>, <addr-line>NY</addr-line>, <country>United&#x20;States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/355798/overview">Sara Barsotti</ext-link>, Icelandic Meteorological Office, Iceland</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1431499/overview">Warner Marzocchi</ext-link>, University of Naples Federico II, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/718885/overview">Stuart Mead</ext-link>, Massey University, New&#x20;Zealand</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Renette Jones-Ivey, <email>renettej@buffalo.edu</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Geohazards and Georisks, a section of the journal Frontiers in Earth Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>01</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>744655</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>07</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>12</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Jones-Ivey, Patra and Bursik.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Jones-Ivey, Patra and Bursik</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Probabilistic hazard assessments for studying overland pyroclastic flows or atmospheric ash clouds under short timelines of an evolving crisis, require using the best science available unhampered by complicated and slow manual workflows. Although deterministic mathematical models are available, in most cases, parameters and initial conditions for the equations are usually only known within a prescribed range of uncertainty. For the construction of probabilistic hazard assessments, accurate outputs and propagation of the inherent input uncertainty to quantities of interest are needed to estimate necessary probabilities based on numerous runs of the underlying deterministic model. Characterizing the uncertainty in system states due to parametric and input uncertainty, simultaneously, requires using ensemble based methods to explore the full parameter and input spaces. Complex tasks, such as running thousands of instances of a deterministic model with parameter and input uncertainty require a High Performance Computing infrastructure and skilled personnel that may not be readily available to the policy makers responsible for making informed risk mitigation decisions. For efficiency, programming tasks required for executing ensemble simulations need to run in parallel, leading to twin computational challenges of managing large amounts of data and performing CPU intensive processing. The resulting flow of work requires complex sequences of tasks, interactions, and exchanges of data, hence the automatic management of these workflows are essential. Here we discuss a computer infrastructure, methodology and tools which enable scientists and other members of the volcanology research community to develop workflows for construction of probabilistic hazard maps using remotely accessed computing through a web portal.</p>
</abstract>
<kwd-group>
<kwd>uncertainty quantification</kwd>
<kwd>volcanology</kwd>
<kwd>hazard mapping</kwd>
<kwd>volcanic hazard assessment</kwd>
<kwd>Pegasus Workflow Management System</kwd>
<kwd>ash cloud</kwd>
<kwd>pyroclastic flow</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Characterizing potential volcanic eruption hazard scenarios involves many factors. In many cases, potential scenarios have been encapsulated in hazard maps for particular volcanoes, some of which have been constructed using modern computational simulations of volcanic flows (<xref ref-type="bibr" rid="B5">Calder et&#x20;al., 2015</xref>). Such maps can suffer from their static nature, being difficult to adapt to changing eruption situations, or unforeseen eruption scenarios. Use of computer simulations to construct the maps presents one pathway to readily updating them. Although deterministic simulation tools are available for modeling evolving or unforeseen volcanic hazard scenarios, including those that involve dangerous pyroclastic flows and ash clouds (<xref ref-type="bibr" rid="B27">Stein et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B29">Takarada, 2017</xref>), in most cases, parameters and initial conditions for the governing equations will be poorly constrained and must be treated as random variables to be sampled (<xref ref-type="bibr" rid="B7">Dalbey, 2009</xref>). For the construction of hazard maps based on the resulting ensembles of deterministic computer runs, accurate outputs, obtained through careful consideration of input and parameter ranges, and propagation of the resulting uncertainty to output quantities of interest, are needed to properly estimate probabilities (<xref ref-type="bibr" rid="B24">Spiller et&#x20;al., 2014</xref>; <xref ref-type="bibr" rid="B1">Bayarri et&#x20;al., 2015</xref>). While there exist several current efforts at making simulation tools available online for use by volcanologists (<xref ref-type="bibr" rid="B28">Takarada et&#x20;al., 2014</xref>; <xref ref-type="bibr" rid="B33">Woodhouse et&#x20;al., 2021</xref>), none support the complexity required by the uncertainty quantification processes, thereby restricting access to such analysis to specialists reducing their routine use in effective hazard management.</p>
<p>Characterizing the output uncertainty due to parametric and input boundary value uncertainty simultaneously involves using ensemble based methods to fully explore the parameter and input spaces. Complex tasks, such as running thousands of instances of a deterministic model with parameter and input uncertainty, need to be well-defined and repetitive to make them good candidates for automation (<xref ref-type="bibr" rid="B21">Rohit et&#x20;al., 2014</xref>). We have programmed a workflow of tasks, executing ensemble simulations of pyroclastic flows and ash clouds to run in parallel and analyze the simulations outputs, leading to twin computational challenges of managing large amounts of data and performing CPU intensive processing. The resulting flow of work requires complex sequences of tasks, interactions, and exchanges of data, hence automatic management of the workflow is essential to producing orderly, usable and timely output.</p>
<p>Here we discuss the computer workflow, which is based on a well-established scientific infrastructure (<xref ref-type="bibr" rid="B17">McLennan and Kennell, 2010</xref>), as well as a methodology that enables scientists and other members of the volcanology research community to construct conditional probabilistic hazard assessments given potential eruption scenarios at any volcano in the world. In exploring potential hazardous volcanic flows with models and computer simulations, we have designed the workflow to seek answers to questions such as &#x201c;What is the probability of flow depth reaching a critical value at a particular location during a volcanic eruption?&#x201d; or &#x201c;What is the probability of having an ash cloud at a particular location within a specified height range following a volcanic eruption?&#x201d; Such questions need to be explored by geoscientists and policy makers, often under short timelines during an evolving crisis, making it essential that the answers are available using the best science, but not requiring complicated and slow manual processes. With the workflows introduced herein, we facilitate timely answers to critical hazard analysis questions using tools to provide online access to automated workflows for volcanic hazard assessment.</p>
</sec>
<sec id="s2">
<title>2 Materials and Methods</title>
<sec id="s2-1">
<title>2.1 Hazard Map Workflow Architecture</title>
<p>Volcanic probabilistic hazard map workflow development requires expertise and collaboration between diverse volcanology research scientists and cyberinfrastructure experts. Scientific HUBs provide the perfect platform for fostering this collaboration. The VHub science HUB, provides an online resource for modeling and analysis in volcanology research and risk mitigation. To make volcanic hazard analysis easier for the end researcher to access, VHub portal based access to computational workflows for pyroclastic flows and ash clouds transports have been developed. These workflows are based on the Pegasus Workflow Management System (WMS) architecture which is integrated into the HUBzero framework. A high level overview of the underlying workflow architecture is shown in <xref ref-type="fig" rid="F1">Figure&#x20;1A</xref>. In this section, details of the workflow architecture are described. In <xref ref-type="sec" rid="s2-2">Section 2.2</xref>, two implementations of this workflow architecture are presented.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Workflow using multiple hardware and system software units, and <bold>(B)</bold> graphical user interface of workflow for a hazard map based on Titan2D tool.</p>
</caption>
<graphic xlink:href="feart-09-744655-g001.tif"/>
</fig>
<sec id="s2-1-1">
<title>2.1.1 Computer Infrastructure Platform</title>
<p>VHub is hosted at the San Diego Supercomputer Center and is built on the HUBzero platform for Scientific Collaboration. An advantage of using the HUBzero platform is that users can launch software tools with a web browser without having to download, compile, or install code on local systems (<xref ref-type="bibr" rid="B17">McLennan and Kennell, 2010</xref>).</p>
<p>The VHub portals are accessible to the volcanological and meteorological community from anywhere in the world. The portals provide user-friendly access to the advanced scientific resources using a web browser. Using the portals, researchers and operational scientists can execute models of hazards from volcanic debris avalanches to atmospheric ash transport without direct participation of an array of computational scientists and computing professionals.</p>
<p>VHub&#x2019;s architecture consists of a database server and webserver; an execution host that runs software containers for computational tools; and middleware&#x2014;software that coordinates the container sessions with user sessions (<xref ref-type="bibr" rid="B12">Sperhac et al., 2021</xref>). HUBzero System Administrators handle user accounts and interaction, including registering and subsequently authenticating users, controlling access to tools and other hosted resources.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Workflow Tools</title>
<p>Users interface with VHub by running computational tools. When a user runs a computational tool on VHub, a virtual container is started on the execution host. Each tool container has been configured to support specific computational needs, such as memory or disk space. Additional execution host servers may be deployed to scale up either the number of users supported, the resource footprint for tool sessions, or both. Finally, tools needing additional resources or parallel execution can submit jobs to a remote host&#x2019;s compute cluster. VHub enables members of the volcanology research community to deploy hazard map workflow tools that a user can interact with. VHub tools are maintained <italic>via</italic> a development lifecycle which guides users through a framework for publishing their tools on VHub; subversion control, testing, verification and review by domain scientists and HUBzero System Administrators prior to publication on the VHub website (<xref ref-type="bibr" rid="B12">Sperhac et al., 2021</xref>).</p>
<p>An important consideration for the development of a hazard map workflow tool is to abstract the complexity of the workflow from users. A user friendly graphical user interface (GUI) (<xref ref-type="fig" rid="F1">Figure&#x20;1B</xref>) gives the user control over each analysis, and hides the complexities of the workflow implementation from the user, such as controlling the bounds of uncertainty for each simulation run. The GUI also provides the user with easy access to output of workflows. Ultimately, the results could provide a path forward for the routine construction of probabilistic, spatio-temporal pyroclastic flow and ash cloud hazard&#x20;maps.</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Workflow Management</title>
<p>The Pegasus Workflow Management System (WMS) (<xref ref-type="bibr" rid="B8">Deelman et&#x20;al., 2015</xref>) provides the structured platform required for implementing the workflows. The Pegasus WMS automates and manages the execution of the jobs required to run the workflows, including staging the jobs, distributing the work, submitting the jobs to run on a remote host, as well as handling data flow dependencies and overcoming job failures. The&#x20;integration of the Pegasus WMS into the HUBzero framework has brought the power of automated workflows to many more users (<xref ref-type="bibr" rid="B16">McLennan et&#x20;al., 2015</xref>). The Pegasus WMS consists of Pegasus and its workflow engine, the directed acyclic graph manager (DAGMan) within HTCondor (<xref ref-type="bibr" rid="B6">Couvares et&#x20;al.,&#x20;2007</xref>; <xref ref-type="bibr" rid="B8">Deelman et&#x20;al., 2015</xref>). HTCondor is a workload scheduling system for computational jobs. HTCondor provides a job queuing mechanism and resource monitoring capabilities.&#x20;DAGMan is a meta-scheduler for HTCondor, which is a service for executing multiple jobs with dependencies among them; it manages dependencies between jobs at a higher level than does the HTCondor scheduler (<xref ref-type="bibr" rid="B30">University of Wisconsin&#x2013;Madison Center for High Throughput Computing, 2021</xref>). Pegasus uses DAGMan and the rest of the HTCondor stack to execute the workflows (<xref ref-type="fig" rid="F1">Figure&#x20;1A</xref>).</p>
<p>Pegasus workflows are described in an abstract format <italic>via</italic> abstract workflow (DAX) files which are directed acyclic graphs in XML format. The abstract format means that the description does not include data and software locations; these are looked up at planning time, enabling portability of the workflows. A DAX generating Application Programming Interface (API) is used to create the DAX file for a workflow. For the workflows described herein, a python script is invoked. The DAX file provides the primary input to Pegasus and defines the jobs required for executing the workflow, the job dependencies, and the input and output files for each job. With the HUBzero submit tool, a simple submit command verifies that the jobs pass HUBzero security checks and dispatches the workflow to the Pegasus WMS for execution (<xref ref-type="bibr" rid="B16">McLennan et&#x20;al., 2015</xref>).</p>
<p>The Pegasus WMS is flexible and supports a wide variety of execution environments (<xref ref-type="bibr" rid="B8">Deelman et&#x20;al., 2015</xref>). For the Titan2D Hazard Emulator and Bent-Hysplit Workflow tools, Pegasus jobs are submitted to the University at Buffalo Center for Computational Research&#x2019;s (CCR&#x2019;s) generally accessible academic compute cluster, UB-HPC, <italic>via</italic> a UB-HPC regional grid (<xref ref-type="bibr" rid="B18">Neeman et&#x20;al., 2010</xref>). Pegasus takes the abstract description and determines where to execute the jobs and where to access the data. Pegasus augments the DAX with data movement directives and compiles a directed acyclic graph (DAG). The resulting DAG is then given to HTCondor&#x2019;s DAGMan. DAGMan, as directed by the DAG, orders the jobs according to their dependencies, and submits the jobs ready for execution to the remote host, UB-HPC. At the remote host, the SLURM (Simple Linux Utility for Resource Management) Workload Manager provides the framework for queuing jobs, allocating compute nodes, and starting the execution of jobs. A challenge for executing the Pegasus jobs on VHub is the limited home disk space each user has. To overcome this challenge, Pegasus scratch directories are located in CCR&#x2019;s high performance global scratch space which is accessible from all UB-HPC compute&#x20;nodes.</p>
<p>System level implementation details for Pegasus, including setting up the mapping <italic>via</italic> the site and transformation catalogs that Pegasus requires, are abstracted from workflow developers; Steven Clark, HUBzero, and Steven Gallo, CCR, set up the Pegasus WMS lower level interfaces for the workflows.</p>
<p>When a SLURM job execution completes, the final status of the finished job is returned to Pegasus. If the final status indicates a job failure, Pegasus will retry re-executing the job. For the current VHub Pegasus implementation, Pegasus will retry to execute a failed job no more than two&#x20;times.</p>
<p>A working directory for either the Titan2D Hazard Map Emulator or Bent-Hysplit Workflow tool is created in the user&#x2019;s VHub home folder&#x2019;s data/sessions directory when the tool is launched. Workflow input files generated by the GUI are stored in this work directory. When a workflow execution is started, input files required by the workflow and specified in the DAX, are uploaded by Pegasus to the Pegasus scratch directory. When a workflow&#x2019;s execution is complete, output files generated by the workflow and specified in the DAX, are downloaded by Pegasus from the Pegasus scratch directory to the tool&#x2019;s work directory. In addition, Pegasus status and analysis information is returned in a file called pegasus.analysis. If workflow errors occurs, the pegasus.analysis file will contain details for the errors. For the Bent-Hysplit Workflow tool, output files are moved from the work directory to a dated run created when the workflow&#x2019;s execution is started.</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Hazard Map Workflow Tools</title>
<p>Two tools were developed using the computer infrastructure and methodology outlined in the previous section. Both tools are currently published on the VHub website, these are the Titan2D Hazard Map Emulator Workflow Tool for Volcanic Pyroclastic Flow Transport Hazards and the Bent-Hysplit Workflow Tool for Volcanic Ash Cloud Transport Hazards. In this section, details of these workflow tools are described.</p>
<sec id="s2-2-1">
<title>2.2.1 Volcanic Mass Flow Hazard Map</title>
<p>Titan2D (<xref ref-type="bibr" rid="B19">Patra et&#x20;al., 2005</xref>) is a computer program for simulating granular avalanches over digital elevation models of natural terrain. The program is designed for simulating geological mass flows such as pyroclastic flows, debris flows, debris avalanches and landslides. Titan2D combines numerical simulations of a flow with digital elevation data of natural terrain supported through a Geographical Information System (GIS) interface.</p>
<p>The Titan2D program is based upon a depth-averaged model of an incompressible continuum, a &#x201c;shallow-water&#x201d; granular flow. The conservation equations for mass and momentum are solved with different rheological properties modeling the interactions between the grains of the medium and one another, an interstitial fluid or the basal surface. The resulting hyperbolic system of equations is solved using a parallel, adaptive mesh, Godunov scheme.</p>
<p>The shallow-water model conservation equations solved by Titan2D are given by:<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>where, <italic>U</italic> is a vector of conserved state variables, <italic>F</italic> is a vector of mass and momentum fluxes in the <italic>x</italic>-direction, <italic>G</italic> is a vector of mass and momentum fluxes in the <italic>y</italic>-direction, and, <italic>S</italic> is a vector of driving and dissipative force&#x20;terms.</p>
<p>The Titan2D tools solve <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> numerically for flow depth and a depth-averaged velocity at every grid point in the mesh. To run Titan2D, a digital elevation map (DEM) of the region of interest is read into the computer, together with flow-specific parameters such as the material friction angles, initial volume, initial direction and initial velocity.</p>
<p>For the construction of the Titan2D hazard map, the flow-specific parameters and the DEM may be poorly characterized, and should be viewed as uncertain (<xref ref-type="bibr" rid="B25">Stefanescu et&#x20;al., 2012</xref>).</p>
<p>One way to quantify the uncertainty is to use Monte Carlo type sampling, which requires multiple runs of the Titan2D simulator. Each run of Titan2D takes 20&#xa0;min or more on a single processor, so Monte Carlo type sampling is considered too expensive.</p>
<p>To make the hazard map construction more accessible (<xref ref-type="bibr" rid="B7">Dalbey, 2009</xref>), created estimates of expectation and associated uncertainty, for given locations and sparse guiding data, using a statistical surrogate model called the Bayes Linear Method developed by Goldstein (<xref ref-type="bibr" rid="B11">Goldstein, 1995</xref>). Sets of flow-specific and DEM parameters are generated using Latin Hypercube Sampling and Titan2D simulations at these inputs are performed. Latin Hypercube Sampling requires fewer design points to fill a design space as compared to Monte Carlo. The data is used to create a statistical surrogate Bayes linear emulator, which attempts to fit a piecewise polynomial and an error model through the available numerical data from the simulator. The emulator <italic>s</italic>(<bold>x</bold>) may be written as:<disp-formula id="e2">
<mml:math id="m2">
<mml:mi>s</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
<mml:mtext>&#x2009;,&#x2009;</mml:mtext>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>s</italic>
<bold>x</bold> is a quantity of interest (e.g., maximum flow depth attained at a location, <italic>&#x3b2;</italic> are least square coefficients, <bold>x</bold> is the vector of input variables and the error <italic>&#x3f5;</italic> is modeled as Gaussian with 0 mean normal distribution with variance <italic>&#x3c3;</italic>. (<xref ref-type="bibr" rid="B7">Dalbey, 2009</xref>) carefully lays out a process for adapting the work of Goldstein (<xref ref-type="bibr" rid="B11">Goldstein, 1995</xref>) to adjust the expectation and variance implicit in the model above with data from the numerical simulator. The emulator acts as a fast surrogate of the simulator. To surmount the cost of emulator construction for full field simulations where the correlation structures lead to the need for inverting very large matrices, a localized approximation is used [in a process quite similar to the well studied Gaussian Markov random fields (<xref ref-type="bibr" rid="B22">Rue and Held, 2005</xref>)]. This is key to constructing a multi-level Bayesian hierarchical emulator from an ensemble of training simulations. The hierarchical nature allows the emulator components to be constructed and evaluated concurrently (<xref ref-type="fig" rid="F2">Figure&#x20;2A</xref>). However, this leads to much greater complexity in the workflow, and challenges in automation.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Example mini-emulators. <bold>(A)</bold> Tessellation of the input parameter space showing micro-emulator support of mini-emulators. <bold>(B)</bold> Assembly of the hierarchy of emulators to produce the macro-emulator (<xref ref-type="bibr" rid="B7">Dalbey, 2009</xref>).</p>
</caption>
<graphic xlink:href="feart-09-744655-g002.tif"/>
</fig>
<p>As implemented, the hierarchical emulator is an ensemble of smaller emulators, each covering a portion of the uncertain input space. Using Delaunay triangulation, tessellation of sample points is performed to generate a set of triangles whose nodes are sample sites in the input space. A mini-emulator centered about each sample is constructed using only those samples in the neighborhood of the central sample. The adjusted mean and variance of the mini-emulators are calculated for arbitrary re-sample points. The adjusted means and variances of the mini-emulators are combined in a weighted sum. The mini-emulators are then aggregated into a macro-emulator (<xref ref-type="fig" rid="F2">Figure&#x20;2B</xref>). The macro-emulator is re-sampled to produce the conditional probabilistic hazard&#x20;map.</p>
<p>The steps required to implement the workflow and the parallelization strategy are highlighted in <xref ref-type="table" rid="T1">Table&#x20;1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Titan2D hazard map workflow parallelization strategy.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">Step 1</td>
<td align="left">Create required parameters for evaluating sample uncertainty using Latin Hypercube Sampling.</td>
</tr>
<tr>
<td align="left">Step 2</td>
<td align="left">Modify the Titan2D Input File for each sample. Run Titan2D in parallel for each sample.</td>
</tr>
<tr>
<td align="left">Step 3</td>
<td align="left">Down sample the flow depth (pile height) records output by Titan2D in parallel. Requires all output from the previous step for each sample.</td>
</tr>
<tr>
<td align="left">Step 4</td>
<td align="left">Construct the macro-emulator and mini-emulators in parallel. Requires all output from the previous step.</td>
</tr>
<tr>
<td align="left">Step 5</td>
<td align="left">Setup for re-sampling the macro-emulator and create the initial probabilistic hazard map. Requires all output from the previous step.</td>
</tr>
<tr>
<td align="left">Step 6</td>
<td align="left">Aggregate mini-emulators into a macro-emulator in parallel and re-sample the macro-emulator to create the conditional probabilistic hazard map. Requires all output from the previous step.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The speed-up provided by the parallel workflow is n-fold over the corresponding sequential processing. The actual speed-up is dependent on machine considerations. For example, sharing compute nodes with other programs may reduce the speed-up. Usage and performance of UB-HPC cluster nodes resources are monitored <italic>via</italic> UB CCR&#x2019;s Open XDMoD tool (<xref ref-type="bibr" rid="B23">Sperhac et&#x20;al., 2020</xref>). When a workflow&#x2019;s execution is complete, the XDMoD user interface enables workflow developers to view important information about a workflow&#x2019;s task execution on a CCR compute node such as the executable information and summary statistics.</p>
<p>The VHub Titan2D Hazard Map Emulator Workflow Tool extends capability provided by the VHub Titan2D Mass-Flow Simulation Workflow Tool and produces ASCII formatted and Portable Network Graphics files containing information on the conditional probability of a Titan2D flow depth reaching a critical height over a period of time following a volcanic eruption, given a user defined eruption scenario. Titan2D and Matlab/Octave scripts developed by <xref ref-type="bibr" rid="B7">Dalbey (2009)</xref>, provide the base software required to implement this tool. A GUI is displayed when the tool is launched. The GUI provides the user interface for defining the eruption scenario and for controlling and running a Titan2D Hazard Map Emulator workflow. This tool was developed based on the HUBzero Pegasus tutorial (pegtut) and presents a HUBzero Rappture (Rapid application Infrastructure) interface. Rappture is a toolkit within the HUBzero platform that makes it easy to develop a graphical user interface for scientific modeling tools (<xref ref-type="bibr" rid="B15">McLennan, 2009</xref>).</p>
<p>A python input file contains the parameters for running Titan2D. An ensemble of Titan2D executions provide sample&#x20;data for this tool. Users enter the name of a python input file for running Titan2D into the GUI&#x2019;s Titan2D Input File text&#x20;box.</p>
<p>The Titan2D Hazard Map Emulator Workflow tool handles uncertainty in input parameters given ranges for these parameters specified <italic>via</italic> GUI text boxes. These are minimum volume (minvol), maximum volume (maxvol), minimum bed friction (BEDMIN), maximum bed friction (BEDMAX), starting center coordinate in easting and northing (STARTUTMECEN, STARTUTMNCEN), and starting mass radius (STARTRADIUSMAX). Sets of flow-specific and DEM parameters are generated using Latin Hypercube Sampling in conjunction with the specified ranges these parameters. The generated parameter sets are used to modify the user specified python input file for each Titan2D ensemble execution.</p>
<p>The GUI processes the user input and determines the executable jobs, job dependencies, and the input and output files for each job required to implement the workflow tasks displayed in <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>, calls Pegasus WMS API functions to create a DAX file, and, submits the workflow to Pegasus for execution (<xref ref-type="fig" rid="F1">Figure&#x20;1A</xref> and <xref ref-type="sec" rid="s2-1-3">Section&#x20;2.1.3</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Titan2D hazard map workflow tasks for pyroclastic flows and other surficial mass flows. Pegasus monitors the completion of task executions by determining when required output files are created by the&#x20;tasks.</p>
</caption>
<graphic xlink:href="feart-09-744655-g003.tif"/>
</fig>
</sec>
<sec id="s2-2-2">
<title>2.2.2 Volcanic Ash Cloud Transport Hazard Map</title>
<p>Bent is a theoretical model of a volcanic eruption plume developed by (<xref ref-type="bibr" rid="B3">Bursik, 2001</xref>; <xref ref-type="bibr" rid="B20">Pouget et&#x20;al., 2016</xref>), based on applying the equations of motion for a non-Boussinesq, particle-laden source in a plume-centered coordinate system. Bent outputs plume trajectories and rise heights, as well as pyroclast loadings as a function of height, and provides input for the Air Resources Laboratory volcanic ash transport and dispersion model (VATD), HYSPLIT. The Bent and HYSPLIT models require input data on volcanic source conditions as well as the wind field; the NCEP/NCAR Reanalysis model is currently the default in use for wind speed, although this can easily be changed to a higher resolution model. As this is a non-federal implementation of HYSPLIT, forecast wind fields cannot be used<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref>. HYSPLIT is used to propagate ash particles in the windfield. The Bent-Hysplit workflow comprises a coupling of the Bent, HYSPLIT and Reanalysis models.</p>
<p>Some of the source parameters for the Bent and HYSPLIT models, specifically vent radius, vent source velocity, both of which affect plume height, and mean and standard deviation of ejecta grain size, which affect the distance carried, may be poorly characterized, and should be viewed as uncertain (<xref ref-type="bibr" rid="B13">Madankan et&#x20;al., 2014</xref>).</p>
<p>The Bent-HYSPLIT workflow automates previous work for uncertainty in predictions from a model of volcanic ash transport in the atmosphere arising from uncertainty in both eruption source parameters and the model wind field (<xref ref-type="bibr" rid="B26">Stefanescu et&#x20;al., 2014</xref>). Previous work used PUFF as the VATD model, and Weather Research and Forecasting (WRF) as the wind field&#x20;model.</p>
<p>To implement the Bent-HYSPLIT-Reanalysis coupling, a quantity of interest is considered, for example, ash concentration at a specific location through time. Let the quantity of interest be represented as a random variable, <bold>
<italic>x</italic>
</bold>
<sub>
<italic>k</italic>
</sub>, whose time evolution is given by HYSPLIT:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">&#x398;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">W</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e3">Eq. 3</xref>, <bold>&#x398;</bold> &#x3d; {<italic>&#x3b8;</italic>
<sub>1</sub>, <italic>&#x3b8;</italic>
<sub>2</sub>, &#x2026;} represents uncertain initial conditions or system parameters such as the vent radius, eruption velocity, mean grain size and grain size variance, and <inline-formula id="inf1">
<mml:math id="m4">
<mml:mi mathvariant="script">W</mml:mi>
</mml:math>
</inline-formula> is a given wind field from a numerical weather prediction (NWP) model, such as reanalysis. Weighted samples from the random variables in the eruption source parameter space are drawn using the Conjugate Unscented Transform (CUT) (<xref ref-type="bibr" rid="B13">Madankan et&#x20;al., 2014</xref>) and can be used to effectively estimate integral moments (means, variances) or even construct a surrogate using the underlying basis functions that define the polynomial approximation of the probability distribution for the quantities of interest. The main idea of the CUT approach is to select specific structures for symmetric points, rather than taking a tensor product of 1-D points as in the Gauss quadrature scheme. As a result, the quadrature points still exactly integrate polynomials of total degree 2<italic>N</italic>&#x20;&#x2212; 1 in <italic>n</italic>-dimensional uncertainty space, while the number of points is much less than <italic>N</italic>
<sup>
<italic>n</italic>
</sup> where <italic>N</italic> represents the number of quadrature points needed to solve a one-dimensional integral (according to the Gaussian quadrature scheme).</p>
<p>
<xref ref-type="fig" rid="F4">Figure&#x20;4</xref>, adapted from (<xref ref-type="bibr" rid="B13">Madankan et&#x20;al., 2014</xref>), displays a comparison for the number of points needed to find the 8<sup>
<italic>th</italic>
</sup> order moment in four dimensions using Clenshaw-Curtis points [9<sup>4</sup> (6561)], Gauss-Legendre points [5<sup>4</sup> (625)], and CUT points (161 CUT points). The CUT points are very efficient relative to other quadrature driven sampling schemes and are used in our workflow here. Using the CUT points, the output moments are approximated as a weighted sum of the output of simulation runs at these carefully selected values of uncertain parameters.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Points needed to find 8<sup>
<italic>th</italic>
</sup> order moment in 2&#x2013;4 dimensions using different sampling techniques.</p>
</caption>
<graphic xlink:href="feart-09-744655-g004.tif"/>
</fig>
<p>The conditional probability of having ash at a specific height is then given by:<disp-formula id="e4">
<mml:math id="m5">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>W</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>where, <italic>w</italic>
<sub>
<italic>i</italic>
</sub> are the weights associated with the wind field ensemble, while <italic>w</italic>
<sub>
<italic>q</italic>
</sub> are those obtained from using the CUT or generalized polynomial chaos (gPC) expansion (<xref ref-type="bibr" rid="B14">Marcus et&#x20;al., 2012</xref>).</p>
<p>The expected value of ash at a given height is then:<disp-formula id="e5">
<mml:math id="m6">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:mi>E</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>h</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>h</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222c;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi>d</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>h</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Sets of uncertain input values generated using polynomial chaos quadrature (PCQ), CUT sampling and Bent simulations of the inputs are performed. Control files are created using the Bent&#x20;output, which are used as input to HYSPLIT; and HYSPLIT simulations are performed. The resulting HYSPLIT ensemble is&#x20;used to construct a surrogate model, which in turn is sampled to&#x20;create a conditional probabilistic hazard map. Ensemble methods that explore full parameter space are crucial to obtaining good probabilistic estimates and insights into the&#x20;potential for hazardous flow. The steps required to implement&#x20;the workflow are shown in <xref ref-type="table" rid="T2">Table&#x20;2</xref>. The ability to&#x20;parallelize these steps are exploited in the workflow construction.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Bent hysplit workflow parallelization strategy.</p>
</caption>
<table>
<tbody valign="top">
<tr>
<td align="left">&#x2009;Step 1</td>
<td align="left">&#x2009;Create the PCQ/CUT sample points.&#x2009;</td>
</tr>
<tr>
<td align="left">&#x2009;Step 2</td>
<td align="left">Modify the puffin input file for each sample. Run puffin in parallel for each sample.&#x2009;</td>
</tr>
<tr>
<td align="left">&#x2009;Step 3</td>
<td align="left">Run Hysplit in parallel for each sample. Requires all output from the previous step for each sample.</td>
</tr>
<tr>
<td align="left">&#x2009;Step 4</td>
<td align="left">Convert SRM file output by Hysplit to NetCDF in parallel. Requires all output from the previous step.</td>
</tr>
<tr>
<td align="left">&#x2009;Step 5</td>
<td align="left">Run UQ analysis for each time in parallel. Requires all output from the previous step.</td>
</tr>
<tr>
<td align="left">&#x2009;Step 6</td>
<td align="left">Create the conditional probabilistic hazard map. Requires all output from the previous step.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The VHub Bent-Hysplit Workflow Tool extends capabilities of the VHub puffin tool and produces a netCDF formatted file containing information on the conditional probability of ash concentrations at specific heights, times and locations following a volcanic eruption, given a user defined eruption scenario. A GUI is displayed when the tool is launched. The GUI provides the user interface for defining the eruption scenario, for controlling and running a Bent-Hysplit workflow, and, for streamlining access to other websites for obtaining information required by the workflow.</p>
<p>Bent requires column formatted radiosonde files containing atmospheric parameters for the currently selected volcano eruption date and time. The GUI provides the ability to automatically download weather balloon radiosonde files obtained in&#x20;HTML format from the University of Wyoming Weather Web webpage. The software searches a master location identifier database to determine World Meteorological Organization (WMO) stations closest to the volcano, and then an attempt is made to retrieve a radiosonde file from the closest WMO station for&#x20;the selected eruption date and time. HYSPLIT requires NOAA Air&#x20;Resources Laboratory (ARL) NCEP/NCAR Reanalysis meteorological data files. The GUI provides the ability to automatically download ARL files&#x20;from the NCEP/NCAR Reanalysis website &#x201c;NCEP/NCAR Reanalysis&#x201d; for the selected eruption date. The GUI also provides the ability to view volcano conditions from the Volcanic Cloud Monitoring&#x2014;NOAA/CIMSS webpage for the selected volcano.</p>
<p>The Bent-Hysplit Workflow tool handles uncertainty in column (eruption plume) rise height through the Vent Radius and Vent Velocity configuration parameters, which together control mass eruption rate (MER), and uncertainty in the grain size, fine-grain fraction and potential ash accretion through the Grain Mean and Grain Standard Deviation configuration parameters. Polynomial Chaos Quadrature (PCQ) sample points, generated using the Conjugate Unscented Transform method, are used in conjunction with ranges for these parameters specified on the GUI&#x2019;s Run Control tab to create sets of Bent input values for the parameters. Running Bent with a particular set of input values for these parameters is considered a sample run of Bent. Bent output from each member of the sample run is used in conjunction with other configuration parameters specified on the Run Control tab to create CONTROL and SETUP.CFG files for HYSPLIT; running HYSPLIT with these CONTROL and SETUP. CFG files is considered a sample run of HYSPLIT. HYSPLIT output from all HYSPLIT sample run members is used as input to the tool&#x2019;s uncertainty quantification analysis software. The output of the tool&#x2019;s uncertainty quantification analysis software is a NetCDF formatted file, probmap.nc, containing probabilities of ash concentrations greater than specific levels at specific times and locations. In all, 161 sample runs of Bent and HYSPLIT are performed at CUT points, requiring an ensemble of Bent, HYSPLIT and uncertainty quantification analysis tasks, which are encapsulated and executed as a workflow.</p>
<p>The GUI processes the user input and determines the executable jobs, job dependencies, and the input and output files for each job required to implement the workflow tasks displayed in <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>, calls Pegasus WMS API functions to create a DAX file, and, submits the workflow to Pegasus for execution (<xref ref-type="fig" rid="F1">Figure&#x20;1A</xref> and <xref ref-type="sec" rid="s2-1-3">Section&#x20;2.1.3</xref>).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Bent-Hysplit workflow tasks for ash clouds. Pegasus monitors the completion of task executions by determining when required output files are created by the&#x20;tasks.</p>
</caption>
<graphic xlink:href="feart-09-744655-g005.tif"/>
</fig>
<p>From previous work, the Bent model has been improved to use either radiosonde or different types of NWP data directly to get atmospheric parameters. An inverse model was added to update source parameter estimates; simulation of collapse behavior and low fountain development was formalized; modules for water were added; double-precision and adaptive step size were added; and umbrella cloud flow and pyroclast fallout completed.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 Volcanic Pyroclastic Flow Transport Hazard Map</title>
<p>Azufral, Colombia, is a stratovolcano (1.09&#xb0;N, 77.72&#xb0;W/UTM Zone 18N, 197&#x2009;272 UTM&#xb0;E, 120615 UTM&#xb0;N) with a summit elevation of 4,050&#xa0;m. Mapped pyroclastic flow deposits for the&#x20;Azufral volcano are shown in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>. These polygons were determined by thorough mapping by the Servicio Geologico Colombiano. If we assume the eruption units were&#x20;erupted as single events, and the pyroclastic surges and&#x20;flows are separated into different density currents, the&#x20;eruption units can be modeled using Titan2D (<xref ref-type="bibr" rid="B32">Williams, 2015</xref>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Map showing mapped pyroclastic flow deposits for Azufral Volcano (<xref ref-type="bibr" rid="B32">Williams, 2015</xref>). Outline is known extent of each named deposit.</p>
</caption>
<graphic xlink:href="feart-09-744655-g006.tif"/>
</fig>
<p>Results for running one simulation of a likely flow using Titan2D are displayed in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>. A circular sampling area from which the X and Y coordinate points for source vent centers was chosen. This area encompasses that inside the crater of Azufral. The simulation parameters for running Titan2D are displayed in <xref ref-type="table" rid="T3">Table&#x20;3</xref>. As indicated in <xref ref-type="table" rid="T3">Table&#x20;3</xref>, we assume that the origin of flow is near the crater.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Titan2D simulation of a flow at Azufral Volcano showing spread of flow widely in unchannelized areas, and confinement to valleys in channelized areas. Volume used similar to that of Espino and Cortadera flows in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref>, producing similar runout distance or extent.</p>
</caption>
<graphic xlink:href="feart-09-744655-g007.tif"/>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Titan2D eruption source parameters for Azufral volcano, Colombia.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Titan2D parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Pile UTM Zone</td>
<td align="center">18 North</td>
</tr>
<tr>
<td align="left">Pile X Coordinate UTM E</td>
<td align="center">196,672.7</td>
</tr>
<tr>
<td align="left">Pile Y Coordinate UTM N</td>
<td align="center">120,213.0</td>
</tr>
<tr>
<td align="left">Pile Height (m)</td>
<td align="center">1,389.5</td>
</tr>
<tr>
<td align="left">Pile Major Radius (m)</td>
<td align="center">1,389.5</td>
</tr>
<tr>
<td align="left">Pile Minor Radius (m)</td>
<td align="center">1,389.5</td>
</tr>
<tr>
<td align="left">Pile Rotation Angle</td>
<td align="center">0.0</td>
</tr>
<tr>
<td align="left">Pile Flow Speed</td>
<td align="center">0.0</td>
</tr>
<tr>
<td align="left">Pile Flow Direction</td>
<td align="center">0.0</td>
</tr>
<tr>
<td align="left">Bed Friction Angle</td>
<td align="center">15</td>
</tr>
<tr>
<td align="left">Internal Friction Angle</td>
<td align="center">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For Azufral volcano, the initial volume, bed (also known as basal) friction angle and DEM are poorly characterized and Titan2D Hazard Map Workflow software was used to produce conditional probabilistic hazard maps (PHMs). Three separate PHM eruption scenarios were created based on binned volume and apparent basal friction angles for the PDCs derived in <xref ref-type="bibr" rid="B4">Bursik et&#x20;al. (2005)</xref>, and <xref ref-type="bibr" rid="B32">Williams (2015)</xref>. The ranges for the volume and bed friction angle are shown in <xref ref-type="table" rid="T4">Table&#x20;4</xref>. A uniform distribution is used to model the variability of the volume and bed friction angle, as each value in the range of values for these are equally likely to&#x20;occur.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Eruption PHM Scenarios for Azufral volcano, Colombia.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">PHM scenario</th>
<th align="center">Min bed friction</th>
<th align="center">Max bed friction</th>
<th align="center">Min vol m<sup>3</sup>
</th>
<th align="center">Max vol m<sup>3</sup>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="char" char=".">12</td>
<td align="char" char=".">35</td>
<td align="char" char=".">10<sup>4</sup>
</td>
<td align="char" char=".">10<sup>6</sup>
</td>
</tr>
<tr>
<td align="left">2</td>
<td align="char" char=".">8</td>
<td align="char" char=".">4</td>
<td align="char" char=".">10<sup>6</sup>
</td>
<td align="char" char=".">10<sup>8</sup>
</td>
</tr>
<tr>
<td align="left">3</td>
<td align="char" char=".">7</td>
<td align="char" char=".">10</td>
<td align="char" char=".">10<sup>8</sup>
</td>
<td align="char" char=".">10<sup>10</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Results for the three scenarios are shown in <xref ref-type="fig" rid="F8">Figures 8</xref>&#x2013;<xref ref-type="fig" rid="F10">10</xref>. The spatially varying hazard criterion that we chose was whether or not the flow depth exceeds 0.2&#xa0;m during a particular event. The workflow was run with 32 simulated samples of Titan2D.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Titan2D emulator based probability of exceeding 0.2&#xa0;m flows in Scenario 1.</p>
</caption>
<graphic xlink:href="feart-09-744655-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Titan2D emulator based probability of exceeding 0.2&#xa0;m flows in Scenario 2. Note similarity of probability of noticeable flow extent to mapped extent of Carrizo and Calera&#x20;flows.</p>
</caption>
<graphic xlink:href="feart-09-744655-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Titan2D emulator based probability of exceeding 0.2&#xa0;m flows in Scenario 3. Note similarity of probability of noticeable flow extent to mapped extent of Cortadera and Espino&#x20;flows.</p>
</caption>
<graphic xlink:href="feart-09-744655-g010.tif"/>
</fig>
<p>Results for Scenario 1 show that due to high bed friction angle values and low volumes, hazards are limited to the area near the crater. Results for Scenario 2 show that flow becomes more probable towards the southern half of the volcanic complex, and potential for flow remains confined to valleys to the west and north. Results for Scenario 3 show that the highest probabilities occur close to the summit of Azufral volcano, on the southern flanks of the volcano and in the bottom of valleys to the west and&#x20;north.</p>
<p>For the Espino and Cortadera units shown in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref> following (<xref ref-type="bibr" rid="B31">Williams et&#x20;al., 2017</xref>), the magnitude of the eruptions are reasonably within the volume sampling boundary conditions of Scenario 3 (<xref ref-type="fig" rid="F10">Figure&#x20;10</xref>). The PDC conditions are highly probable as the Scenario 3 PHM encompasses likely scenarios given a positive correlation with the deposits of Espino and Cortadera.</p>
<p>The standard deviation divided by the probability of hazard, is a measure of the non-confidence in the statistics due to insufficient re-sampling. This measure is displayed for Scenario 2 (<xref ref-type="fig" rid="F11">Figure&#x20;11</xref>). The measure cannot be used to directly evaluate the quality of the emulator, although it is possible to obtain a measure of this with some minor modifications and re-evaluations of the re-sample inputs (<xref ref-type="bibr" rid="B7">Dalbey, 2009</xref>).</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Titan2D estimate of non-confidence in emulator based probability assessment for Scenario 2, using the ratio of standard deviation and probability. Lower SD/P is better, showing that near vent, confidence in model output is higher.</p>
</caption>
<graphic xlink:href="feart-09-744655-g011.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Volcanic Ash Cloud Transport Hazard Map</title>
<p>Kelut (or Kelud), Indonesia, is a stratovolcano (7.93&#xb0;S, 112.308&#xb0;E/UTM Zone 49S, 644&#x2009;177 UTM&#xa0;E, 9123&#x2009;214 UTM&#xa0;N) with a summit of 1,731 (m) located in the province of East Java. On February 13, 2014, the Indonesian National Board for Disaster Management (Badan Nasional Penanggulangan Bencana-BNPB) reported that a major eruption occurred at Kelut (<xref ref-type="bibr" rid="B10">Global Volcanism Program, 2014</xref>). The plume reached a maximum height of 26&#xa0;km and an umbrella cloud spreading height of around 16&#x2013;17&#xa0;km (<xref ref-type="fig" rid="F12">Figure&#x20;12</xref>) (<xref ref-type="bibr" rid="B2">Bear-Crozier et&#x20;al., 2020</xref>).</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>CALIOP cross-section through Kelut volcanic cloud from data acquired on 14 February 2014. Top of plume imaged near center; note top of umbrella spreading region at height above 18&#xa0;km, and compactness of cloud. Lower bright areas near edges are nonvolcanic water-vapor clouds. (<xref ref-type="bibr" rid="B10">Global Volcanism Program, 2014</xref>).</p>
</caption>
<graphic xlink:href="feart-09-744655-g012.tif"/>
</fig>
<p>We have conducted tests with the Kelut eruption to create a conditional probabilistic hazard map for this event. The potential&#x20;vent radius, velocity of ejection from the vent, grain mean size and standard deviation are poorly characterized. The&#x20;ranges for these parameters as well as other eruption source parameters are listed in <xref ref-type="table" rid="T5">Table&#x20;5</xref>. A uniform distribution is used to model the variability of the vent radius, initial velocity, grain mean and standard deviation, as each value&#x20;in the range of values for these are as equally likely to&#x20;occur. <xref ref-type="fig" rid="F13">Figure&#x20;13</xref> displays results of analyzing the netCDF&#x20;formatted probability of ash at height greater and 17,000&#xa0;m for the 6&#xa0;h following the eruption on 13 February 2014. The plots were created using the (external) McIDAS software package, from the netCDF file returned by the workflow. The natural color RGB image of the eruption cloud, <xref ref-type="fig" rid="F14">Figure&#x20;14</xref>, shows that ash drifted WSW after 2&#xa0;h. <xref ref-type="fig" rid="F13">Figure&#x20;13</xref> shows&#x20;that an ash cloud at height near 17&#xa0;km would have the same WSW drift in movement.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Eruption source parameters for a hypothetical eruption of Kelut volcano.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Value range</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Vent radius (m)</td>
<td align="center">65.0&#x2013;150.0</td>
</tr>
<tr>
<td align="left">Vent velocity (m/s)</td>
<td align="center">45.0&#x2013;124.0</td>
</tr>
<tr>
<td align="left">Grain mean (<italic>&#x3c6;</italic> &#x3d; &#x2212;log<sub>2</sub> mm)</td>
<td align="center">3.5&#x2013;7.0</td>
</tr>
<tr>
<td align="left">Grain standard deviation (<italic>&#x3c6;</italic> &#x3d; &#x2212;log<sub>2</sub> mm)</td>
<td align="center">0.5&#x2013;3.0</td>
</tr>
<tr>
<td align="left">Eruption temperature (K)</td>
<td align="center">1,200</td>
</tr>
<tr>
<td align="left">Erupted water mass fraction (%)</td>
<td align="center">0.017</td>
</tr>
<tr>
<td align="left">Eruption duration (hours)</td>
<td align="center">1.0</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>
<bold>(A&#x2013;F)</bold> Conditional probability of ash at height c. 17&#xa0;km for 6&#xa0;h following the Kelut volcano eruption February 13, 2014. Plots were created with a low resolution grid. Higher resolution grids may be used <italic>via</italic> the tool&#x2019;s Select Meteo Data File input option.</p>
</caption>
<graphic xlink:href="feart-09-744655-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Natural color RGB image of Kelut ash cloud (diffuse gray area), taken c. 2&#xa0;h after the eruption, shows WSW drifting of cloud, consistent with probabilistic estimate of workflow. (<xref ref-type="bibr" rid="B9">EUMESTAT, 2021</xref>).</p>
</caption>
<graphic xlink:href="feart-09-744655-g014.tif"/>
</fig>
<p>For this exercise, the workflow downloaded the windfield data from the NOAA Air Resources Laboratory (ARL) Gridded Meteorological Archives. The tool also provides the capability for the user to use a windfield data file stored in the user&#x2019;s home directory on&#x20;VHub.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Conclusion</title>
<p>Workflow hazard map development is generally complex and&#x20;very inefficient and prone to errors when performed manually. The software modules that are required to run in parallel on multiple processors makes hazard map development inaccessible to many people. The process of downloading and verifying required field data is handled using a simple GUI interface.</p>
<p>This paper presents a computing infrastructure and methodology which enables scientists and other members of the volcanology research community to automate and use complex workflows for construction of probabilistic hazard maps. The work addresses a major scientific challenge; making sophisticated, probabilistic computational hazard map development accessible to a range of potential users. The steps towards usability through use of a web-interface to parameterize and initialize computations is a valuable contribution to the volcanology research community.</p>
<p>Two geologic flow-transport modelling systems applicable to volcanic eruptions, the computational models, the ways of using these models, and the use of Pegasus as a WMS for controlling the execution of these models are presented. The results of two realistic case studies as a means of preliminary evaluation are denoted in the <xref ref-type="sec" rid="s3">Section 3</xref> and support the viability of this computer infrastructure and methodology for the construction of probabilistic hazard&#x20;maps.</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>All authors contributed to the workflow conceptual design. RJ developed workflow software and ran the simulations. All authors verified and validated the computational results and contributed to writing the manuscript.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This work was supported by National Science Foundation awards OAC/2125974 and OAC/2004302.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>Alternate versions of the tools with the unrestricted tool PUFF from Univ of Alaska-Fairbanks may also be used with forecast versions of numerical weather prediction models</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bayarri</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Berger</surname>
<given-names>J.&#x20;O.</given-names>
</name>
<name>
<surname>Calder</surname>
<given-names>E. S.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Pitman</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Spiller</surname>
<given-names>E. T.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Probabilistic Quantification of Hazards: A Methodology Using&#x20;Small Ensembles of Physics-Based Simulations and Statistical Surrogates</article-title>. <source>Int. J.&#x20;Uncertaintyquantification</source> <volume>5</volume> (<issue>4</issue>), <fpage>297</fpage>&#x2013;<lpage>325</lpage>. <pub-id pub-id-type="doi">10.1615/int.j.uncertaintyquantification.2015011451</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bear-Crozier</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pouget</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jansons</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Denman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tupper</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Automated Detection and Measurement of Volcanic Cloud Growth: towards a Robust Estimate of Mass Flux, Mass Loading and Eruption Duration</article-title>. <source>Nat. Hazards</source> <volume>101</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1007/s11069-019-03847-2</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Effect of Wind on the Rise Height of Volcanic Plumes</article-title>. <source>Geophys. Res. Lett.</source> <volume>28</volume>, <fpage>3621</fpage>&#x2013;<lpage>3624</lpage>. <pub-id pub-id-type="doi">10.1029/2001gl013393</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pitman</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Nichita</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Macias</surname>
<given-names>J.&#x20;L.</given-names>
</name>
<name>
<surname>Saucedo</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2005</year>). <article-title>Advances in Studies of Dense Volcanic Granular Flows</article-title>. <source>Rep. Prog. Phys.</source> <volume>68</volume> (<issue>2</issue>), <fpage>271</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1088/0034-4885/68/2/r01</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Calder</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Wagner</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ogburn</surname>
<given-names>S. E.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Volcanic hazard Maps</article-title>. <source>Glob. volcanic hazards Risk</source>, <fpage>335</fpage>&#x2013;<lpage>342</lpage>. <pub-id pub-id-type="doi">10.1017/cbo9781316276273.022</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Couvares</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kosar</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Roy</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Weber</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wenger</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2007</year>). <source>Workflow Management in Condor</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Springer London</publisher-name>, <fpage>357</fpage>&#x2013;<lpage>375</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dalbey</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Predictive Simulation and Model Based Hazard Maps of Geophysical Mass Flows</source>. <comment>PhD Thesis</comment>. <publisher-loc>Buffalo, NY</publisher-loc>: <publisher-name>Department of Mechanical and Aerospace Engineering, University at Buffalo</publisher-name>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deelman</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Vahi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Juve</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Rynge</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Callaghan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Maechling</surname>
<given-names>P. J.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Pegasus, a Workflow Management System for Science Automation</article-title>. <source>Future Generation Comp. Syst.</source> <volume>46</volume>, <fpage>17</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2014.10.008</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="web">
<collab>Eumestat</collab> (<year>2021</year>). <article-title>Kelut Volcano Eruption</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.eumetsat.int/kelut-volcano-eruption">https://www.eumetsat.int/kelut-volcano-eruption</ext-link> (accessed November</comment>, <comment>, 2021)</comment>. </citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<collab>Global Volcanism Program</collab> (<year>2014</year>). &#x201c;<article-title>Report on Kelut</article-title>,&#x201d; in <source>Bulletin of the Global Volcanism Network</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Wunderman</surname>
<given-names>R.</given-names>
</name>
</person-group> (<publisher-loc>Indonesia</publisher-loc>: <publisher-name>Smithsonian Institution</publisher-name>), <volume>39</volume>, <fpage>2</fpage>. </citation>
</ref>
<ref id="B11">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Goldstein</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1995</year>). <source>Bayes Linear Methods I - Adjusting Beliefs: Concepts and Properties</source>. <publisher-loc>Durham</publisher-loc>: <publisher-name>University of Durham</publisher-name>. </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Madankan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pouget</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Singla</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dehn</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Computation of Probabilistic hazard Maps and Source Parameter Estimation for Volcanic Ash Transport and Dispersion</article-title>. <source>J.&#x20;Comput. Phys.</source>, <fpage>39</fpage>&#x2013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1016/j.jcp.2013.11.032</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marcus</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Carn</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dean</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pavolonis</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Estimation and Propagation of Volcanic Source Parameter Uncertainty in an Ash Transport and Dispersal Model: Application to the Eyjafjallaj&#xf6;kull Plume of 14&#x2013;16 April 2010</article-title>. <source>Bull. volcanology</source> <volume>74</volume> (<issue>10</issue>), <fpage>2321</fpage>&#x2013;<lpage>2338</lpage>. </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McLennan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Introducing the Rappture Toolkit</article-title>. </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McLennan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Deelman</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Rynge</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vahi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>McKenna</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>HUBzero and Pegasus: Integrating Scientific Workflows into Science Gateways</article-title>. <source>Concurrency Computat.: Pract. Exper.</source> <volume>27</volume> (<issue>2</issue>), <fpage>328</fpage>&#x2013;<lpage>343</lpage>. <pub-id pub-id-type="doi">10.1002/cpe.3257</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McLennan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kennell</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>HUBzero: A Platform for Dissemination and Collaboration in Computational Science and Engineering</article-title>. <source>Comput. Sci. Eng.</source> <volume>12</volume> (<issue>2</issue>), <fpage>48</fpage>&#x2013;<lpage>53</lpage>. <pub-id pub-id-type="doi">10.1109/mcse.2010.41</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neeman</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>Gallo</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Efstathiadis</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Collaborative Research in a Regional Grid</article-title>. <source>Gateway Comput. Environments Workshop</source>, <fpage>1</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1109/gce.2010.5676131</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patra</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Bauer</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Nichita</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Pitman</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Sheridan</surname>
<given-names>M. F.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2005</year>). <article-title>Parallel Adaptive Numerical Simulation of Dry Avalanches over Natural Terrain</article-title>. <source>J.&#x20;Volcanology Geothermal Res.</source> <volume>139</volume> (<issue>1-21&#x2013;21</issue>). <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2004.06.014</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pouget</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Singla</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Sensitivity Analysis of&#x20;a&#x20;One-Dimensional Model of a Volcanic Plume with Particle Fallout and&#x20;Collapse Behavior</article-title>. <source>J.&#x20;Volcanology Geothermal Res.</source> <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2016.02.018</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rohit</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chaudhary</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Integrating Data and Compute-Intensive Workflows for Uncertainty Quantification in Large-Scale Simulation: Application to Model-Based hazard Analysis</article-title>. <source>Int. J.&#x20;Comp. Math.</source> <volume>91</volume> (<issue>4</issue>), <fpage>730</fpage>&#x2013;<lpage>747</lpage>. <pub-id pub-id-type="doi">10.1080/00207160.2013.844337</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rue</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Held</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Gaussian Markov Random Fields: Theory and Applications</article-title>. <source>Gaussian Markov Random Fields</source> <volume>104</volume>, <fpage>02</fpage>. </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sperhac</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>DeLeon</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>White</surname>
<given-names>J.&#x20;P.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Andrew</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Jones Ivey</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Towards Performant Workflows, Monitoring and Measuring</article-title>. In <conf-name>2020 29th International Conference on Computer Communications and Networks</conf-name>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1109/icccn49398.2020.9209647</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sperhac</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Poinar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Jones-Ivey</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Briner</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Csatho</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Nowicki</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>GHub: Building a Glaciology Gateway to Unify a Community</article-title>. <source>Concurrency Comput. Pract. Experience</source> <volume>33</volume> (<issue>19</issue>), <fpage>e6130</fpage>. </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Spiller</surname>
<given-names>E. T.</given-names>
</name>
<name>
<surname>Bayarri</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Berger</surname>
<given-names>J.&#x20;O.</given-names>
</name>
<name>
<surname>Calder</surname>
<given-names>E. S.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Pitman</surname>
<given-names>E. B.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Automating Emulator Construction for Geophysical Hazard Maps</article-title>. <source>Siam/asa J.&#x20;Uncertainty Quantification</source> <volume>2</volume> (<issue>1</issue>), <fpage>126</fpage>&#x2013;<lpage>152</lpage>. <pub-id pub-id-type="doi">10.1137/120899285</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stefanescu</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cordoba</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Dalbey</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A. K.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Digital Elevation Model Uncertainty and hazard Analysis Using a Geophysical Flow Model</article-title>. <source>Proc. R. Soc. Lond. A: Math. Phys. Eng. Sci.</source> <volume>468</volume>, <fpage>1543</fpage>&#x2013;<lpage>1563</lpage>. </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stefanescu</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Patra</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M. I.</given-names>
</name>
<name>
<surname>Madankan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pouget</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Temporal, Probabilistic Mapping of Ash Clouds Using Wind Field&#x20;Stochastic Variability and Uncertain Eruption Source Parameters: Example of the 14 April 2010 Eyjafjallaj&#xf6;kull Eruption</article-title>. <source>J.&#x20;Adv. Model. Earth Syst.</source> <volume>6</volume> (<issue>4</issue>), <fpage>1173</fpage>&#x2013;<lpage>1184</lpage>. <pub-id pub-id-type="doi">10.1002/2014ms000332</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stein</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Draxler</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Rolph</surname>
<given-names>G. D.</given-names>
</name>
<name>
<surname>Stunder</surname>
<given-names>B. J.&#x20;B.</given-names>
</name>
<name>
<surname>Cohen</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Ngan</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>NOAA&#x27;s HYSPLIT Atmospheric Transport and Dispersion Modeling System</article-title>. <source>Bull. Am. Meteorol. Soc.</source> <volume>96</volume> (<issue>12</issue>), <fpage>2059</fpage>&#x2013;<lpage>2077</lpage>. <pub-id pub-id-type="doi">10.1175/bams-d-14-00110.1</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takarada</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bandibas</surname>
<given-names>J.&#x20;C.</given-names>
</name>
<name>
<surname>Ishikawa</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<collab>Ever Promotion Team, G</collab> (<year>2014</year>). <article-title>Global Earthquake and Volcanic Eruption Risk Management Activities, Volcanic hazard Assessment Support System and Asia-pacific Region hazard Mapping Project in G-EVER</article-title>. <source>Episodes</source> <volume>37</volume>, <fpage>321</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.18814/epiiugs/2014/v37i4/014</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takarada</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>The Volcanic Hazards Assessment Support System for&#x20;the&#x20;Online Hazard Assessment and Risk Mitigation of Quaternary&#x20;Volcanoes in the World</article-title>. <source>Front. Earth Sci.</source> <volume>5</volume>, <fpage>102</fpage>. <pub-id pub-id-type="doi">10.3389/feart.2017.00102</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<collab>University of Wisconsin&#x2013;Madison Center for High Throughput Computing</collab> (<year>2021</year>). <source>HTCondor Manual</source>. <publisher-name>University of Wisconsin&#x2013;Madison</publisher-name>. </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bursik</surname>
<given-names>M. I.</given-names>
</name>
<name>
<surname>Cortes</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Correlation of Eruptive Products, Volc&#xe1;n Azufral, Colombia: Implications for Rapid Emplacement of Domes and Pyroclastic Flow Units</article-title>. <source>J.&#x20;Volcanology Geothermal Res.</source> <volume>341</volume>, <fpage>21</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2017.05.001</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Eruption History and Pyroclastic Flow Modeling at Azufral Volcano, Colombia</source>. <comment>Master Thesis</comment>. <publisher-loc>Buffalo, NY</publisher-loc>: <publisher-name>Department of Geology, University at Buffalo</publisher-name>. </citation>
</ref>
<ref id="B33">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Woodhouse</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hogg</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>J.</given-names>
</name>
</person-group> <article-title>Laharflow</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.laharflow.bristol.ac.uk/help/userguide/FrontPage.php">https://www.laharflow.bristol.ac.uk/help/userguide/FrontPage.php</ext-link> (accessed October, 2021)</comment>. </citation>
</ref>
</ref-list>
</back>
</article>