71 Open Source Fem Software Projects
Free and open source fem code projects including engines, APIs, generators, and tools.
Freecad 10596 ⭐
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
Kratosmultiphysics Kratos 650 ⭐
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Juliafem.jl 203 ⭐
The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
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.
Featool Multiphysics 161 ⭐
FEATool Multiphysics - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Simulation Platform)
Brieffiniteelement.net 100 ⭐
BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET
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
Fastcorotatedfem 62 ⭐
FastCorotatedFEM is a minimalistic implementation of the corotated FEM method which was proposed in paper "Fast Corotated FEM using Operator Splitting" by Kugelstadt et al.
Frontistr 52 ⭐
This is the official github mirror repository of FrontISTR, Open-Source Large-Scale Parallel FEM Program for Nonlinear Structural Analysis. Active developments of FrontISTR are hosted on https://gitlab.com/FrontISTR-Commons/FrontISTR.
Futureye_jit 25 ⭐
FuturEye_JIT is a Java Finite Element Method (FEM) library for solving PDE based forward/inverse problems as efficient as hand written FORTRAN code.
Rigfem 28 ⭐
A parameter space based FEM program, based on Jernej Barbic's FEM library Vega(http://run.usc.edu/vega/), you can find an example here: http://www.cnblogs.com/dydx/p/4290878.html. 一个在参数空间进行有限元模拟的程序，基于Vega平台，我的开发笔记在这里http://www.cnblogs.com/dydx/
Physics_playground 24 ⭐
Improved version of real-time physics engine that couples FEM-based deformables and rigid body dynamics
Fem 26 ⭐
Finite Element Modeling (FEM) Code: Python Tools, Field II Intensity Field Solution, LS-DYNA Pre/Post Processing
Openstap 20 ⭐
OpenSTAP is a Finite Element Method (FEM) Solver based on STAP (KJ Bathe, FORTRAN IV), and modified version STAP90 (Prof. Xiong Zhang, Tsinghua University, FORTRAN 90). Basic elements, some advanced elements and methods are added and an Abaqus interface as well. Works with ParaView and Intel MKL.
Contmechtensors.jl 13 ⭐
Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
Arl_topologies 18 ⭐
ARL_Topologies is an extensible topology optimization program meant to be both a research platform and usable in general.
Gds3D 60 ⭐
GDS3D is an application that can interpret so called IC layouts and render them in 3D. The program accepts standard GDSII files as input data. Along with the layout file, it requires a so called process definition file which contains the 3D parameters of the process being used. These files combined allow the program to create a 3D representation of the layout, where the user has full, real time control over the camera position and angle, much like in a 3D video game. An other repo (https://github.com/skuep/GDS3D) as the same source and add few improvement like compression with server/client process. This release add two major feature with are assembly and export 3D model for GMSH. Assembly: this mean it’s possible to merge multi GDS (with different technologies) I also try to improve net highlight.
Topopt_in_petsc_wrapped_in_python 22 ⭐
Topology optimization using PETSc: a Python wrapper and extended functionality
Meshcore.jl 14 ⭐
Curation and manipulation of general unstructured meshes for the Finite Element Methods (FEM).
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.
Q Minh Position Based Dynamics 15 ⭐
eXtended Position based dynamics implementation with soft body virtual cutting
Nfem 12 ⭐
A lightweight python tool build for teaching non linear FEM analysis of 3D truss structures
Fembasis.jl 10 ⭐
FEMBasis contains interpolation routines for finite element function spaces. Given ansatz and coordinates of domain, shape functions are calculated symbolically in a very general way to get efficient code. Shape functions can also be given directly and in that case partial derivatives are calculated automatically.
Gmshparser 11 ⭐
gmshparser is a lightweight, 100 % tested and well documented package that aims to reliably parse the Gmsh ascii file format (.msh). The package does not introduce any external dependencies and thus fits well with the needs of your own FEM research code as a small stand-alone package.