Welcome to opstool’s documentation!#
opstool is a useful toolbox package aims to pre-processing, visualization, analysis-aided, etc., for openseespy.
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.
Installation
Visualization
Fiber Section Mesh
Pre-processing
API Reference
- API Reference
- Model Visualization
- Fast model and eigenvalue visualization
- Get OpenSeesPy data for the current domain
GetFEMdataGetFEMdata.get_eigen_data()GetFEMdata.get_fiber_data()GetFEMdata.get_fiber_resp_step()GetFEMdata.get_frame_resp_step()GetFEMdata.get_model_data()GetFEMdata.get_node_react_step()GetFEMdata.get_node_resp_step()GetFEMdata.get_resp_step()GetFEMdata.reset_eigen_state()GetFEMdata.reset_model_state()GetFEMdata.reset_steps_state()GetFEMdata.save_resp_all()
- Visualization based on
Plotly - Visualization based on
Pyvista - Fiber section visualization in the OpenSeesPy domain
- Output model data as
tikzcode inlatex
- Section Fiber Mesh
- Section Meshing
SecMeshSecMesh.add_rebars()SecMesh.assign_group()SecMesh.assign_group_color()SecMesh.assign_mesh_size()SecMesh.assign_ops_matTag()SecMesh.centring()SecMesh.get_fiber_data()SecMesh.get_frame_props()SecMesh.get_sec_props()SecMesh.get_stress()SecMesh.mesh()SecMesh.opspy_cmds()SecMesh.rotate()SecMesh.to_file()SecMesh.view()
- Example
- Create Rebar Data
- Geometric Offset
- Create section material
- Create Polyline Section Geometry
- Create circular section geometry
- variable section meshing
- Section Meshing
- Preprocessing
- Analysis
- SmartAnalyze
- Moment Curvature Analysis of Section
MomentCurvatureMomentCurvature.analyze()MomentCurvature.bilinearize()MomentCurvature.get_M()MomentCurvature.get_M_phi()MomentCurvature.get_curvature()MomentCurvature.get_fiber_data()MomentCurvature.get_limit_state()MomentCurvature.get_moment()MomentCurvature.get_phi()MomentCurvature.plot_M_phi()MomentCurvature.plot_fiber_responses()
- Example
- OpenSeesPy Examples
- Model Visualization