Important Notice
The first official release is planned for the end of August 2010. Things that will change during summer 2010 are listed below. Each change will be discussed in the mailing list. Thank you for your patience.
Quick Links
User Documentation
Git Repository
Mailing List
Bugzilla
Pro Git

Stationary neutron diffusion (IAEA EIR-2 benchmark problem)

Interface tracking in two-phaes flow via adaptive hp-FEM with dynamical meshes

Mechanical analysis of bracket loaded on its top edge via adaptive two-mesh hp-FEM

Resonances in Einstein-Bose gases (Gross-Pitaevski equation) solved via adaptive hp-FEM with dynamical meshes

Heat and moisture transfer in the concrete walls of a nuclear power station
Hermes2D
is a C++ library for rapid development of space- and space-time adaptive hp-FEM solvers. Novel PDE-independent hp-adaptivity algorithms allow you to solve a large variety of PDE problems ranging from stationary linear equations to complex time-dependent nonlinear multiphysics PDE systems (see videos). The library is developed in collaboration with CSE experts, it follows newest trends in software engineering, and it comes with a free interactive online lab powered by UNR computing facilities. Detailed tutorial enhanced with many benchmarks and examples allow you to use Hermes2D without being expert in object-oriented programming, finite element methods, or in the theory of partial differential equations. Plus, there is a very active user community where you will get help quickly. The code is distributed under the GNU General Public License.Download and Installation
Detailed installation instructions for Linux, Mac OS X, Windows Cygwin, and Windows MSVC can be found in the User documentation.Support and User Community
Hermes2D has a very active mailing list where you will get all answers quickly. Use IRC channel irc.freenode.net, room #hermes2d to chat about development in real-time.Development
Hermes2D is being developed by an active open source community around the hp-FEM group at the University of Nevada, Reno (UNR). You are very welcome to join our development team and contribute in any way. Read here How to Submit the First Patch and submit your first patch. Doxygen C++ Reference (real version) and C++ Reference (complex version) are available. Our major short-term goals are listed below. We also have a list of bugs, open issues, and simple project ideas where you can help.TODO List for the August 2010 Release
* Split assembling and solution of matrix problems into separate classes (Pavel).* Generalize assembling to accept multiple matrix and vector weak forms (Pavel).
* Unify LinSystem/NonlinSystem/FEProblem (Pavel).
* Port all matrix solvers (such as Mumps, Pardiso, Petsc, etc.) into hermes_common.
* Replace numerical quadrature with precalculated reference domain integrals for elements with constant Jacobian and elementwise-constant equation parameters.
* Improve plotting of meshes with curvilinear elements.
* Fix segfaulting Trilinos examples, create tests for them.
* Fix segfaulting neutronics benchmarks.
* Enable mesh derefinement based on supercoarse solution (Lenka).
* Revise adaptivity on dynamical meshes and create more examples (Pavel, Lenka).
* Revise and complete Sphinx docs for all benchmarks and examples (Pavel - more help needed).
* For all tests in H3D create analogous tests in H2D (Zhonghua).
* Create tests for all benchmarks and examples (Zhonghua).
* Finish DG support (Ondrej, Milan).
Tasks already completed:
* Implement aniso poly orders in quads (Ivo - done).
* Create hermes-common with shared functionality for H1D, H2D, H3D (Ondrej).
* Move projections from NonlinSystem to LinSystem and facilitate them (Pavel).
* Add optional coarse mesh projection to every adaptivity example (Pavel).
Other Development Plans
* Extend shape functions to polynomial degree 100.* Revise numerical quadrature on triangles.
* Add support for eigensolvers (SLEPc, ARPACK, Anasazi, ...).
* Implement adaptivity w/o reference solution that was successful in 1D.
* Add examples on JFNK.
Contributors
* Pavel Solin (project leader, University of Nevada, Reno)* Martin Zitka (formerly University of Texas at El Paso)
* Tomas Vejchodsky (Academy of Sciences of the Czech Republic, Prague)
* Svatava Vyvialova (formerly University of Texas at El Paso)
* Jakub Cerveny (formerly University of Texas at El Paso)
* Lenka Dubcova (Academy of Sciences of the Czech Republic, Prague)
* Ondrej Certik (University of Nevada, Reno)
* Robert Cimrman (New Technologies Research Centre, Pilsen, Czech Republic)
* Ivo Hanak (University of Nevada, Reno)
* David Andrs (formerly University of Nevada, Reno)
* Pavel Karban (University of West Bohemia, Pilsen, Czech Republic)
* Frantisek Mach (University of West Bohemia, Pilsen, Czech Republic)
* Sameer Regmi (University of Nevada, Reno)
* David Pugal (University of Nevada, Reno)
* Ma Zhonghua (China University of Petroleum, Beijing)
* Milan Hanus (University of West Bohemia, Pilsen, Czech Republic)
* Damien Lebrun-Grandie (Texas A&M University)
* Lukas Korous (Charles University, Prague, Czech Republic)
For more details see the AUTHORS file.

