Courses

Professional training courses in computational earthquake engineering, OpenSees development, and modern engineering workflows. Designed for practising engineers, researchers, and graduate students who need hands-on, code-level skills they can apply directly to their projects.

Course A — Seismic Assessment of RC Frame Structures

5 days core + optional Day 6  |  For structural engineers in consultancies

Complete nonlinear seismic assessment workflow for RC frame buildings using OpenSees and OpenSeesPy. Covers pushover analysis, nonlinear time-history analysis, and code compliance checks per Eurocode 8, NTC 2018, and ASCE 41.

Software: OpenSeesPy, OpenQuake, Python (NumPy, Matplotlib, Pandas)  |  Codes: Eurocode 8, NTC 2018, ASCE 41-17

Course B — Liquefaction Modelling with OpenSees

5 days  |  For geotechnical engineers in consultancies and research

Rigorous treatment of liquefaction modelling using OpenSees 3D solid finite elements. Covers effective stress analysis, constitutive model calibration, pore pressure generation, and HPC deployment for large geotechnical models.

Software: OpenSees (Tcl/Python), OpenSeesMP, Google Cloud Platform, ParaView  |  Codes: Eurocode 7/8, offshore foundation standards

Course C1 — Record Selection and PSHA with OpenQuake and ESHM2020

3 days  |  For structural and geotechnical engineers

Practical treatment of probabilistic seismic hazard analysis and ground motion record selection using the OpenQuake engine and the 2020 European Seismic Hazard Model. Standalone or add-on to Course A or B.

Software: OpenQuake Engine, Python, ESM/PEER databases

Course C2 — Modern Engineering Workflows: Python, AI Agents and Cloud

2–3 days (Day 3 optional)  |  For engineers running FEM analyses

Automate, scale, and accelerate numerical modelling workflows using Python, AI agents powered by Claude, and Google Cloud Platform. Built around real engineering workflows, not generic programming exercises.

Software: Python (NumPy, Pandas, Matplotlib, Jinja2), Claude API, Google Cloud Platform, GitHub

Course D — OpenSees Developer: Constitutive Models, Elements and HPC

10 days (2 weeks)  |  For PhD students and postdocs

The most technically advanced course in the portfolio. Takes participants from OpenSees user to OpenSees contributor — implementing novel constitutive models and elements in C++, integrating them into the framework, and deploying at scale using OpenSeesMP on HPC infrastructure.

Software: Python (NumPy, SciPy), C++, OpenSees source code, CMake, GCC/Clang, METIS, Google Cloud Platform