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