Awesome FEM
===========
Intoduction
-----------
A curated list of awesome open-source Finite Element Modeling frameworks, libraries and software.
Table of Contents
-----------------
- [FEM](#awesome-fem)
- [Programs](#programs)
- [Library](#library)
- [Tools](#tools)
- [Pre- Post-Processing](#pre--post-processing)
- [Text Editors](#test-editors)
- [Chart Digitizers](#chart-digitizers)
- [Graphics-related Tools](#graphic-related-tools)
- [CAD Import](#cad-import)
- [File Managment](#file-managment)
- [Resources](#resources)
- [Proprietary](#proprietary)
- [Websites](#websites)
- [Weekly](#weekly)
- [Twitter](#twitter)
- [Contributing](#contributing)
---
#Programs
* [ADVENTURE](http://adventure.sys.t.u-tokyo.ac.jp/)*(C/C++/F90)* - *" University of Tokyo"* : General-purpose computational mechanics system for large-scale analysis and design.
* [Aladdin](http://www.isr.umd.edu/~austin/aladdin.html)*(C)* - *"University of Maryland"* : Computational toolkit for the interactive matrix analysis of large engineering structures, particularly building and highway bridge structures. ([gitClone](https://github.com/king110/Aladdin))
* [CalculiX](http://www.calculix.de/)*(C++)* - *"MTU Aero Engine"* : 3D Structural (uses abaqus input formatl).
* [CAST3M](http://www-cast3m.cea.fr/)*()* - *"French Atomic Energy etc."* : .
* [Code_Aster](http://www.code-aster.org/)*(Python)* : A full range of multiphysical analysis and modelling methods.
* [Elmer]()*(C/C++/F90)* - *"Finnish Ministry of Education"* : Multiphysics simulation.
* [FEBio](http://febio.org/source-code-request/)*()* - *"University of Utah"* : for Biomechanics.
* [FEATFLOW](http://www.featflow.de/)*(F77)* - *""* : solution of the incompressible Navier-Stokes equations.
* [FELT](http://felt.sourceforge.net/)*(C)* - *""* : for problems in linear statics and linear dynamics.
* [FELyx](http://felyx.sourceforge.net/)*(C++)* - *""* : object oriented.
* [FemLisp](http://www.femlisp.org/)*(LISP)* - *""* : solving partial differential equations.
* [FEMOctave](https://ideas.repec.org/c/cod/octave/c090801.html)*()* - *""* : It solves second order differential equations in two variables.
* [femus](https://github.com/FeMTTU/femus)*(C++)* - *"Texas Tech University"* : Multiphysics/Multigrid Solver with Selective-Adaptive Mesh Refinement
* [FEniCS Project](http://fenicsproject.org/)*(C++/Python)* - *"University of Chicago"* : Enable automated solution of differential equations.([getHere](http://fenicsproject.org/download/))
* [FreeFEM++](http://www.freefem.org/ff++/index.htm)*(C++)* - *""* : Rapid testing and simulation using variational formulation focused in solving partial differential equations.
* [GetFEM++](http://download.gna.org/getfem/html/homepage/index.html)*(C++/Python/Matlab)* - *""* : generic libary with focus on modeling contact mechanics and discontinuities.([getHere](http://download.gna.org/getfem/html/homepage/download.html))
* [impact](http://sourceforge.net/projects/impact/)*(Java)*- *""* : Impact is an explicit Suite which simulates dynamic impact events.
* [jFEM](http://www.thecomputationalphysicist.com/)*(C++)* - *"Northwestern University"* : for nonophotoics.
* [KARTOS](http://www.cimne.com/kratos/default.asp)*(C++)* - *"Cimne.com"* : Framework for the implementation for the solution of engineering problems.
* [LUGR](http://homepages.cwi.nl/~gollum/LUGR/index.html)*()*- *""* : For the numerical simulation of brine flow for predicting the potential transport of radioactive pollutants.
* [MODFE](http://water.usgs.gov/software/MODFE/)*(F90)*- *""* : Modular model for areal and axisymmetric ground-water flow problems
* [MoFEM/JosePH](https://bitbucket.org/likask/mofem-joseph/wiki/Home)*(C++)* - *"University of Glasgow"* : Tailored for solution of multi-physics problems.([gitHere](https://bitbucket.org/likask/mofem-joseph.git))
* [MOOSE](http://mooseframework.com/)*(C/C++)* - *"Idaho National Laboratory"* : The Multiphysics Object-Oriented Simulation Environment is a multiphysics .
* [NIST Modelling Programs](ftp://ftp.nist.gov/pub/bfrl/garbocz/FDFEMANUAL)*(F77)*- *""* : Computing the material properties of digital images (composite materials) in 2D/3D.
* [NLFET](http://nlfet.sourceforge.net/)*(MATLAB)*- *""* : a nonlinear finite element toolbox.
* [OOF](http://www.ctcms.nist.gov/~langer/oof/)*(C++/Python)*- *""* : calculate macroscopic properties from images of real or simulated microstructures.
* [oofem](https://github.com/Micket/oofem)*(C/C++)* - *"Chalmers University of Technology"* : Object Oriented Finite Element Method.
* [OpenSees](http://opensees.berkeley.edu/index.php)*(TCL)* - *"University of California, Berkeley"* : Open system earthquake engineering simulation.
* [sucem-fem](https://github.com/cemagg/sucem-fem)*()* - *"Stellenbosch University"* : A finite element code for modelling electromagnetic phenomena.
* [ug](https://github.com/ugfem/ug)*(C++)* - *"Universität Stuttgart"* : Finite Element Software.
* [wrap3d](https://code.google.com/p/warp3d/)*(Fortran)*- *"University of Illinois at Urbana-Champaign"* : Static and Dynamic Nonlinear Analysis of Fracture in Solids.
* [Z88Z88Aurora](http://z88.de/) *(C)*- *"University of Bayreuth"* : static calculation and linear large displacement analysis in mechanical engineering.
#Library
* [Deal II](https://github.com/dealii/dealii)*(C++)* : The development repository for the deal.II finite element library.
* [DUNE](http://www.dune-project.org/)*(C++)* - *"Heidelberg University"* : Modular library for the solution of partial differential equations using grid-based methods.
* [FEC](ftp://ftp.math.uh.edu/pub/Math/)*(C++)* - *"University of Houston"* : 2D and 3D FE library.
* [Feel++](https://github.com/feelpp/feelpp)*(C++)* - *""* : Library for arbitrary order Galerkin methods (e.g. finite and spectral element methods).
* [FEMSET](http://www.rzbt.haw-hamburg.de/dnksoft/cammpus/femset.html/)*(C)* - *""* : library of routines.
* [FFEP](http://ffep.sourceforge.net/)*(C)* - *""* : library of routines.
* [Hermes Project](http://www.hpfem.org/hermes/)*(C++/Python)* - *""* : Rapid development of space and space-time hp-FEM solvers.([gitHere](https://github.com/hpfem/hermes))
* [lifev](https://github.com/lifev/lifev)*(C++)* : Parallel finite element library for the solution of PDE.
* [MODULEF](https://www.rocq.inria.fr/modulef/Presentation/GB/index.html)*(F77)*- *"Institut National de Recherche en Informatique et en Automatique"* : A modular library
* [OFELI ](http://ofeli.sourceforge.net/)*(C++)*- *""* : object oriented library.
* [SCOREC Core](https://github.com/SCOREC/core)*(C++)* - *"Rensslaer Ploytechnic Institude"* : The SCOREC Core is a set of C/C++ libraries for unstructured mesh simulations on supercomputers.
* [YAFEL](https://github.com/tjolsen/YAFEL)*(C++)* - *""* : Yet Another Finite Element Library.
# Tools
### Pre- Post-Processing
* *(O)* [SALOME] (http://www.salome-platform.org/) -
### Test Editors
### Chart Digitizers
### Graphic-related Tools
### CAD Import
### File Managment
# Resources
*Discover new things*
### Websites
### Weekly
### Twitter
* [@king110](https://twitter.com/110kings)
# [Proprietary]
* [ANSYS](http://www.ansys.com) *()* - Simulation-Driven Product Development.
* [EPX](http://www-epx.cea.fr/) ** Analysis of fast transient phenomena involving structures and fluids in interaction.
# [Contributing] (https://github.com/king110/awesome-fem/blob/master/CONTRIBUTING.md)
Thanks in advance !