| 123 | == Installing ISSM on Pleiades with CoDiPack == |
| 124 | |
| 125 | For CoDiPack, you you will still need to make autotools, cmake PETSc, and m1qn3. |
| 126 | |
| 127 | In addition, will need to build the external package: |
| 128 | - adjointmpi, install-pleiades.sh |
| 129 | - codipack, install.sh |
| 130 | |
| 131 | Your configuration script should look like that: |
| 132 | |
| 133 | {{{ |
| 134 | ./configure \ |
| 135 | --prefix=$ISSM_DIR \ |
| 136 | --with-wrappers=no \ |
| 137 | --without-Love \ |
| 138 | --without-GiaIvins \ |
| 139 | --without-kriging \ |
| 140 | --with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \ |
| 141 | --with-mpi-include=" " \ |
| 142 | --with-mpi-libflags=" -lmpi" \ |
| 143 | --with-mkl-libflags="-L/nasa/intel/Compiler/2016.2.181/mkl/lib/intel64/ -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm " \ |
| 144 | --with-metis-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 145 | --with-mumps-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 146 | --with-scalapack-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 147 | --with-cxxoptflags="-g -O3 -axCORE-AVX2,AVX -xSSE4.2 -DAD_TYPE=codi::RealReverse" \ |
| 148 | --with-fortran-lib="-L/nasa/intel/Compiler/2016.2.181/compilers_and_libraries_2016.2.181/linux/compiler/lib/intel64/ -lifcore -lifport" \ |
| 149 | --with-gsl-dir="$ISSM_DIR/externalpackages/gsl/install" \ |
| 150 | --with-vendor="intel-pleiades" \ |
| 151 | --with-codipack-dir="$ISSM_DIR/externalpackages/codipack/install" \ |
| 152 | --with-adjointmpi-dir="$ISSM_DIR/externalpackages/adjointmpi/install" \ |
| 153 | --enable-tape-alloc \ |
| 154 | --enable-development |
| 155 | }}} |
| 156 | |