#!/bin/sh ###################################### # SMS start command ##################################### $SMSBIN/smsinit $LOADL_STEP_ID set -xa # #### 05/04/99 ##################### # SET WAVE SHELL PROCESSING VARIABLES # ################################### export PS4='$SECONDS + ' date set +x echo cyc is ${cyc:?} # ensure cyc defined. echo envir is ${envir:?} # ensure envir defined. echo model_ver is ${model_ver:?} # ensure model_ver defined. echo code_ver is ${code_ver:?} # ensure code_ver defined. set -x # # obtain unique process id (pid) and make temp directory # export pid=$$ # PATH for working directory if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export DATA=/tmpnwprd/${job}.${pid} else # DEV TMPhome=/stmp/wavepa export DATA=$TMPhome/${job}.${model_ver} if [ -d $DATA ] then rm -rf $DATA/* fi fi mkdir -p $DATA cd $DATA export cycle=t${cyc}z #################################### # File To Log Msgs #################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO if [ $envir = "prod" ] then export jlogfile=/com/logs/jlogfile else export jlogfile=/com/logs/${envir}/jlogfile fi else # DEV export jlogfile=/dev/null fi #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" export MP_PULSE=0 export SENDCOM=YES if [ $envir = "prod" ] then export SENDDBN=YES export SENDDBN_NTC=YES else if [ $envir = "para" ]; then export SENDDBN=YES export SENDDBN_NTC=NO else export SENDDBN=NO export SENDDBN_NTC=NO fi fi export SENDSMS=YES export modID=multi_1 export sigMODE=prep export NET=wave export RUN=wave #################################### # Path to HOME Directory #################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export HOMEwave=/nw${envir}/${RUN}_$modID.${model_ver} export CODEwave=/nw${envir}/${RUN}_code.${code_ver} else # DEV export HOMEwave=/marine/save/wavepa/ops/${RUN}_$modID.${model_ver} export CODEwave=/marine/save/wavepa/ops/${RUN}_code.${code_ver} fi export EXECwave=$HOMEwave/exec export FIXwave=$HOMEwave/fix export PARMwave=$HOMEwave/parm export USHwave=$HOMEwave/ush export EXECcode=$CODEwave/exec ################################### # Set up the UTILITIES ################################### export utilscript=/nwprod/util/ush export utilexec=/nwprod/util/exec # Run setup to initialize working directory and utility scripts sh $utilscript/setup.sh # Set PDY sh $utilscript/setpdy.sh . PDY ################################### # Set COM Paths and GETGES environment ################################### export COMGFS=/com/gfs/prod/gfs.${PDY} export COMICE=/com/omb/prod export GETGES_envr=prod if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] || [ "$envir" = 'dev' ] then # NCO export comdirIn=/com/${NET}/${envir} export comdirOut=/com/${NET}/${envir} export COMIN=/com/${NET}/${envir}/${RUN}.${PDY} # don't think this is used... -dcs export COMOUT=/com/${NET}/${envir}/${RUN}.${PDY} else # DEV export comdirIn=/marine/noscrub/wavepa/COM_DEV export comdirOut=/marine/noscrub/wavepa/COM_DEV export COMIN=${comdirIn}/${RUN}.${PDY} export COMOUT=${comdirOut}/${RUN}.${PDY} fi mkdir -p $COMOUT export wavelog=${comdirOut}/wave.log env ################################### # Execute the Script ################################### $HOMEwave/scripts/exwave_multi_1_prep.sh.sms export err=$? $DATA/err_chk ################################### # Remove temp directories ################################### cd `dirname $DATA` rm -rf $DATA date ###################################### # SMS end command (only for NCO) ##################################### $SMSBIN/smscomplete