Hermes2D, a C++ library for rapid development of adaptive hp-FEM and hp-DG solvers

In this paper we describe Hermes2D, an open-source C++ library for the development and implementation of adaptive higher-order finite element and DG solvers for partial differential equations (PDE) and multiphysics coupled PDE problems. The library is suitable for applications ranging from simple linear PDE solvers to time-dependent solvers for nonlinear multiphysics coupled problems with dynamically changing meshes. We cover several typical application scenarios, and give a brief overview of methods and algorithms that the library provides. Numerical examples are provided.