byADIT Free software for engineers and students
EngiFree
OpenSees — A Guide for Structural Engineers: Free Nonlinear and Earthquake Analysis

OpenSees — A Guide for Structural Engineers: Free Nonlinear and Earthquake Analysis

OpenSees (Open System for Earthquake Engineering Simulation) was developed at UC Berkeley within the PEER centre, and it is one of the central tools in earthquake engineering research. It is not a replacement for ETABS or SAP2000 in everyday design — it is a tool for checking what really happens to a structure once it leaves the linear range.

What you can do in OpenSees

Tcl or Python

Originally, OpenSees models were written in Tcl. Today most new users work with OpenSeesPy — the same engine as a Python package installed with one command. The advantage: you can build the model with loops, process results with NumPy and plot in the same script.

What's missing

No official graphical interface — you build the model in code. Commercial interfaces exist, but they are paid. No built-in code checks (Eurocode, ACI or national codes) — it is an analysis engine, not design software. Most importantly: choosing material models and nonlinear parameters needs deep understanding, otherwise the results are meaningless.

Who it suits

Graduate students and researchers, engineers working on performance-based design, seismic assessment of existing buildings, seismic isolation, or any case where linear analysis is not enough.

How to start

1. Install OpenSeesPy. 2. Start from a simple 2D frame example in the official documentation. 3. Compare a linear result with familiar software — before adding nonlinearity. 4. Add fibre sections and run a pushover. For visualising complex results, ParaView helps.

Alternatives and companion tools

For simple linear frame analysis — Ftool and Frame3DD. For solid finite elements — PrePoMax with CalculiX. And for complex geotechnical-structural problems — Code_Aster.

Bottom line

OpenSees is the tool behind many papers in earthquake engineering — and whoever knows how to use it can assess a structure at a level ordinary design software does not reach.

Further reading