#!/bin/sh set -xa export PS4='$SECONDS + ' date # #### 03/25/08 ############################### # SETUP FNMOC ENS SHELL VARIABLES # ############################################# #################################### # obtain unique process id (pid) and make temp directory #################################### export pid=$$ export DATA=/tmpnwprd/${job}.${pid} mkdir $DATA cd $DATA export CYC=$cyc export cycle=t${cyc}z #################################### # File To Log Msgs #################################### if [ "$envir" = 'prod' ] || [ "$envir" = 'para' ] || [ "$envir" = 'test' ] then # NCO if [ $envir = "prod" ] then export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} else export jlogfile=/com/logs/${envir}/jlogfile #export DBNROOT=/nwprod/spa_util/para_dbn export DBNROOT=/nwprod/spa_util/fakedbn fi else # DEV export jlogfile=/dev/null fi #################################### # Specify NET and RUN Name and model #################################### export NET=gens export model=fens export RUN=fens #################################### # Determine Job Output Name on System #################################### export outid="LL$job" export jobid="${outid}.o${pid}" export pgmout="OUTPUT.${pid}" export pgmerr=errfile #################################### # SENDECF - Flag Events on ecFLOW # SENDCOM - Copy Files From TMPDIR to $COMOUT # SENDDBN - Issue DBNet Client Calls #################################### export SENDCOM=YES export SENDECF=YES export SENDDBN=YES #################################### # Specify Execution Areas #################################### export HOMEfnmoc=${HOMEfnmoc:-/nw${envir}/naefs.${model_ver}} export EXECfnmoc=${EXECfnmoc:-$HOMEfnmoc/exec} export FIXfnmoc=${FIXfnmoc:-/nwprod/fix} export USHfnmoc=${USHfnmoc:-$HOMEfnmoc/ush} #################################### # Specify Execution Areas #################################### export HOMEgrib=/nwprod export EXECgrib=$HOMEgrib/exec export PARMgrib=$HOMEgrib/parm export FIXgrib=$HOMEgrib/fix export HOMEutil=/nwprod/util export EXECutil=$HOMEutil/exec export PARMutil=$HOMEutil/parm export FIXutil=$HOMEutil/fix ############################## # Set up the UTILITIES ############################## export utilscript=/nwprod/util/ush export USHutil=/nwprod/util/ush ############################## # Run setup to initialize working directory and utility scripts ############################## sh $utilscript/setup.sh ############################## # Run setpdy and initialize PDY variables ############################## sh $utilscript/setpdy.sh . PDY ############################################## # Define COM directory ############################################## export COMOUT=/com/${NET}/${envir}/${RUN}.${PDY}/${CYC}/pgrba # make sure FNMOCENS COM directory exists mkdir -p $COMOUT ############################################## # Define Outgoing Product directory ############################################## export dcom=${DCOMROOT}/us007003 env ############################################## # Execute the script ${HOMEfnmoc}/scripts/exfnmocens_prdgen.sh.ecf ############################################## cat $pgmout msg="ENDED NORMALLY." postmsg "$jlogfile" "$msg" ############################## # Remove the Temporary working directory ############################## cd /tmpnwprd rm -rf $DATA date