Leading structural analysis packages
Leading structural analysis packages
(OP)
Starting to rough out some plans for upcoming Python tools, and several of them will benefit from finite element analysis (mostly 3D frames and trusses).
I'm not particularly interested to build my own FEA solution -- would rather stand on the shoulders of giants.
What packages exist out there with decent documentation, validation, and user base? Any consensus leaders?
I'm not particularly interested to build my own FEA solution -- would rather stand on the shoulders of giants.
What packages exist out there with decent documentation, validation, and user base? Any consensus leaders?
----
just call me Lo.
RE: Leading structural analysis packages
Aimed at structures early support for shells and has second order elastic for frames.
PyNastran:Link
Conversion of Nastran to native python
Opensees:Link
C++ general FEM
I'm making a thing: www.thestructuraltoolbox.com
(It's no Kootware and it will probably break but it's alive!)
RE: Leading structural analysis packages
PyNite creator reach out to me, I am in your area, lets grab lunch. Easy enough to find me.
S&T - www.re-tug.com
RE: Leading structural analysis packages
Dr. Mazzoni Website
Silvia Brainery Youtube
If you are interested in a GUI for Opensees you may be interested in STKO
RE: Leading structural analysis packages
https://github.com/ritchie46/anaStruct
https://anastruct.readthedocs.io/en/latest/index.h...
https://www.ritchievink.com/blog/2017/08/23/a-nonl...
https://engineervsheep.com
RE: Leading structural analysis packages
I have been aware of Opensees for many (at least 20) years and I have always been surprised it doesn't get more attention as a general purpose FEA package.
A Python interface for Opensees has been available since 2018 and is under active development. I have yet to look at it in detail, but it is fairly high on my to-do list. See:
https://openseespydoc.readthedocs.io/en/latest/
https://github.com/zhuminjie/OpenSeesPy
PyNite looks very interesting, and is also on my todo list (and looking at my data folder installation dates, has been since October 2020).
For those wanting to focus on the efficient use of existing software, rather than coding the FEA process itself, it is definitely worth looking at what can be done with the API for commercial packages. I use the Strand7 API to link to Excel with both VBA and Python for both model generation and extracting output. Once some basic input and output functions are set up I find it greatly increases efficiency.
At the other extreme, if you want to code the analysis process itself using Python it is definitely worth looking at the pyPardiso package:
https://pypi.org/project/pypardiso/
This is now simple to install with pip and works seamlessly with Scipy, providing much better performance than any of the Scipy sparse solvers. It also monitors changes to the stiffness matrix automatically, so the optimum solution process is used automatically with no additional coding.
Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/
RE: Leading structural analysis packages