#!/bin/sh ######################################## # Runs WSR Pre-processing ######################################## date export PS4=' $SECONDS + ' set -x #################################### # Determine Job Output Name on System #################################### export jobid=${jobid:-"$job.$PBS_JOBID"} export pgmout="OUTPUT.${PBS_JOBID}" export pgmerr=errfile export ver=${ver:-$(echo ${wsr_ver:-v3.3.0}|cut -c1-4)} export DATA=${DATA:-${DATAROOT:?}/${jobid:?}} mkdir -p $DATA cd $DATA export MP_LABELIO=yes export MP_PROCS=16 #export MP_PROCS=22 export MP_NODES=1 export MP_PGMMODEL=mpmd export MEMORY_AFFINITY=MCM export memrf_eh=20 export memec_eh=50 export memcm_eh=20 export ltime1=0 export ltime2=240 export fhint=12 export idim=144 export jdim=37 #export ifort=0 export ifort=1 export icopygb=1 # Specifically for testing ECMWF upgrade where the file name changes export ECMWF_FILE_EXT=${ECMWF_FILE_EXT:-1} #################################### # Determine Job Output Name on System #################################### export pgmout="OUTPUT.$$" export cycle=t${cyc}z if test "$cyc" = "00" then export prev_cyc=12 else export prev_cyc=00 fi export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-YES} export NET=wsr export RUN=wsr export HOMEwsr=${HOMEwsr:-${PACKAGEROOT:?}/wsr.${wsr_ver:?}} export EXECwsr=$HOMEwsr/exec export USHwsr=$HOMEwsr/ush ############################## # Run setpdy and initialize PDY variables ############################## setpdy.sh . ./PDY ############################## # Define COM directories ############################## export COMINgens=${COMINgens:-$(compath.py prod/com/gefs/${gefs_ver})} export COMINcmce=${COMINcmce:-$(compath.py prod/naefs/${naefs_ver})} export DCOMROOT=${DCOMROOT:-${DCOMROOT}} export COMOUT=${COMOUT:-$(compath.py ${envir}/com/${NET}/${ver})/${RUN}.${PDY}/prep} mkdir -p $COMOUT export wsrmpexec="mpiexec" echo wsrmpexec=$wsrmpexec env ######################################################## # Execute the script. $HOMEwsr/scripts/exwsr_prep.sh export err=$?; err_chk ######################################################## if [ -s $pgmout ]; then cat $pgmout fi if [ "${KEEPDATA^^}" != "YES" ]; then rm -rf $DATA fi date