diff --git a/env.sh b/env.sh new file mode 100644 index 0000000000000000000000000000000000000000..934378ec0c7f13121a2cfa281bc61f2f5e529fa9 --- /dev/null +++ b/env.sh @@ -0,0 +1,14 @@ +project="training2317" +export JSCCOURSE_DIR_GROUP=/p/project/$project +export JSCCOURSE_DIR_LOCAL=${JSCCOURSE_DIR_LOCAL_BASE:-$HOME}/MSA-Workshop + +jutil env activate -p $project -A $project + +export _JSC_MATERIAL_SYNC="rsync --archive --update --exclude='.*' --exclude='.*/' $JSCCOURSE_DIR_GROUP/material/ $JSCCOURSE_DIR_LOCAL" +export _JSC_MATERIAL_SYNC_FORCE="rsync --archive --exclude='.*' --exclude='.*/' $JSCCOURSE_DIR_GROUP/material/ $JSCCOURSE_DIR_LOCAL" +alias jsc-material-sync='bash -c "eval $_JSC_MATERIAL_SYNC"' +alias jsc-material-sync-force='bash -c "eval $_JSC_MATERIAL_SYNC_FORCE"' + +export MPI_HOME=$EBROOTPSMPI + +source ${JSCCOURSE_DIR_GROUP}/modules.sh \ No newline at end of file diff --git a/modules.sh b/modules.sh new file mode 100644 index 0000000000000000000000000000000000000000..2e9d79aa65e6572cedca627c30f0f7b547f2a2c9 --- /dev/null +++ b/modules.sh @@ -0,0 +1,9 @@ +if [[ "$SYSTEMNAME" == "juwelsbooster" || "$SYSTEMNAME" == "juwels" ]]; then + echo "Extending \$MODULEPATH with custom directory" >&2 + module use /p/project/training2317/easybuild/${SYSTEMNAME}/modules/all/Compiler/mpi/GCC/11.3.0/ + echo "Loading MSA-aware ParaStationMPI module" >&2 + module load GCC ParaStationMPI/5.8.1-1-msa-aware +else + echo "Only JUWELS Cluster / JUWELS Booster are currently supported!" +fi +