<metapackage xmlns:os="http://opensuse.org/Standards/One_Click_Install" xmlns="http://opensuse.org/Standards/One_Click_Install">
  <group>
    <name>ohpc-parallel-libs-intel-openmpi</name>
    <summary>ohpc-parallel-libs-intel-openmpi</summary>
    <description>OpenHPC parallel library builds for use with Intel Parallel Studio toolchain and the OpenMPI runtime</description>
    <repositories>
      <repository recommended="true">
        <name>OpenHPC:1.3</name>
        <summary>1.3 - Base</summary>
        <description></description>
        <url>http://build.openhpc.community/OpenHPC:/1.3/SLE_12/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12-SP2:GA</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12-SP2:/GA/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Toolchain</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Toolchain/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12-SP2:GA</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12-SP2:/GA/HPC/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12-SP1:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12-SP1:/Update/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Toolchain</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Toolchain/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12-SP1:GA</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12-SP1:/GA/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/standard/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Web-Scripting</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Web-Scripting/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Public-Cloud</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Public-Cloud/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Legacy</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Legacy/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Containers</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Containers/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:SLE-Module-Adv-Systems-Management</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/SLE-Module-Adv-Systems-Management/update/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/OBS_Deps/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/HA_GEO/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/HA/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/WE/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/SDK/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/SLES/</url>
      </repository>
      <repository recommended="true">
        <name>openSUSE.org:SUSE:SLE-12:Update</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/Update/SLED/</url>
      </repository>
      <repository recommended="false">
        <name>openSUSE.org:SUSE:SLE-12:GA</name>
        <url>http://build.openhpc.community/openSUSE.org:/SUSE:/SLE-12:/GA/standard/</url>
      </repository>
    </repositories>
    <software>
      <item>
        <name>boost-intel-openmpi-ohpc</name>
        <summary>Boost free peer-reviewed portable C++ source libraries</summary>
        <description>Boost provides free peer-reviewed portable C++ source libraries. The
emphasis is on libraries that work well with the C++ Standard Library.
One goal is to establish &quot;existing practice&quot; and provide reference
implementations so that the Boost libraries are suitable for eventual
standardization. Some of the libraries have already been proposed for
inclusion in the C++ Standards Committee's upcoming C++ Standard
Library Technical Report.

Although Boost was begun by members of the C++ Standards Committee
Library Working Group, membership has expanded to include nearly two
thousand members of the C++ community at large.

This package is mainly needed for updating from a prior version, the
dynamic libraries are found in their respective package. For development
using Boost, you also need the boost-devel package. For documentation,
see the boost-doc package.</description>
      </item>
      <item>
        <name>hypre-intel-openmpi-ohpc</name>
        <summary>Scalable algorithms for solving linear systems of equations</summary>
        <description>The goal of the Scalable Linear Solvers project is to develop scalable
algorithms and software for solving large, sparse linear systems of equations on
parallel computers. The primary software product is Hypre, a library of high
performance preconditioners that features parallel multigrid methods for both
structured and unstructured grid problems. The problems of interest arise in the
simulation codes being developed at LLNL and elsewhere to study physical
phenomena in the defense, environmental, energy, and biological sciences.</description>
      </item>
      <item>
        <name>mumps-intel-openmpi-ohpc</name>
        <summary>A MUltifrontal Massively Parallel Sparse direct Solver</summary>
        <description>MUMPS implements a direct solver for large sparse linear systems, with a
particular focus on symmetric positive definite matrices.  It can
operate on distributed matrices e.g. over a cluster.  It has Fortran and
C interfaces, and can interface with ordering tools such as Scotch.</description>
      </item>
      <item>
        <name>petsc-intel-openmpi-ohpc</name>
        <summary>Portable Extensible Toolkit for Scientific Computation</summary>
        <description>PETSc is a suite of data structures and routines for the scalable
(parallel) solution of scientific applications modeled by partial
differential equations.</description>
      </item>
      <item>
        <name>scalapack-intel-openmpi-ohpc</name>
        <summary>A subset of LAPACK routines redesigned for heterogenous computing</summary>
        <description>The ScaLAPACK (or Scalable LAPACK) library includes a subset
of LAPACK routines redesigned for distributed memory MIMD
parallel computers. It is currently written in a
Single-Program-Multiple-Data style using explicit message
passing for interprocessor communication. It assumes
matrices are laid out in a two-dimensional block cyclic
decomposition.

ScaLAPACK is designed for heterogeneous computing and is
portable on any computer that supports MPI or PVM.

Like LAPACK, the ScaLAPACK routines are based on
block-partitioned algorithms in order to minimize the frequency
of data movement between different levels of the memory hierarchy.
(For such machines, the memory hierarchy includes the off-processor
memory of other processors, in addition to the hierarchy of registers,
cache, and local memory on each processor.) The fundamental building
blocks of the ScaLAPACK library are distributed memory versions (PBLAS)
of the Level 1, 2 and 3 BLAS, and a set of Basic Linear Algebra
Communication Subprograms (BLACS) for communication tasks that arise
frequently in parallel linear algebra computations. In the ScaLAPACK
routines, all interprocessor communication occurs within the PBLAS and the
BLACS. One of the design goals of ScaLAPACK was to have the ScaLAPACK
routines resemble their LAPACK equivalents as much as possible.</description>
      </item>
      <item>
        <name>superlu_dist-intel-openmpi-ohpc</name>
        <summary>A general purpose library for the direct solution of linear equations</summary>
        <description>SuperLU is a general purpose library for the direct solution of large, sparse,
nonsymmetric systems of linear equations on high performance machines. The
library is written in C and is callable from either C or Fortran. The library
routines will perform an LU decomposition with partial pivoting and triangular
system solves through forward and back substitution. The LU factorization routines
can handle non-square matrices but the triangular solves are performed only for
square matrices. The matrix columns may be preordered (before factorization)
either through library or user supplied routines. This preordering for sparsity
is completely separate from the factorization. Working precision iterative
refinement subroutines are provided for improved backward stability. Routines
are also provided to equilibrate the system, estimate the condition number,
calculate the relative backward error, and estimate error bounds for the refined
solutions.</description>
      </item>
      <item>
        <name>trilinos-intel-openmpi-ohpc</name>
        <summary>A collection of libraries of numerical algorithms</summary>
        <description>Trilinos is a collection of compatible software packages that support parallel
linear algebra computations, solution of linear, non-linear and eigen systems
of equations and related capabilities. The majority of packages are written in
C++ using object-oriented techniques. All packages are self-contained, with the
Trilinos top layer providing a common look-and-feel and infrastructure.</description>
      </item>
    </software>
  </group>
</metapackage>
