Finite Element Method (FEM)
The Finite Element Method is a powerful numerical method used to approximate solutions to PDEs in engineering, physics, geophysics, and structural mechanics.
🧩 Core Concepts
- Mesh generation (triangles, tetrahedra, quads, hex)
- Shape functions
- Weak formulation of PDEs
- Assembly of stiffness matrices
- Boundary conditions (Dirichlet, Neumann)
- Time integration schemes
🔧 Open-Source FEM Libraries
FEniCS
Automated finite element computations.
🔗 https://fenicsproject.org
deal.II
High-performance C++ FEM.
🔗 https://www.dealii.org
ElmerFEM
Multiphysics simulation.
🔗 https://github.com/ElmerCSC/elmerfem
CalculiX
Structural FEM solver.
🔗 http://www.calculix.de
MOOSE Framework
Multiphysics FE-based solver.
🔗 https://github.com/idaholab/moose
🎥 YouTube Playlists
-
Finite Element Method Tutorials
🔗 https://www.youtube.com/results?search_query=finite+element+method -
FEniCS Course
🔗 https://www.youtube.com/results?search_query=fenics+tutorial
📘 Open Notes
-
MIT FEM Course Notes
🔗 https://ocw.mit.edu/courses/finite-element-analysis -
FEM textbook open supplements
🔗 https://github.com/jsdillon/fem-notes