@@ -40,6 +40,11 @@ SOLVER_MESH=$(type -p DAMASK_mesh || true 2>/dev/null)
4040# http://superuser.com/questions/220059/what-parameters-has-ulimit
4141ulimit -s unlimited 2> /dev/null # maximum stack size (kB)
4242
43+ [ " x$OMP_NUM_THREADS " == " x" ] && export OMP_NUM_THREADS=4
44+ [ " x$OPENBLAS_NUM_THREADS " == " x" ] && export OPENBLAS_NUM_THREADS=1 # avoid nested threads
45+ [ " x$I_MPI_JOB_ABORT_SIGNAL " == " x" ] && export I_MPI_JOB_ABORT_SIGNAL=15 # SIGTERM
46+ [ " x$I_MPI_JOB_SIGNAL_PROPAGATION " == " x" ] && export I_MPI_JOB_SIGNAL_PROPAGATION=yes
47+
4348# disable output in case of scp
4449if [ ! -z " $PS1 " ]; then
4550 echo
@@ -51,15 +56,17 @@ if [ ! -z "$PS1" ]; then
5156 echo " DAMASK $DAMASK_ROOT $BRANCH "
5257 echo " Grid Solver $SOLVER_GRID "
5358 echo " Mesh Solver $SOLVER_MESH "
54- if [ " x$PETSC_DIR " != " x" ]; then
59+ if [ " x$PETSC_DIR " != " x" ]; then
5560 echo -n " PETSc location "
5661 [ -d $PETSC_DIR ] && echo $PETSC_DIR || blink $PETSC_DIR
5762 [[ $( canonicalPath " $PETSC_DIR " ) == $PETSC_DIR ]] \
5863 || echo " ~~> " $( canonicalPath " $PETSC_DIR " )
5964 fi
6065 [ " x$PETSC_ARCH " != " x" ] && echo " PETSc architecture $PETSC_ARCH "
61- [ " x$OMP_NUM_THREADS " == " x" ] && export OMP_NUM_THREADS=4
6266 echo " Multithreading OMP_NUM_THREADS=$OMP_NUM_THREADS "
67+ echo " OPENBLAS_NUM_THREADS=$OPENBLAS_NUM_THREADS "
68+ echo " IntelMPI I_MPI_JOB_ABORT_SIGNAL=$I_MPI_JOB_ABORT_SIGNAL "
69+ echo " I_MPI_JOB_SIGNAL_PROPAGATION=$I_MPI_JOB_SIGNAL_PROPAGATION "
6370 echo -n " heap size "
6471 [[ " $( ulimit -d) " == " unlimited" ]] \
6572 && echo " unlimited" \
0 commit comments