Welcome to pySLAMMER’s documentation

pySLAMMER (Python package for Seismic LAndslide Movement Modeled using Earthquake Records) is a tool for estimating the co-seismic displacements of landslides with rigid and flexible sliding-block analyses. The package name and code are based on the USGS tool SLAMMER by Jibson et al. (2013).

pySLAMMER includes the same sliding block analysis methods (rigid, decoupled, and coupled) as SLAMMER. See the verifications section for a comparison of results between pySLAMMER and the original SLAMMER.

Try pySLAMMER in your browser

No install needed — the interactive demo runs entirely in your browser.

Site Contents

Get Started

Want to try pySLAMMER? Get started with the quickstart guide.

Examples

See the different sliding block models compared and batches of analyses.

API Reference

Look into pySLAMMER’s classes and functions.

Technical manual

Definitions of key terms, background, and model verification.

Develop

Have your own sliding block model you’d like to add? Community contributions are welcome!

About

Why does pySLAMMER exist? What’s next?

How to cite

Please include citations for both the pySLAMMER code and software paper if you use pySLAMMER.

Code:

Arnold, L., & Garcia-Rivas, D. (2025). Pyslammer (Version v0.2.2) [Python]. Zenodo. https://doi.org/10.5281/zenodo.15385355

Software paper:

Arnold, L., & Garcia-Rivas, D. (2026). pySLAMMER: a Python package for Seismic LAndslide Movement Modeled using Earthquake Records. SoftwareX, 34, 102599. https://doi.org/10.1016/j.softx.2026.102599

References

Jibson, Randall, Ellen Rathje, Matthew Jibson, and Y. W. Lee. 2013. SLAMMER - Seismic LAndslide Movement Modeled Using Earthquake Records (Ver.1.1, November 2014). U.s. Geological Survey Techniques and Methods, Book 12, Chap. B1.