I'm looking for Open Source alternatives to commercial Finite Element softwares such as Ansys or Nastran/Patran. Some features that I would like to have:

  • Mesh generator after importing a geometry file (.igs or .stl formats)
  • Capability to import/export meshes from/to other softwares
  • Material properties library
  • Static analysis
  • Modal analysis
  • Transient and dynamic analysis (optional)

Which would you recommend and why ? Are there any available on Linux ?


2 Answers 2


Try OpenFOAM which is Open-source Field Operation And Manipulation. It is greatly used for CFD (Computational Fluid Dynamics). It can do Meshing, Physical Modeling and Solving with various CFD solvers. Here is an OpenFOAM User Guide might be useful. Another tool is ParaView very useful for post-processing i.e visualization. I believe the combination of OpenFOAM and Paraview would satisfy your most of the requirement.

It is easily available for GNU/Linux distributions (refer this) and licensed under GPLv3.

  • CFD is not the same as FEM.
    – Eric S
    Sep 15, 2019 at 19:00
  • @EricShain CFD constitute FEA, FDM and FVM all the methods
    – Pandya
    Sep 16, 2019 at 0:52
  • I respectfully disagree.
    – Eric S
    Sep 16, 2019 at 2:14

There are many open source solvers that meet your criteria. The main problem for the average user is that these are not full fem packages, you usually have to use several programs to do pre-, solve and post- processing. Anyhow, I would recommend you check the following:

Also check for pre/post processing:

That should get you started. There are many more, but these are very close to complete FEM solutions. Good luck!

  • Please post separate suggestions in separate answers. That way they may be voted upon separately.
    – Chenmunka
    Sep 8, 2021 at 14:36
  • Please provide additional details in your answer. As it's currently written, it's hard to understand your solution.
    – Community Bot
    Sep 8, 2021 at 14:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.