All Projects → BrianChevalier → StructPy

BrianChevalier / StructPy

Licence: MIT license
Structural Analysis Library for Python based on the direct stiffness method

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to StructPy

fatpack
fatpack provides functions and classes for fatigue analysis of data series.
Stars: ✭ 68 (+21.43%)
Mutual labels:  structural-engineering, civil-engineering
ONSAS.m
An Open Nonlinear Structural Analysis Solver for GNU-Octave or Matlab
Stars: ✭ 31 (-44.64%)
Mutual labels:  structural-engineering, structural-analysis
ANYstructure
ANYstructure is the ultimate steel structure design tool for plate fields and cylinders. Weight optimization for all structures with machine learning capabilities. Calculations are based on DNV standards and rules.
Stars: ✭ 21 (-62.5%)
Mutual labels:  structural-engineering
pystra
Python Structural Reliability Analysis
Stars: ✭ 69 (+23.21%)
Mutual labels:  structural-engineering
K3D tests
Unit tests for the Finite Element Toolkit Karamba3D
Stars: ✭ 24 (-57.14%)
Mutual labels:  structural-engineering
nusa
A Python library for structural analysis using the finite element method
Stars: ✭ 89 (+58.93%)
Mutual labels:  structural-analysis
Causing
Causing: CAUsal INterpretation using Graphs
Stars: ✭ 47 (-16.07%)
Mutual labels:  structural-analysis
Sectrics
Truss Analysis Software Using The Finite Element Method
Stars: ✭ 31 (-44.64%)
Mutual labels:  civil-engineering
GEstimator
GEstimator is a simple civil estimation software written in Python and GTK+. GEstimator can prepare estimates along with rate analysis and supports multiple databases.
Stars: ✭ 17 (-69.64%)
Mutual labels:  civil-engineering
MultiObjectTracker
Advanced multiple object tracker using dlib and OpenCV.
Stars: ✭ 56 (+0%)
Mutual labels:  civil-engineering
AR-Sandbox-for-Construction-Planning
An interactive augmented reality sandbox designed to help illustrate civil engineering concepts
Stars: ✭ 14 (-75%)
Mutual labels:  civil-engineering
vibration toolbox
Educational Vibration programs. Intended for undergraduate and early graduate students.
Stars: ✭ 89 (+58.93%)
Mutual labels:  civil-engineering

Project Logo

Structural Analysis in Python

Build Status Badge Compatibility badge MIT License Badge

This library primarily uses the 'Direct Stiffness Method' to solve trusses and frames.

Getting StructPy

  • StructPy is not currently available through pip, but will be in the future. To use StructPy you need to manually install it with the development instructions below.

Cross Sections Library:

  • General shapes with user defined properties
  • Custom shapes generated by user defined parameters
    • I-Beam
    • Rectangle
    • Circle
    • Hollow Circle
  • AISC predefined cross sections and properties

Material Database

  • A992, A36, custom, etc...

Structural Analysis Classes to build structures

  • Node class
  • Member class
  • Structure class
    • Truss solving method and deformation plot

Development & Testing

Fork StructPy on github, and clone to your local machine with:

git clone [email protected]:{your_username}/StructPy.git

You can modify then test StructPy on your local Mac/Linux machine by running the following from the StructPy directory.

bash run_tests.sh

To install StructPy as a package run:

python3 setup.py install

References:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].