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.
- Demos
- OpenSeesPy Model Visualization
- Fiber Section Mesh Generation
- API Reference
- Model Visualization
- Fast model and eigenvalue visualization
- Get OpenSeesPy data for the current domain
GetFEMdata
GetFEMdata.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
tikz
code inlatex
- Section Fiber Mesh
- Section Meshing
SecMesh
SecMesh.add_rebars()
SecMesh.assign_group()
SecMesh.assign_group_color()
SecMesh.assign_mesh_size()
SecMesh.assign_ops_matTag()
SecMesh.centring()
SecMesh.display_all_results()
SecMesh.get_area()
SecMesh.get_fiber_data()
SecMesh.get_frame_props()
SecMesh.get_group()
SecMesh.get_iy()
SecMesh.get_iz()
SecMesh.get_j()
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 Library
section_library
section_library.I_section()
section_library.L_flip_section()
section_library.L_section()
section_library.T_flip_section()
section_library.T_section()
section_library.box_section()
section_library.channel_section()
section_library.circular_end_hollow_section()
section_library.circular_end_section()
section_library.circular_section()
section_library.octagonal_box_section()
section_library.octagonal_hollow_section()
section_library.octagonal_section()
section_library.pipe_section()
section_library.rect_section()
section_library.trapezoid_section()
- Example
- Section Meshing
- Preprocessing
- Analysis
- SmartAnalyze
- Moment Curvature Analysis of Section
MomentCurvature
MomentCurvature.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