Topic: "finite-elements"
pyvista/pyvista
3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
Language: Python - Size: 313 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3,275 - Forks: 587

marcomusy/vedo
A python module for scientific analysis of 3D data based on VTK and Numpy
Language: Python - Size: 87.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,193 - Forks: 273

idaholab/moose
Multiphysics Object Oriented Simulation Environment
Language: C++ - Size: 622 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,034 - Forks: 1,163

mfem/mfem
Lightweight, general, scalable C++ library for finite element methods
Language: C++ - Size: 271 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,957 - Forks: 552

dealii/dealii
The development repository for the deal.II finite element library
Language: C++ - Size: 367 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,542 - Forks: 792

ElmerCSC/elmerfem
Official git repository of Elmer FEM software
Language: Fortran - Size: 123 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,380 - Forks: 347

FreeFem/FreeFem-sources
FreeFEM source code
Language: C++ - Size: 394 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 854 - Forks: 200

gridap/Gridap.jl
Grid-based approximation of partial differential equations in Julia
Language: Julia - Size: 25.8 MB - Last synced at: about 7 hours ago - Pushed at: 2 days ago - Stars: 804 - Forks: 102

OpenRadioss/OpenRadioss
OpenRadioss is a powerful, industry-proven finite element solver for dynamic event analysis
Language: Fortran - Size: 130 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 713 - Forks: 337

libMesh/libmesh
libMesh github repository
Language: C - Size: 183 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 710 - Forks: 298

polyfem/polyfem
A polyvalent C++ FEM library
Language: C++ - Size: 351 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 561 - Forks: 88

NGSolve/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.
Language: C++ - Size: 60.5 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 494 - Forks: 88

ansys/pymapdl
A Python client library for Ansys MAPDL
Language: Python - Size: 320 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 461 - Forks: 140

gimli-org/gimli
Geophysical Inversion and Modeling Library :earth_africa:
Language: Python - Size: 32.9 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 422 - Forks: 150

Ferrite-FEM/Ferrite.jl
Finite element toolbox for Julia
Language: Julia - Size: 64.6 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 403 - Forks: 100

IBAMR/IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
Language: C++ - Size: 118 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 402 - Forks: 154

halbux/sparselizard
C++ FEM library | user-friendly | multi-physics | hp-adaptive | HPC
Language: C++ - Size: 10.5 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 373 - Forks: 74

MPh-py/MPh
Pythonic scripting interface for Comsol Multiphysics
Language: Python - Size: 1.9 MB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 363 - Forks: 82

Beliavsky/Fortran-code-on-GitHub
Directory of Fortran codes on GitHub, arranged by topic
Size: 9.26 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 354 - Forks: 65

feelpp/feelpp
:gem: Feel++: Finite Element Embedded Language and Library in C++
Language: C++ - Size: 348 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 325 - Forks: 67

xcfem/xc
finite element analysis package for civil engineering structures.
Language: C++ - Size: 89.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 301 - Forks: 61

GLVis/glvis
Lightweight OpenGL tool for accurate and flexible finite element visualization
Language: C++ - Size: 6.21 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 290 - Forks: 53

AppliedMechanics-EAFIT/SolidsPy
2D-Finite Element Analysis with Python
Language: Python - Size: 47.1 MB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 278 - Forks: 78

prisms-center/phaseField
PRISMS-PF: An Open-Source Phase-Field Modeling Framework
Language: C++ - Size: 51.7 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 272 - Forks: 127

mfem/PyMFEM
Python wrapper for MFEM
Language: SWIG - Size: 25.9 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 259 - Forks: 64

meshpro/dmsh
:spider_web: Simple mesh generator inspired by distmesh.
Size: 1.79 MB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 219 - Forks: 27

LLNL/serac
Serac is a high order nonlinear thermomechanical simulation code
Language: C++ - Size: 42.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 207 - Forks: 35

MatMechLab/AsFem
Advanced Simulation kit based on Finite Element Method (AsFem)
Language: C++ - Size: 55.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 197 - Forks: 59

CEED/Laghos
High-order Lagrangian Hydrodynamics Miniapp
Language: C++ - Size: 14.8 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 194 - Forks: 68

SCOREC/core
parallel finite element unstructured meshes
Language: C++ - Size: 11.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 190 - Forks: 65

Ferrite-FEM/Tensors.jl
Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
Language: Julia - Size: 1.89 MB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 180 - Forks: 37

BriefFiniteElementNet/BriefFiniteElement.Net
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
Language: C# - Size: 17.3 MB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 159 - Forks: 59

PetrKryslUCSD/FinEtools.jl
Finite Element tools in Julia
Language: Julia - Size: 15.3 MB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 158 - Forks: 22

dftfeDevelopers/dftfe
DFT-FE: Real-space DFT calculations using Finite Elements
Language: C++ - Size: 91 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 143 - Forks: 43

FreeFem/FreeFem-doc
FreeFEM user documentation
Language: JavaScript - Size: 257 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 139 - Forks: 46

davidmorinNTNU/ABAQUS_subroutines
A repository of ABAQUS FORTRAN subroutines
Language: Fortran - Size: 8.34 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 128 - Forks: 36

CALFEM/calfem-python
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.
Language: Python - Size: 70.5 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 126 - Forks: 154

adtzlr/felupe
:mag: finite element analysis for continuum mechanics of solid bodies
Language: Python - Size: 32 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 125 - Forks: 14

gridap/GridapDistributed.jl
Parallel distributed-memory version of Gridap
Language: Julia - Size: 5.41 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 125 - Forks: 22

stfc/PSyclone
PSyclone is a source-to-source Fortran compiler designed to programmatically optimise, parallelise and instrument HPC applications via user-provided transformation scripts.
Language: Python - Size: 345 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 120 - Forks: 31

goma/goma
A Full-Newton Finite Element Program for Free and Moving Boundary Problems with Coupled Fluid/Solid Momentum, Energy, Mass, and Chemical Species Transport
Language: C - Size: 48 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 115 - Forks: 54

FEniCS/basix
FEniCSx finite element basis evaluation library
Language: C++ - Size: 3.88 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 114 - Forks: 42

Krande/adapy
A python library for structural analysis and design
Language: Python - Size: 425 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 102 - Forks: 23

RBniCS/RBniCS
RBniCS - reduced order modelling in FEniCS (legacy)
Language: Python - Size: 13.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 102 - Forks: 49

evalf/nutils
The nutils project
Language: Python - Size: 12.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 95 - Forks: 47

seamplex/feenox
Cloud-first free no-fee no-X uniX-like finite-element(ish) computational engineering tool
Language: C - Size: 35.7 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 90 - Forks: 21

romeric/florence
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
Language: Python - Size: 2.93 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 90 - Forks: 16

tjhei/cracks
pfm-cracks: A Finite Element code for crack propagation
Language: C++ - Size: 825 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 84 - Forks: 49

MYSTRANsolver/MYSTRAN
MYSTRAN is a general purpose finite element analysis solver
Language: Fortran - Size: 9 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 83 - Forks: 24

JWock82/xlFrame
A free VBA library to make structural analysis easy in Microsoft Excel
Language: VBA - Size: 333 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 80 - Forks: 24

Beliavsky/Fortran-related-books
Books with Fortran code, other than textbooks, listed by subject
Size: 1.11 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 76 - Forks: 14

CALFEM/calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Language: MATLAB - Size: 5.71 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 75 - Forks: 35

hugary1995/raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Language: C++ - Size: 897 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 71 - Forks: 48

arfc/moltres
Repository for Moltres, a code for simulating Molten Salt Reactors
Language: C++ - Size: 583 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 71 - Forks: 42

romeric/PostMesh
A curvilinear mesh generator for high order finite element analysis
Language: C++ - Size: 2.62 MB - Last synced at: 15 days ago - Pushed at: about 7 years ago - Stars: 70 - Forks: 22

LLNL/pyranda
A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.
Language: Fortran - Size: 2.37 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 65 - Forks: 27

BJCaasenbrood/SorotokiCode
SOROTOKI is an open-source MATLAB package that includes an array of tools for design, modeling, and control of soft robotic systems 🐙 🤖
Language: MATLAB - Size: 614 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 65 - Forks: 7

povanberg/DGFEM-Acoustic
Discontinuous Galerkin finite element method (DGFEM) for Acoustic Wave Propagation
Language: C++ - Size: 132 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 65 - Forks: 26

mscroggs/symfem
A symbolic finite element definition library
Language: Python - Size: 2.59 MB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 64 - Forks: 12

aschmidtuulm/ameshref
Efficient Matlab Implementation of Adaptive Mesh Refinement in 2D
Language: MATLAB - Size: 2.17 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 64 - Forks: 21

DefElement/DefElement
an encyclopedia of finite element definitions
Language: Python - Size: 6.26 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 63 - Forks: 9

WolframResearch/FEMAddOns
Finite Element Method addons for Wolfram Language
Language: Mathematica - Size: 18.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 61 - Forks: 16

LLNL/ExaConstit
A crystal plasticity FEM code that runs on the GPU
Language: C++ - Size: 2.58 MB - Last synced at: about 5 hours ago - Pushed at: about 7 hours ago - Stars: 57 - Forks: 15

neperfepx/FEPX
Finite element polycrystal plasticity
Language: Fortran - Size: 126 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 57 - Forks: 13

tdegeus/GooseFFT
Micro mechanical computations with an FFT-based method
Language: Python - Size: 204 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 51 - Forks: 22

Vibration-Testing/vibrationtesting
Vibration Testing module affiliated with the in-progress manuscript Vibration Testing with Modal Analysis and Health Monitoring- Python version
Language: Jupyter Notebook - Size: 19.4 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 50 - Forks: 20

horsescfd/HORSES2D
Two dimensional high-order spectral element method fluid dynamics solver
Language: Fortran - Size: 1.17 MB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 50 - Forks: 8

PtFEM/PtFEM.jl 📦
"Programming the Finite Element Method" by I M Smith, D V Griffiths and L Margetts
Language: Julia - Size: 11.7 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 47 - Forks: 16

FEALiTE/FEALiTE2D
A finite element analysis library for 2D frame, beams and truss elements using C#
Language: C# - Size: 154 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 46 - Forks: 12

nicoguaro/FEM_resources
Finite Element resources useful for studying or researching
Language: Jupyter Notebook - Size: 16.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 8

podgorskiy/MinimalFem
Language: C++ - Size: 2.83 MB - Last synced at: 21 days ago - Pushed at: over 8 years ago - Stars: 34 - Forks: 7

Ferrite-FEM/FerriteViz.jl
Plot your Ferrite.jl data
Language: Julia - Size: 72.8 MB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 33 - Forks: 8

FreeFem/FreeFem-modules
A collection of mathematically validated modules (EDP) for FreeFEM
Language: CSS - Size: 13.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 18

sampsapursiainen/zeffiro_interface
Interface for using finite elements in inverse problems with complex domains
Language: MATLAB - Size: 1.13 GB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 29 - Forks: 15

ZibraMax/FEM
⚡🧠A finite element Python implementation
Language: Python - Size: 298 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 29 - Forks: 5

inducer/meshmode
High-order unstructured mesh representation and discrete function spaces
Language: Python - Size: 2.83 MB - Last synced at: 7 days ago - Pushed at: 20 days ago - Stars: 29 - Forks: 25

cpraveen/fem
Codes for finite element method
Language: C++ - Size: 4.34 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 29 - Forks: 15

Oden-EAG/hp3d
MPI/OpenMP hp-adaptive 3D finite element software
Language: Fortran - Size: 32.6 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 29 - Forks: 3

bow-simulation/virtualbow
Software for designing and simulating bows
Language: HTML - Size: 32.6 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 28 - Forks: 4

fireshape/fireshape
A shape optimisation toolbox built on the Firedrake finite element library.
Language: Python - Size: 4.92 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 28 - Forks: 10

Mantevo/miniFE
MiniFE Finite Element Mini-Application
Language: C++ - Size: 1.03 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 31

CastillonMiguel/phasefieldx
An Open-Source Framework for Advanced Phase-Field Simulations
Language: Python - Size: 40.3 MB - Last synced at: 3 days ago - Pushed at: 18 days ago - Stars: 26 - Forks: 11

nicoguaro/continuum_mechanics
Utilities for doing calculations in continuum mechanics.
Language: Python - Size: 2.98 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 8

samadritakarmakar/Project-FEA
ProjectFEA is a Finite Element Library. It is being designed such that new weak forms of different models can be easily defined and used.
Language: C++ - Size: 21.5 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 25 - Forks: 7

pyccel/sympde
Symbolic calculus for partial differential equations (and variational forms)
Language: Python - Size: 2.05 MB - Last synced at: 22 days ago - Pushed at: 3 months ago - Stars: 24 - Forks: 4

polyfem/polyfem-python
polyfem python bindings
Language: C++ - Size: 169 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 13

CEED/Remhos
High-order Remap Miniapp
Language: C++ - Size: 4.25 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 22 - Forks: 12

JLnorthwestern/GO-MELT
GO-MELT: GPU-Optimized Multilevel Execution of LPBF Thermal simulations
Language: Python - Size: 3.41 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 22 - Forks: 4

ciclope-microFE/ciclope
Computed Tomography to Finite Elements
Language: Jupyter Notebook - Size: 173 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 3

hyugit/EllipticCurve
An elliptic curve library written in Swift 4
Language: Swift - Size: 94.7 KB - Last synced at: 24 days ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 4

gher-uliege/DivaPythonTools
Interface to run Diva software tool (spatial interpolation).
Language: Jupyter Notebook - Size: 23.5 MB - Last synced at: 22 days ago - Pushed at: over 6 years ago - Stars: 21 - Forks: 7

MAteRialMOdelingToolbox/Marmot
The alpine :mountain_snow: material modeling toolbox Marmot. Documentation: https://materialmodelingtoolbox.github.io/Marmot/
Language: C++ - Size: 39.7 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 20 - Forks: 9

precice/dealii-adapter
A coupled structural solver written with the C++ finite element library deal.II
Language: C++ - Size: 5.33 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 13

beamme-py/beamme
A general purpose 3D beam finite element input generator
Language: Python - Size: 7.11 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 19 - Forks: 10

FreeFem/FreeFem-website
FreeFEM website
Language: JavaScript - Size: 278 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 19 - Forks: 5

GLVis/glvis-js
JavaScript/WebAssembly GLVis Library
Language: HTML - Size: 182 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 19 - Forks: 4

xavierdechamps/Burgers_1D
Solve the 1D forced Burgers equation with high order finite elements and finite difference schemes.
Language: MATLAB - Size: 12.1 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

muratartim/SolidMAT
Object-oriented finite element analysis software.
Language: Java - Size: 18.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 9

YuelongWu/feabas
Finite-Element Assisted Brain Assembly System for stitching & alignment of connectomics data
Language: Python - Size: 900 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 18 - Forks: 6

fkatsimalis/AMORe-CMS
AMORe-CMS (Automatic Model Order Reduction using Component Mode Syntesis) is MATLAB software that automatically performs physics-based model order reduction using component mode synthesis (CMS) on structural FE models made in COMSOL Multiphysics.
Language: MATLAB - Size: 1.97 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 4
