hypre

About

Hypre is a library for an API focused on solving large, sparse linear systems of equations on massively parallel computers.

Versions and Availability

Module Names for hypre on smic
Machine Version Module Name
smic 2.8.0b hypre/2.8.0b/INTEL-140-MVAPICH2-2.0
▶ **FIX-ME** FAQ?

Usage

Softenv defines some variables which point at the library home directory. Use soft-dbq to determine it's name, then use it to add a link option to your build. You may see something like this (the output has been edited for brevity):

$ soft-dbq +hypre-2.0.0-Intel-13.0.0-openmpi-1.6.2              
This is all the information associated with
the key or macro +hypre-2.0.0-Intel-13.0.0-openmpi-1.6.2.
. . .
    hypre_HOME = /usr/local/packages/hypre/2.0.0/Intel-13.0.0-openmpi-1.6.2
    

The compile and build options to use would be:

       -I${hypre_HOME}/include
       -L${hypre_HOME}/lib -lHYPRE
    

The actual header files to include in the source, and the library name depends on the features used. For more information, please refer to the materials in the Resources section.

Resources

Last modified: February 16 2017 11:19:00.