Changes between Version 1 and Version 2 of Stallo


Ignore:
Timestamp:
11/20/17 07:14:32 (7 years ago)
Author:
bdef
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Stallo

    v1 v2  
    5353== Environment ==
    5454
    55 On Stallo, add the following lines to `~/.bashrc`:
     55On Stallo, we were ask not to load modules in .bashrc if possible. This is fine, just use the load command that are on top of the configure.sh while installing and while running the loads are taken care of by the queue file. You still need an ISSM path in your .bashrc as follows:
    5656{{{
    57 #!sh
    58 #Module loading                                                                                           
    59 module load Automake/1.15-intel-2016a
    60 module load libtool/2.4.6-intel-2016a
    61 module load CMake/3.5.2-intel-2016a
    62 module load intel/2016a
    63 module load ParMETIS/4.0.3-intel-2016a
    64 module load MUMPS/5.1.1-intel-2016a-parmetis
    65 module load PETSc/3.7.2-intel-2016a-Python-2.7.11
    66 module load FFTW/3.3.4-intel-2016a
    67 module load OpenSSL/1.0.1s-intel-2016a
    6857#ISSM                                                                                                     
    6958export ISSM_DIR=PATHTOISSM
     
    7261''Log out and log back in'' or source you .bashrc to apply this change.
    7362
    74 == Installing ISSM on Vilje ==
     63== Installing ISSM on Stallo ==
    7564
    7665The only package from external packages that you may require (if you need to run some inversion) is m1qn3. Install it from external packages
     
    8574}}}
    8675
    87 Use the following configuration script:
     76Use the following configuration script. Notur support made a great job at having a properly installed PETSc here so we have a clean configure file,:
    8877
    8978{{{
    9079#!/bin/sh
     80#Stallo configuration script
     81#this uses system stuff, you need to load the following:
     82module purge
     83module load CMake/3.8.0-GCCcore-6.3.0
     84module load Automake/1.15.1-GCCcore-6.3.0
     85module load libtool/2.4.6
     86#module load OpenSSL/1.1.0e-intel-2017a
     87module load PETSc/3.7.5-intel-2017a-downloaded-deps
     88
    9189./configure \
    9290    --prefix=$ISSM_DIR \
    9391    --without-kriging \
    9492    --with-wrappers=no \
    95     --with-petsc-dir="/global/hds/software/cpu/eb3/PETSc/3.7.2-intel-2016a-Python-2.7.11" \
    96     --with-mpi-include="/global/hds/software/cpu/eb3/impi/5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25/include64" \
    97     --with-mpi-libflags="-L/global/hds/software/cpu/eb3/impi/5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25/lib64 -lmpich -lmpichf90 -lmpichcxx -lmpl" \
    98     --with-metis-dir="/global/hds/software/cpu/eb3/ParMETIS/4.0.3-intel-2016a/include" \
    99     --with-mumps-dir="/global/hds/software/cpu/eb3/MUMPS/5.1.1-intel-2016a-parmetis" \
     93    --with-petsc-dir="/global/hds/software/cpu/eb3/PETSc/3.7.5-intel-2017a-downloaded-deps" \
     94    --with-triangle-dir="$ISSM_DIR/externalpackages/triangle/install" \
     95    --with-mpi-include="/global/hds/software/cpu/eb3/impi/2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27/include64" \
     96    --with-mpi-libflags="-L/global/hds/software/cpu/eb3/impi/2017.1.132-iccifort-2017.1.132-GCC-6.3.0-2.27/lib64 -lmpich -lmpichf90 -lmpichcxx -lmpl" \
     97    --with-metis-dir="/global/hds/software/cpu/eb3/PETSc/3.7.5-intel-2017a-downloaded-deps" \
     98    --with-mumps-dir="/global/hds/software/cpu/eb3/PETSc/3.7.5-intel-2017a-downloaded-deps" \
    10099    --with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \
    101     --with-hypre-dir="/global/hds/software/cpu/eb3/Hypre/2.11.1-intel-2016a" \
    102     --with-mkl-libflags="-L/global/hds/software/cpu/eb3/imkl/11.3.1.150-iimpi-8.1.5-GCC-4.9.3-2.25/mkl/lib/intel64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lmkl_scalapack_lp64 -L/global/hds/software/cpu/eb3/FFTW/3.3.4-intel-2016a/lib/ -lfftw3_mpi -L/global/hds/software/cpu/eb3/SuiteSparse/4.5.3-intel-2016a-ParMETIS-4.0.3/lib -lklu -lamd -lamd -lbtf -lsuitesparseconfig -lumfpack -lcholmod -L/global/hds/software/cpu/eb3/ifort/2016.1.150-GCC-4.9.3-2.25/lib/intel64 -lifcore -lifport -L/global/hds/software/cpu/eb3/OpenSSL/1.0.1s-intel-2016a/lib -lssl -L/global/hds/software/cpu/eb3/SCOTCH/6.0.4-intel-2016a/lib -lesmumps -lptesmumps  -lptscotch  -lptscotcherr  -lptscotcherrexit -lscotch -lscotcherr -lscotcherrexit -lscotch_group" \
     100    --with-hypre-dir="/global/hds/software/cpu/eb3/PETSc/3.7.5-intel-2017a-downloaded-deps" \
     101    --with-mkl-libflags="-L/global/hds/software/cpu/eb3/imkl/2017.1.132-iimpi-2017a/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core  -lmkl_scalapack_lp64 -lpthread" \
    103102    --enable-development
     103
    104104}}}
    105105