| | 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 | |