| 159 | |
| 160 | == Installing ISSM with Solid Earth Capabilities == |
| 161 | |
| 162 | For an installation of ISSM with Solid Earth capabilities, you will need to install the following **additional** packages: |
| 163 | {{{ |
| 164 | zlib install-1.sh |
| 165 | hdf5 install-1.sh |
| 166 | boost install-1.7-linux.sh |
| 167 | chaco install-linux.sh |
| 168 | curl install-7-linux.sh |
| 169 | netcdf install-4.sh |
| 170 | sqlite install.sh |
| 171 | proj install-6.sh |
| 172 | gdal install-3-linux.sh |
| 173 | gshhg install.sh |
| 174 | gmt install-6-pleiades.sh |
| 175 | gmsh install-4-pleiades.sh |
| 176 | m1qn3 install-linux.sh |
| 177 | autotools install-linux.sh |
| 178 | }}} |
| 179 | |
| 180 | Use the following configuration script for ISSM (adapt to your needs), |
| 181 | {{{ |
| 182 | #!sh |
| 183 | ./configure \ |
| 184 | --prefix=$ISSM_DIR \ |
| 185 | --with-matlab-dir="/usr/local/MATLAB/R2021b" \ |
| 186 | --with-triangle-dir="$ISSM_DIR/externalpackages/triangle/install" \ |
| 187 | --with-metis-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 188 | --with-petsc-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 189 | --with-mpi-include="$ISSM_DIR/externalpackages/petsc/install/include" \ |
| 190 | --with-mpi-libflags="-L$ISSM_DIR/externalpackages/petsc/install/lib -lmpi -lmpifort"\ |
| 191 | --with-blas-lapack-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 192 | --with-scalapack-dir="$ISSM_DIR/externalpackages/petsc/install" \ |
| 193 | --with-mumps-dir="$ISSM_DIR/externalpackages/petsc/install/" \ |
| 194 | --with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \ |
| 195 | --with-parmetis-dir="$ISSM_DIR/externalpackages/petsc/install/" \ |
| 196 | --with-fortran-lib="-L/usr/lib/x86_64-linux-gnu -lgfortran" \ |
| 197 | --with-hdf5-dir="${ISSM_DIR}/externalpackages/hdf5/install" \ |
| 198 | --with-boost-dir="${ISSM_DIR}/externalpackages/boost/install" \ |
| 199 | --with-chaco-dir="${ISSM_DIR}/externalpackages/chaco/install" \ |
| 200 | --with-proj-dir="${ISSM_DIR}/externalpackages/proj/install" \ |
| 201 | --with-semic-dir="${ISSM_DIR}/externalpackages/semic/install" \ |
| 202 | --with-numthreads=32 \ |
| 203 | --enable-development \ |
| 204 | --enable-debugging |
| 205 | }}} |