Cactus Code Thorn HYPRE Author(s) : Eloisa Bentivegna Maintainer(s): Cactus team Licence : LGPL 2.1 -------------------------------------------------------------------------- 1. Purpose ---------- Distribute the HYPRE library; see . 2. General description (from the above website): ------------------------------------------------ Hypre is a library for solving large, sparse linear systems of equations on massively parallel computers. The main features of this library are: - Scalable preconditioners. Hypre contains several families of preconditioned algorithms focused on the scalable solution of very large sparse linear systems. These algorithms include structured multigrid and element-based algebraic multigrid - Implementation of a suit of common iterative methods. Hypre provides commonly used Krylov-based iterative methods to be used with its scalable preconditioners. These include Conjugate Gradient and GMRES for symmetric and unsymmetric matrices, respectively. - Intuitive grid-centric interfaces. Hypre provides data structures to represent and manipulate sparse matrices through interfaces. Each interface provides access to several solvers without the need to write new interface codes. These interfaces include stencil-based structured/semi-structured interfaces, finite-element based unstructured interface, and a linear algebra based interface. - Configuration Options. Hypre can be installed in several computer platforms by simply setting a set of installation parameters. These parameters or options include compilers, optimization modes, and versions of MPI and BLAS routines particular to the users' computational environment. In most cases, users only need to type a configure command followed by a make command. - Dynamic configuration of parameters. Hypre works for users with different levels of expertise. More experience users can take further control of the solution process through various tunning parameters. - User defined interfaces for multiple languages. Hypre currently supports Fortran and C languages. 3. Other information (from the COPYRIGHT file under HYPRE's distribution): -------------------------------------------------------------------------- COPYRIGHT The following copyright applies to each file in the HYPRE distribution, unless otherwise stated in the file: Copyright (c) 2008, Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory under Contract No. DE-AC52-07NA27344 with the DOE. This file is part of HYPRE. LICENSE HYPRE is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (as published by the Free Software Foundation) version 2.1 dated February 1999. HYPRE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and conditions of the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library (file COPYING.LESSER); if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA CONTACT INFORMATION The HYPRE team can be contacted at hypre-support@mail.llnl.gov. The software is released under UCRL_CODE_222953. Please see http://www.llnl.gov/CASC/hypre for more information and source code availability.