| | 78 | == Installing ISSM with CoDiPack (AD) on frontera == |
| | 79 | |
| | 80 | You will need to install the following additional packages: |
| | 81 | |
| | 82 | - codipack |
| | 83 | - medipack |
| | 84 | |
| | 85 | Same as above, you don't need to install petsc, but use the one provided by TACC |
| | 86 | |
| | 87 | Use the following configuration script (adapt to your needs): |
| | 88 | {{{ |
| | 89 | #!sh |
| | 90 | export CC=mpicc |
| | 91 | export CXX=mpicxx |
| | 92 | export FC=mpifort |
| | 93 | export CXXFLAGS="-g -O3 -std=c++11 -fp-model=precise" |
| | 94 | |
| | 95 | ./configure \ |
| | 96 | --prefix=$ISSM_DIR \ |
| | 97 | --with-wrappers=no \ |
| | 98 | --without-kriging \ |
| | 99 | --without-kml \ |
| | 100 | --without-Love \ |
| | 101 | --without-Sealevelchange \ |
| | 102 | --with-mpi-include="$TACC_IMPI_INC" \ |
| | 103 | --with-mpi-libflags="-L$TACC_IMPI_LIB/release_mt -lmpi -lmpifort -lifcore" \ |
| | 104 | --with-metis-dir="$TACC_PETSC_DIR" \ |
| | 105 | --with-mkl-libflags="-L$TACC_MKL_LIB -qmkl=parallel -lptscotchparmetisv3 -lptscotch -lptscotcherr -lscotch -lscotcherr -lptesmumps -lscalapack" \ |
| | 106 | --with-mumps-dir="$TACC_PETSC_DIR" \ |
| | 107 | --with-parmetis-dir="$TACC_PETSC_DIR" \ |
| | 108 | --with-codipack-dir="$ISSM_DIR/externalpackages/codipack/install" \ |
| | 109 | --with-medipack-dir="$ISSM_DIR/externalpackages/medipack/install" \ |
| | 110 | --with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \ |
| | 111 | --enable-tape-alloc \ |
| | 112 | --enable-debugging \ |
| | 113 | --enable-development |
| | 114 | }}} |
| | 115 | |
| | 116 | |