The hypre library is a parallel sparse linear solver and preconditioner package featuring algebraic multigrid methods. It provides several interfaces for building linear systems that arise from structured, semi-structured, finite difference, finite element, and general matrix problems. These system interfaces improve usability but also enable multigrid solvers that take advantage of the additional information. The hypre library is also supported through the FASTMath packages PETSc and Trilinos.
Usage and applications: The hypre library has impacted applications around the world in areas such as groundwater flow, reservoir simulation, electromagnetic applications, and astrophysics. It is currently being further developed and linked to the USQCD software stack as part of two SciDAC partnerships.