OpenSees Development

Open-source tools for OpenSees post-processing, cloud deployment, and high-performance computing.

figureopensees/images/ops-post.png

ops-post — Interactive 3D Post-Processor for OpenSees

Python  |  PyVista, PyQt5, h5py, NumPy/SciPy  |  GPL-3.0

A standalone interactive 3D post-processor for visualising OpenSees masonry wall simulation results. Automatically parses TCL model files to extract wall geometry, then renders stress contours, displacement fields, and fibre-level Gauss point data with true arcball rotation. Exports publication-ready PNG, SVG, PDF figures and GIF/MP4 animations.

Features: Automatic TCL parsing, transparent shell extrusion, fibre-level GP rendering, animated time-stepping, dual-panel interface, auto-detected up-axis

figureopensees/images/ops-hpc.png

ops-hpc — OpenSees HPC Pipeline Controller

Python  |  Google Cloud Platform, PySide6  |  GPL-3.0

A command-line and GUI tool for running parallel OpenSees analyses on Google Cloud Platform's h3-standard-88 VMs (88 cores, Intel Sapphire Rapids). Automates the full lifecycle: VM provisioning, file upload, parallel execution with OpenSeesMP, result download, and cleanup. Includes a real-time dashboard with job queue visualisation, performance metrics, and emergency stop controls.

Features: CLI and GUI interfaces, batch job queuing, automatic cost tracking, crash recovery, Cloud Storage integration, runtime timeout extension