San Diego, CA 92118 contact@centricengineers.com

As many tech professionals know, open source (OSS) is the future of software. At Centric Engineers, OSS will be embraced through our support and growth of OSS within the Structural Engineering industry. Centric Engineers has complied an impressive list of Structural Engineering OSS that is available for free for you to try!

Please let us know if you would like us to add your OSS project to this list: Contact Us Today

 

bjsfm_logo

Author: Benjamin Taylor

Bolted Joint Stress Field Model (BJSFM) is a common analytical method used to analyze bolted joints in composite airframe structures. This project ports the original fortran code to pure python code using the underlying theory.

PyPI: https://pypi.org/project/bjsfm/

Github: https://github.com/BenjaminETaylor/bjsfm

CE Tool: https://www.centricengineers.com/free-software/ce-bjsfm

 

author: Robbie van Leeuwan

A python package for the analysis of arbitrary cross-sections using the finite element method written by Robbie van Leeuwen. sectionproperties can be used to determine section properties to be used in structural design and visualise cross-sectional stresses resulting from combinations of applied forces and bending moments.

PyPI: https://pypi.org/project/sectionproperties/

Github: https://github.com/robbievanleeuwen/section-properties

CE Tool: https://www.centricengineers.com/free-software/xross2d-cross-section-analysis

 

Beam Bending

author: Alfredo Carella

A teaching aid for 1-D shear-force and bending-moment diagrams.

PyPI: https://pypi.org/project/beambending/

Github: https://github.com/alfredocarella/simplebendingpractice

 

Abdbeam

author: Danillo S. Victorazzo

A Python package for the cross section analysis of composite material beams of any shape.

PyPI: https://pypi.org/project/abdbeam/

Github: https://github.com/victorazzo/abdbeam

 

author: Aaron Dettmann

FramAT (Frame Analysis Tool) is a tool for FEM beam analyses. Currently FramAT provides a full implementation of 3D Euler-Bernoulli beam theory which is also known as standard engineering beam theory.

PyPI: https://pypi.org/project/framat/

Github: https://github.com/airinnova/framat

 

PyNiteFEA

author: D. Craig Brinck, PE, SE

A linear elastic 3D structural engineering finite element library for Python.

PyPI: https://pypi.org/project/PyNiteFEA/

Github: https://github.com/JWock82/PyNite

 

Pycalculix

author: Justin Black

Python 3 library to build and solve finite element analysis (FEA) models in Calculix.

PyPI: https://pypi.org/project/pycalculix/

Github: https://github.com/spacether/pycalculix

 

author: Audun Arnesen

A plate field optimization tool for offshore structures calculated according to DNVGL standards.

PyPI: https://pypi.org/project/ANYstructure/

Github: https://github.com/audunarn/ANYstructure

 

pyNastran

author: Steven Doyle

Nastran BDF/F06/OP2/OP4 File reader/editor/writer/viewer

PyPI: https://pypi.org/project/pyNastran/

Github: https://github.com/SteveDoyle2/pyNastran

 

fatpack

author: Gunnstein T. Froseth

Python package for fatigue analysis of data series.

PyPI: https://pypi.org/project/fatpack/

Github: https://github.com/gunnstein/fatpack

 

femethods

author: Joseph Contreras

FEmethods is a python module that uses Finite Element Methods to determine the reactions, and plot the shear, moment, and deflection along the length of a beam.

PyPI: https://pypi.org/project/femethods/

Github: https://github.com/josephjcontreras/FEmethods

 

pyYeti

author: Tim Widrick

pyYeti has tools mostly related to structural dynamics.

PyPI: https://pypi.org/project/pyyeti/

Github: https://github.com/twmacro/pyyeti/

 

Fatiguepy

author: Thiago Santos

This package can estimate fatigue life by 6 methods in frequency domain and a method in time domain.

PyPI: https://pypi.org/project/fatiguepy/

Github: https://github.com/thiagonds65/fatiguepy

 

Rainflow

author: Piotr Janiszewski

rainflow is a Python implementation of the ASTM E1049-85 rainflow cycle counting algorythm for fatigue analysis. Supports both Python 2 and 3.

PyPI: https://pypi.org/project/rainflow/

Github: https://github.com/iamlikeme/rainflow/