Skip to content

e5k/TephraProb

Repository files navigation

TephraProb

DOI

TephraProb is a toolbox of Matlab functions designed to produce scenario-based probabilistic hazard assessments for ground tephra accumulation using on the Tephra2 model. The toolbox includes series of GUIs that allow to:

  • Retrieve and analyse wind conditions from the NOAA Reanalysis and the ECMWF ERA-Interim datasets;
  • Create calculation grids in UTM;
  • Retrieve and analyse eruption datasets from the Global Volcanism Program database;
  • Create distributions of eruption source parameters based on a wide range of probabilistic eruption scenarios;
  • Run Tephra2 using the generated input scenarios;
  • Compile exceedence probability maps, probabilistic isomass maps and hazard curves.

Usage

In Matlab, navigate to the root of TephraProb, type

>> tephraProb

and press enter.

Documentation

Documentation can be found:

  1. In the user manual attached with the code - which provides the most detailed decriptions of the functionalities of the code;
  2. In the video tutorial available here;
  3. At https://e5k.github.io, where updates and new functionalities are presented and described.

Citation

TephraProb was published in Journal of Applied Volcanology available here and here. Please cite as:

Biass, S., Bonadonna, C., Connor, L., Connor, C., 2016. TephraProb: a Matlab package for probabilistic hazard assessments of tephra fallout. J. Appl. Volcanol. 5, 1–16. doi:10.1186/s13617-016-0050-5

Biass, S., Bonadonna, C., Connor, L., Connor, C., 2016. TephraProb. doi:10.5281/zenodo.3590721

Updates

April 2024 (1.7.3)

  • It is now possible to run runProb from the CLI
  • Fixed inconsistencies in process_wind

Acknowledgments

Apologies if I forgot anyone!

License

TephraProb is released under a GPL3 license, which means that everybody should feel free to contribute, comment, suggest and modify the code for as long as any new update remains open-source. Don't hesitate to contact me by email should you have a suggestion or find a bug.

Hope this code will help!