opstool
opstool copied to clipboard
modelling, visualization, post-processing for OpenSeesPy
modelling, visualization, post-processing for OpenSeesPy.
opstool is a useful toolbox package aims to help OpenSeesPy pre-processing, visualization, analysis-aid, etc.
The package is still under development.
To use, install opstool from opstool-PyPI:
pip install --upgrade opstool
The restriction on the python version mainly depends on openseespy,
it is recommended that you use Anaconda to avoid library version incompatibilities.
Document
Latest: See https://opstool.readthedocs.io/en/latest/.
Stable: See https://opstool.readthedocs.io/en/stable/
Visualization
Based on plotly
| Model | Modal | Deformation |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Based on pyvista
| Model | Eigen | Deformation |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Animation
| Eigen | Deformation |
|---|---|
![]() |
![]() |
Fiber section vis
| ✅ | ✅ |
|---|---|
![]() |
![]() |
Fiber Section Mesh Generation
| ✅ | ✅ | ✅ |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Moment-Curvature Analysis of Fiber Section
| Section Mesh | Moment-Curvature Analysis |
|---|---|
![]() |
![]() |
License
This software is published under the GPLv3 license.




























