Hermes Project
Hermes2D is a C++/Python library of algorithms for rapid development of adaptive hp-FEM solvers. hp-FEM is a modern version of the finite element method that is capable of extremely fast, exponential convergence.
Main features of the library
The Hermes library can be used for a large variety of PDE problems ranging from linear elliptic equations to time-dependent nonlinear multi-physics PDE systems arising in elasticity, structural mechanics, fluid mechanics, acoustics, electromagnetics, and other fields of computational engineering and science. The Hermes libraries are available for download under the GNU Lesser General Licence Terms as a means of providing open-source software for the development of Computational Scientific Research. Hermes implementation of adaptive hp-FEM for improved convergence and accuracy in non-linear systems is featured in the software. The software and underlying numerical methods are developed by an international atthe University of Nevada at Reno, University of West Bohemia in Plzeň and Institute of Thermomechanics in Prague. Hermes is based on space- and space-time adaptive multi-mesh hp-FEM algorithms working with highly irregular meshes. The mesh generation is designed using arbitrary-level hanging nodes.