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.

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 pySLAMMER

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

Code:

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

Marker paper:

Pending (manuscript in review)

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.