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

被引:0
|
作者
Yan, Yexiang [1 ,2 ]
Xie, Yazhou [2 ]
机构
[1] Xihua Univ, Sch Architecture & Civil Engn, Chengdu 610039, Peoples R China
[2] McGill Univ, Dept Civil Engn, Montreal, PQ H3A0C3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
OpenSees; OpenSeesPy; !text type='Python']Python[!/text; Structural Analysis;
D O I
10.1016/j.softx.2025.102126
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 18 条
  • [1] OpenSeesPyView: Python']Python programming-based visualization and post-processing tool for OpenSeesPy
    Guo, Junjun
    Ye, Aijun
    Wang, Xiaowei
    Guan, Zhongguo
    SOFTWAREX, 2023, 21
  • [2] PyProcar: A Python']Python library for electronic structure pre/post-processing
    Herath, Uthpala
    Tavadze, Pedram
    He, Xu
    Bousquet, Eric
    Singh, Sobhit
    Munoz, Francisco
    Romero, Aldo H.
    COMPUTER PHYSICS COMMUNICATIONS, 2020, 251 (251)
  • [3] MetPy: A Meteorological Python']Python Library for Data Analysis and Visualization
    May, Ryan M.
    Goebbert, Kevin H.
    Thielen, Jonathan E.
    Leeman, John R.
    Camron, M. Drew
    Bruick, Zachary
    Bruning, Eric C.
    Manser, Russell P.
    Arms, Sean C.
    Marsh, Patrick T.
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2022, 103 (10) : E2273 - E2284
  • [4] Easy pre/post-processing of finite elements with custom symbolic-objects: A self-expressive Python']Python interface
    Yilmaz, Murat
    COMPUTERS & STRUCTURES, 2019, 221 : 82 - 97
  • [5] Pre- and Post-Processing of data for Simulation of Gyrotrons by the GYREOSS Software Package
    Damyanova, M.
    Sabchevski, S.
    Zhelyazkov, I.
    THIRD INTERNATIONAL WORKSHOP AND SUMMER SCHOOL ON PLASMA PHYSICS 2008, 2010, 207
  • [6] Pre- and Post-Processing Workflow for Affinity Purification Mass Spectrometry Data
    Fischer, Martina
    Zilkenat, Susann
    Gerlach, Roman G.
    Wagner, Samuel
    Renard, Bernhard Y.
    JOURNAL OF PROTEOME RESEARCH, 2014, 13 (05) : 2239 - 2249
  • [7] A Gentle Introduction to Machine Learning for Chemists: An Undergraduate Workshop Using Python']Python Notebooks for Visualization, Data Processing, Analysis, and Modeling
    Lafuente, Deborah
    Cohen, Brenda
    Fiorini, Guillermo
    Garcia, Agustin Alejo
    Bringas, Mauro
    Morzan, Ezequiel
    Onna, Diego
    JOURNAL OF CHEMICAL EDUCATION, 2021, 98 (09) : 2892 - 2898
  • [8] Pre- and post-processing in quantum-computational hydrologic inverse analysis
    John K. Golden
    Daniel O’Malley
    Quantum Information Processing, 2021, 20
  • [9] Pre- and post-processing in quantum-computational hydrologic inverse analysis
    Golden, John K.
    O'Malley, Daniel
    QUANTUM INFORMATION PROCESSING, 2021, 20 (05)
  • [10] Equalization Enhanced Phase Noise in Coherent Optical Systems with Digital Pre- and Post-Processing
    Kakkar, Aditya
    Navarro, Jaime Rodrigo
    Schatz, Richard
    Pang, Xiaodan
    Ozolins, Oskars
    Louchet, Hadrien
    Jacobsen, Gunnar
    Popov, Sergei
    PHOTONICS, 2016, 3 (02)