Making structural simulation with OpenSees and OpenSeesPy effortless and straightforward

Welcome to the documentation for opstool, a thoughtfully crafted preprocessing and postprocessing package designed for OpenSeesPy. This tool simplifies the creation, analysis, and visualization of structural models and results, greatly enhancing both the efficiency and user experience of OpenSeesPy.


Preprocessing Capabilities
  • Fiber Section Meshing and Property Calculation Using sectionproperties

  • Easily translate Tcl-based OpenSees models into Python scripts

  • Unified Unit Conversion System

  • Automatically compute the model mass

  • Integration with Gmsh Meshing

  • Features in Development

Elegant Visualization

The visualization is powered by PyVista and Plotly, supporting most commonly used OpenSees element types. Nearly identical APIs are tailored for both engines, making it easy to visualize model geometry, modal analysis, and simulation results.

Data Processing

Analysis results are saved and processed using xarray, enabling easy retrieval and interpretation of analysis outcomes. This approach simplifies the management of large datasets and enhances postprocessing efficiency.

Analysis Assistance
  • Smart Analysis, features include automatic step size division, algorithm switching, and other advanced functionalities

  • Moment-Curvature Analysis of Sections


ContentsΒΆ