Probabilistic studies with Eject! for Matlab

By Karen Strehlow1, Laura Sandri2, Jo Gottsmann3, Geoff Kilgour4, Alison Rust3, Roberto Tonini5

1. GEOMAR Helmholtz Centre for Ocean Research Kiel 2. Istituto Nazionale di Geofisica e Vulcanologia, Sezione di Bologna, Italy 3. University of Bristol 4. GNS Science 5. Istituto Nazionale di Geofisica e Vulcanologia, Italy

Published on


Using a translation of the code of Eject! (Mastin 2001; 2011) in Matlab (Strehlow et al., 2019), we provide a workflow for probabilistic analyses of ballistic ejections during volcanic eruptions that can be used for hazard assessments. An example for the use of this workflow and a detailed description of the method can be found in Strehlow et al. (2017).


We would like to acknowledge Larry Mastin for providing his original code for Eject! and his assistance with the translation into Matlab.



Mastin, LG (2001) A simple calculator of ballistic trajectories for blocks ejected during volcanic eruptions: U.S. Geological Survey Open-File Report 01-45, 16p;

Mastin, LG (2011) eject model.

Strehlow, K, Sandri, L, Gottsmann, JH, Kilgour, G, Rust, AC, Tonini, R (2017) Phreatic eruptions at crater lakes: occurrence statistics and probabilistic hazard forecast. Journal of Applied Volcanology, 6 (4), DOI 10.1186/s13617-016-0053-2.

Strehlow, K, Mastin, LG, Sandri, L, Gottsmann, JH, Kilgour, G, Rust, AC, Tonini, R (2019) Eject! for Matlab.

Cite this work

Researchers should cite this work as follows:

  • Karen Strehlow; Laura Sandri; Jo Gottsmann; Geoff Kilgour; Alison Rust; Roberto Tonini (2019), "Probabilistic studies with Eject! for Matlab,"

    BibTex | EndNote