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.
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
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
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
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
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