Skip to content

nprav/structpy

Repository files navigation

structpy

Python based tools for structural analyses

StructPy is intended as a Python-based package for use by mechanical/structural engineers. The package currently contains the following modules:

  • structpy.resp_spect:

The resp_spect module contains two different implementations of an acceleration response spectrum generator.

  • structpy.broadband:

Used to broadband (per ASCE 4-16) and simplify response spectra.

  • structpy.rc:

Generate RcSection objects representing Reinforced Concrete beams. Sections and rebar patterns can be visualized, and Force/Moment Interaction diagrams can be generated.

  • structpy.asme:

The asme module is used to filter through material properties from the ASME Boiler and Pressure Vessel Code, Section II Part D material property tables. The tables are assumed to be available as excel/csv files. The module functions can further interpolate and extrapolate temperature dependent material properties.

  • structpy.timehistory

Time history post-processing tools including filtering and animation functions.

The package requires the following modules to run:

  • numpy
  • scipy
  • pandas
  • matplotlib

About

Python based tools for structural analyses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published