Skip to content

A curated list of awesome stuff related to Finite Element Analysis (FEA) Software for Structural Engineering😎

License

Notifications You must be signed in to change notification settings

tkoyama010/awesome-finite-elements

Repository files navigation

Awesome Finite Element Method (FEM) Awesome

A curated list of awesome stuff related to Finite Element Analysis (FEA) Software for Structural Engineering. The finite element method (FEM) is a numerical method for solving problems in engineering and mathematical physics. Typical problem areas of interest include structural analysis, heat transfer, fluid flow, mass transport, and electromagnetic potential.

This list is a collection of tools, projects, images, and resources conforming to the Awesome Manifesto

Contributions very welcome but first see Contributing.

Contents

CAD

  • CadQuery - A python parametric CAD scripting framework based on OCCT Python
  • FreeCAD - A free and opensource multiplatform 3D parametric modeler. Linux macOS Windows

High Performance Computing

  • MFEM - Lightweight, general, scalable C++ library for finite element methods C++

Julia

  • Gridap.jl - Grid-based approximation of partial differential equations in Julia Julia

Mesh

  • t8code - Parallel algorithms and data structures for tree-based AMR with arbitrary element shapes. C++

PDE Solver

  • FeenoX - Cloud-first free no-fee no-X uniX-like finite-element(ish) computational engineering tool. Linux Windows

Parallel Computing

  • Netgen/NGSolve - Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily. C++ Python lite-badge

Python

  • FElupe - 🔍 finite element analysis for continuum mechanics of solid bodies Python Jupyter Notebook
  • GetFEM - Framework for solving systems of coupled nonlinear PDEs. C++ Octave Python
  • PyMAPDL - The PyMAPDL project supports Pythonic access to MAPDL. pyansys Python
  • PyVista - 3D plotting and mesh analysis through a streamlined interface for VTK Python
  • Symfem - A symbolic finite element definition library Python
  • pyelmer - A python interface to Elmer. Python
  • pyGIMLi - Geophysical Inversion and Modeling Library 🌍 Python Jupyter Notebook
  • scikit-fem - Simple finite element assemblers Python

Tutorial

Others

  • DefElement - an encyclopedia of finite element definitions Python

About

A curated list of awesome stuff related to Finite Element Analysis (FEA) Software for Structural Engineering😎

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published