Changes between Version 1 and Version 2 of computecanada
- Timestamp:
- 09/21/23 12:43:22 (17 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
computecanada
v1 v2 2 2 3 3 == Download ISSM == 4 You can download the development branch `trunk-jpl`: 4 5 {{{ 5 6 #!sh … … 15 16 {{{ 16 17 #!sh 17 module load gcc /9.3.0 openmpi/4.0.3 matlab/2020ametis parmetis imkl petsc18 module load gcc openmpi matlab metis parmetis imkl petsc 18 19 export ISSM_DIR=PATHTOTRUNK 19 20 source $ISSM_DIR/etc/environment.sh 20 21 }}} 21 22 22 Change PATHTOTRUNK . Log out and log back in to apply this change.23 Change PATHTOTRUNK to where `trunk-jpl` is located. Log out and log back in to apply this change. 23 24 24 25 == Installing ISSM on the cluster == … … 33 34 --prefix=$ISSM_DIR \ 34 35 --with-numthreads=2 \ 35 --with-mkl-libflags="-lmkl_intel_ilp64 -lmkl_sequential -lmkl_core -lmkl_blacs_openmpi_lp64 -lmkl_scalapack_lp64"\36 --with-mkl-libflags="-lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_openmpi_lp64 -lmkl_scalapack_lp64"\ 36 37 --with-petsc-dir="$EBROOTPETSC" \ 37 --with-mumps-dir="$EBROOTPETSC" \38 --with-mumps-dir="$EBROOTPETSC" \ 38 39 --with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \ 39 40 --with-mpi-include="/some/path/just/to/enable" \ 40 41 41 --with-mpi-libflags="-lmpi_cxx -lmpi_mpifh -lmpi" \ 42 --with-fortran-lib="-L$EBROOTGCC/lib64 -lgfortran" 42 43 }}} 43 44 44 == XXX_settings.m ==45 == computecanada_settings.m == 45 46 46 You have to add a file in `$ISSM_DIR/src/m` entitled ` sherlock_settings.m` with your personal settings:47 You have to add a file in `$ISSM_DIR/src/m` entitled `computecanada _settings.m` with your personal settings: 47 48 48 49 {{{ … … 54 55 }}} 55 56 56 Use your username for the `login` and enter your `codepath` and `executionpath`. These settings will be picked up automatically by MATLAB when you do `md.cluster= XXX()`57 Use your username for the `login` and enter your `codepath` and `executionpath`. These settings will be picked up automatically by MATLAB when you do `md.cluster=computecanada()`