opstool: A Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization

This paper presents opstool, a Python package designed to enhance the pre- and post-processing capabilities of OpenSees and OpenSeesPy. It simplifies structural analysis workflows by automating tasks such as mesh generation, data management, and data visualization. The package efficiently manages large-scale simulation results, enabling the structured extraction of system, nodal, and element responses. In addition, it integrates adaptive iteration algorithms to improve convergence issues in nonlinear static and dynamic response analyses. By reducing manual modeling effort and enhancing model accuracy, opstool improves workflow efficiency and enables researchers and practitioners to conduct more effective computational simulations using OpenSees and OpenSeesPy, which further supports various task forces in earthquake engineering, such as performance-based design of new structures and regional seismic risk assessment of existing infrastructure systems.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2025-03-18
DOI
https://doi.org/10.1016/j.softx.2025.102126
Citations
6
Primary Topic
Computational Physics and Python Applications
Type
article
Field-Weighted Citation Impact
14.89
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

opstool: A Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization

Yazhou Xie, Yexiang Yan
6 citations
SoftwareX
Computational Physics and Python Applications
14.89
article

opstool: A Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization

Yazhou Xie, Yexiang Yan
article en
6 citations

Abstract

This paper presents opstool, a Python package designed to enhance the pre- and post-processing capabilities of OpenSees and OpenSeesPy. It simplifies structural analysis workflows by automating tasks such as mesh generation, data management, and data visualization. The package efficiently manages large-scale simulation results, enabling the structured extraction of system, nodal, and element responses. In addition, it integrates adaptive iteration algorithms to improve convergence issues in nonlinear static and dynamic response analyses. By reducing manual modeling effort and enhancing model accuracy, opstool improves workflow efficiency and enables researchers and practitioners to conduct more effective computational simulations using OpenSees and OpenSeesPy, which further supports various task forces in earthquake engineering, such as performance-based design of new structures and regional seismic risk assessment of existing infrastructure systems.

SoftwareXVol. 30
Xihua University (CN), McGill University (CA)
Openalex Percentile: Top 1%
Computational Physics and Python Applications
14.89
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.