byADIT Free software for engineers and students
EngiFree
pyStrata — The Complete Guide: One-Dimensional Seismic Site Response in Python

pyStrata — The Complete Guide: One-Dimensional Seismic Site Response in Python

pyStrata is an open-source (MIT) Python library for seismic site response analysis. It computes how bedrock motion is amplified or reduced on its way up through the soil layers to the ground surface — a key input for seismic hazard assessment and for the design of foundations and structures.

What you get

Who it suits

The library aims to implement many of the features of the Strata program in script form, and that is its strength: you can run hundreds of profiles and explore uncertainty without repeating manual work. It has no graphical interface, so it suits geotechnical and earthquake engineers and researchers who write Python.

Related tools

For regional seismic hazard assessment — OpenQuake Engine. For nonlinear analysis of structures and soil — OpenSees. For writing the scripts — Python.

The bottom line

A focused, efficient open tool for one-dimensional site response — especially when you need to run many profiles.

Further reading