Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Finite Elements
82 Open Source Finite Elements Software Projects
Free and open source finite elements code projects including engines, APIs, generators, and tools.
Dealii
867 ⭐
The development repository for the deal.II finite element library.
Mfem
867 ⭐
Lightweight, general, scalable C++ library for finite element methods
Moose
819 ⭐
Multiphysics Object Oriented Simulation Environment
Vedo
1089 ⭐
A python module for scientific analysis of 3D data
Elmerfem
636 ⭐
Official git repository of Elmer FEM software
Libmesh
497 ⭐
libMesh github repository
Freefem Sources
447 ⭐
FreeFEM source code
Feelpp
248 ⭐
:gem: Feel++: Finite Element Embedded Language and Library in C++
Ibamr
224 ⭐
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Ngsolve
220 ⭐
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.
Polyfem
210 ⭐
A polyvalent C++ FEM library
Solidspy
168 ⭐
2D-Finite Element Analysis with Python
Gimli
202 ⭐
Geophysical Inversion and Modeling Library :earth_africa:
Scorec Core
131 ⭐
parallel finite element unstructured meshes
Sparselizard
210 ⭐
C++ FEM library | user-friendly | multi-physics | hp-adaptive | HPC
Gridap.jl
341 ⭐
Grid-based approximation of partial differential equations in Julia
Glvis
157 ⭐
Lightweight OpenGL tool for accurate and flexible finite element visualization
Laghos
121 ⭐
High-order Lagrangian Hydrodynamics Miniapp
Phasefield
120 ⭐
PRISMS-PF: An Open-Source Phase-Field Modeling Framework
Tensors.jl
119 ⭐
Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
Finetools.jl
110 ⭐
Finite Element tools in Julia
Dmsh
144 ⭐
:spider_web: Simple mesh generator inspired by distmesh.
Omega_h
89 ⭐
Simplex mesh adaptivity for HPC
Brieffiniteelement.net
100 ⭐
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
Pynite
166 ⭐
A 3D structural engineering finite element library for Python.
Freefem Doc
91 ⭐
FreeFEM user documentation
Nekrs
132 ⭐
our next generation code
Goma
76 ⭐
A Full-Newton Finite Element Program for Free and Moving Boundary Problems with Coupled Fluid/Solid Momentum, Energy, Mass, and Chemical Species Transport
Xc
110 ⭐
XC finite element analysis package for analysis of civil engineering structures.
Psyclone
57 ⭐
Domain-specific compiler for Finite Difference/Volume/Element Earth-system models in Fortran
Dftfe
61 ⭐
DFT-FE: Real-space DFT calculations using Finite Elements
Nutils
47 ⭐
The nutils project
Pyranda
46 ⭐
A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.
Rbnics
53 ⭐
RBniCS - reduced order modelling in FEniCS
Postmesh
38 ⭐
A curvilinear mesh generator for high order finite element analysis
Femaddons
40 ⭐
Finite Element Method addons for Wolfram Language
Calfem Python
52 ⭐
CALFEM for Python is the Python port of the CALFEM finite element toolkit. It also implements meshing function based on GMSH and triangle. Visualisation routines are implemented using visvis and matplotlib.
Moltres
43 ⭐
Repository for Moltres, a code for simulating Molten Salt Reactors
Horsescfd Horses2d
34 ⭐
Two dimensional high-order spectral element method fluid dynamics solver
Florence
56 ⭐
A finite element framework for Python's scientific stack: arbitrary order planar/curvilinear mesh generation and finite element methods for linear and nonlinear analysis of coupled multiphysics problems
Ptfem.jl
30 ⭐
"Programming the Finite Element Method" by I M Smith, D V Griffiths and L Margetts
Fem_resources
26 ⭐
Finite Element resources useful for studying or researching
Ameshref
28 ⭐
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Xlframe
35 ⭐
A free VBA library to make structural analysis easy in Microsoft Excel
Dgfem Acoustic
47 ⭐
Discontinuous Galerkin finite element method (DGFEM) for Acoustic Wave Propagation
Serac
61 ⭐
Serac is a high order nonlinear thermomechanical simulation code
Vibrationtesting
29 ⭐
Vibration Testing module affiliated with the in-progress manuscript Vibration Testing with Modal Analysis and Health Monitoring- Python version
Ellipticcurve
18 ⭐
An elliptic curve library written in Swift 4
Minimalfem
21 ⭐
Freefem Modules
24 ⭐
A collection of mathematically validated modules (EDP) for FreeFEM
Divapythontools
18 ⭐
Interface to run Diva software tool (spatial interpolation).
Asfem
51 ⭐
A Simple Finite Element Method program (AsFem)
Minife
16 ⭐
MiniFE Finite Element Mini-Application
Nuto
13 ⭐
NuTo - yet another finite element library
Horses2d
14 ⭐
Two dimensional high-order spectral element method fluid dynamics solver
Goosefft
20 ⭐
Micro mechanical computations with an FFT-based method
Mph
66 ⭐
Pythonic scripting interface for Comsol Multiphysics
Freefem Website
13 ⭐
FreeFEM website
Continuum_mechanics
17 ⭐
Utilities for doing calculations in continuum mechanics.
Ferrite.jl
155 ⭐
Finite element toolbox for Julia
Cracks
43 ⭐
pfm-cracks: A Finite Element code for crack propagation
Fepx
32 ⭐
Finite element polycrystal plasticity
Adapy
30 ⭐
A python library for structural analysis and design
Basix
16 ⭐
FEniCS finite element basis evaluation library
Exudyn
22 ⭐
Flexible Multibody Dynamics Simulation with Python and C++
Fembook
15 ⭐
Notes on finite element method
Fireshape
18 ⭐
A shape optimisation toolbox built on the Firedrake finite element library.
Solidmat
15 ⭐
Object-oriented finite element analysis software.
Remhos
13 ⭐
High-order Remap Miniapp
Gridapdistributed.jl
26 ⭐
Parallel distributed-memory version of Gridap
Burgers_1d
12 ⭐
Solve the 1D forced Burgers equation with high order finite elements and finite difference schemes.
Exaconstit
13 ⭐
A crystal plasticity FEM code that runs on the GPU
Meshmode
13 ⭐
High-order unstructured mesh representation and discrete function spaces
Project Fea
14 ⭐
ProjectFEA is a Finite Element Library. It is being designed such that new weak forms of different models can be easily defined and used.
Hugary1995 Raccoon
12 ⭐
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Symfem
10 ⭐
A symbolic finite element definition library
Zeffiro_interface
11 ⭐
Interface for using finite elements in electromagnetic brain imaging
Fortran Related Books
14 ⭐
Books with Fortran code, other than textbooks
Pymfem
77 ⭐
Python wrapper for MFEM
Minifem
10 ⭐
A minimalist FEM program in C++ (single header)
Calfem Matlab
42 ⭐
CALFEM - a finite element toolbox for MATLAB
Fealite2d
10 ⭐
A finite element analysis library for 2D frame, beams and truss elements using C#