Navigation and service

Usage of hypre on JURECA

hypre version 2.15.1 is available on JURECA in a version with 4-Byte integers and a version with 8-Byte integers called Hypre/2.15.1-bigint. Hypre calls LAPACK and BLAS routines, so MKL has to be linked, too.

Compilation and linking of a user-program name.c calling hypre routines is done by

module load intel-para
module load Hypre[/2.15.1-bigint]
mpicc -o name -I$EBROOTHYPRE/include name.c -L$EBROOTHYPRE/lib \
-lHYPRE -lmkl_intel_lp64 -lmkl_intel_thread \
-lmkl_core -liomp5 -lpthread -lm

Examples

Examples can be found in $HYPRE_ROOT/examples.

To compile and link examples do the following:

module load intel-para
module load Hypre
cp -r $HYPRE_ROOT/examples $HOME
cd $HOME/examples
make