# Difference between revisions of "NGSolve2"

From Wiki

Line 15: | Line 15: | ||

* Intensively object oriented (C++ expression templates) | * Intensively object oriented (C++ expression templates) | ||

− | NGSolve is available from sourceforge: | + | NGSolve is available from sourceforge: https://github.com/NGSolve |

## Revision as of 14:22, 28 March 2019

New site:
http://www.ngsolve.org

NGSolve is a general purpose finite element library. It is opensource under the LGPL license. NGSolve must be linked to a mesh-handler such as Netgen. It supports basic application classes (heat flow, linear elasticity, electromagnetics), and and be extended by several modules (fluid dynamics, wave equations, mechanics, ...)

Features of NGSolve

- Elements of arbitrary order for any shape (segm, trig, quad, tet, prism, pyramid, hex)
- Scalar elements and vector-valued elements for H(curl) and H(div)
- Solvers for Heat-flow, elasticity, Stokes, Maxwell, etc. etc.
- Iterative solvers with multigrid preconditioning
- Error estimators and adaptive mesh refinement
- Intensively object oriented (C++ expression templates)

NGSolve is available from sourceforge: https://github.com/NGSolve