From e783d5940c99597160cda3c2092e11e63bd924c1 Mon Sep 17 00:00:00 2001 From: lkugler <lukas.kugler@gmail.com> Date: Wed, 2 Nov 2022 17:57:56 +0100 Subject: [PATCH] jet config --- dartwrf/run_ens.jet.sh | 44 ++++++++++++++++-------------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/dartwrf/run_ens.jet.sh b/dartwrf/run_ens.jet.sh index 6b9245f..eacc303 100755 --- a/dartwrf/run_ens.jet.sh +++ b/dartwrf/run_ens.jet.sh @@ -1,37 +1,27 @@ module purge module load intel-parallel-studio/composer.2020.2-intel-20.0.2-zuot22y \ netcdf-fortran/4.5.3-intel-20.0.2-irdm5gq -#export SLURM_STEP_GRES=none +export SLURM_STEP_GRES=none echo "SLURM_ARRAY_TASK_ID:"$SLURM_ARRAY_TASK_ID EXPNAME=<exp.expname> - MAINDIR=<cluster.wrf_rundir_base> -pinning=(0-9 10-19 20-29 30-39) -for ((n=1; n<=4; n++)) -do - RUNDIR=$USERDIR/run_WRF/$EXPNAME/$IENS - cd $RUNDIR - rm -r wrfout_d01_* - echo 'mpirun -genv I_MPI_PIN_PROCESSOR_LIST=${pinning[$n]} -np 10 ./wrf.exe >/dev/null 2>&1' - mpirun -genv I_MPI_PIN_PROCESSOR_LIST=${pinning[$n]} -np 10 ./wrf.exe >/dev/null 2>&1 - cd ../ -done -wait +IENS=$SLURM_ARRAY_TASK_ID +RUNDIR=$MAINDIR/$EXPNAME/$IENS +echo "ENSEMBLE NR: "$IENS" in "$RUNDIR +cd $RUNDIR +rm -rf rsl.out.0* +echo "mpirun -np 10 ./wrf.exe" +mpirun -np 10 ./wrf.exe + # error checking -for ((n=1; n<=4; n++)) -do - IENS="$(((($SLURM_ARRAY_TASK_ID - 1)* 4) + $n))" - RUNDIR=$MAINDIR/$EXPNAME/$IENS - cd $RUNDIR - line=`tail -n 1 rsl.out.0000` - if [[ $line == *"SUCCESS COMPLETE WRF"* ]]; - then - echo $RUNDIR 'SUCCESS COMPLETE WRF' - else - echo $RUNDIR $line - exit 1 - fi -done +line=`tail -n 2 rsl.out.0000` +if [[ $line == *"SUCCESS COMPLETE WRF"* ]]; +then + echo $RUNDIR 'SUCCESS COMPLETE WRF' +else + echo $RUNDIR $line + exit 1 +fi -- GitLab