Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Leading structural analysis packages

Leading structural analysis packages

Leading structural analysis packages

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?

just call me Lo.

RE: Leading structural analysis packages

PyNite: Link
Aimed at structures early support for shells and has second order elastic for frames.

Conversion of Nastran to native python

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

Thanks for links Celt.

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

If you go down the Opensees route Dr Silvia Mazzoni may have some useful information for you.
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

Thanks to all for some great links. Some random comments from my perspective:

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:

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:
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

RE: Leading structural analysis packages

I like PyNite, but I am a little biased, since I created it. I designed it to be easy to use. It covers most of the basics: frame/truss analysis, springs, plates, load combinations, and 3D model rendering. There are examples in the GitHub repository showing how to use it: PyNite Examples.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close