#!/bin/sh set -xa export PS4='$SECONDS + ' date ############################################ # GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION ############################################ ######################################################### # obtain unique process id (pid) and make temp directory ######################################################### export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} mkdir -p $DATA cd $DATA ###################################### # Set up the cycle variable ###################################### export cycle=${cycle:-t${cyc}z} ########################################### # Run setpdy and initialize PDY variables ########################################### setpdy.sh . ./PDY ################################ # Set up the HOME directory ################################ export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} export EXECgfs=${EXECgfs:-$HOMEgfs/exec} export PARMgfs=${PARMgfs:-$HOMEgfs/parm} export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} # For half-degree P Grib files #export DO_HD_PGRB=YES ################################### # Specify NET and RUN Name and model #################################### export NET=gfs #export RUN=gfs_goessim export RUN=gfs export COMPONENT=${COMPONENT:-atmos} export finc=3 export model=gfs export EXT="" ############################################## # Define COM directories ############################################## export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUT=${COMOUT:-$(compath.py -o ${NET}/${gfs_ver}/${NET}.${PDY})/${cyc}/$COMPONENT/gempak} export SENDDBN=${SENDDBN:-NO} export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT fi env export DATA_HOLD=$DATA echo "Begin job for $job" ################################################################# # Execute the script for the regular grib ################################################################# export DATA=$DATA_HOLD/SPECIAL mkdir -p $DATA cd $DATA export DBN_ALERT_TYPE=GFS_GOESSIM_GEMPAK export RUN2=gfs_goessim export GRIB=goessimpgrb2.0p25.f export EXT=" " export fend=180 export finc=3 export fstart=000 echo "RUNS the Program" set -xa ######################################################## # Execute the script. $SRCgfs/exgfs_atmos_goes_nawips.sh ################################################################# # Execute the script for the 221 grib export DATA=$DATA_HOLD/SPECIAL221 mkdir -p $DATA cd $DATA export DBN_ALERT_TYPE=GFS_GOESSIM221_GEMPAK export RUN2=gfs_goessim221 export GRIB=goessimpgrb2f export EXT=".grd221" export fend=180 export finc=3 export fstart=000 echo "RUNS the Program" set -xa ######################################################## # Execute the script. $SRCgfs/exgfs_atmos_goes_nawips.sh export err=$?; err_chk ######################################################## echo "JOB $job HAS COMPLETED NORMALLY!" echo "end of program" cd $DATA_HOLD echo "######################################" echo " SPECIAL.OUT " echo "######################################" ############################################ # print exec I/O output ############################################ if [ -e "$pgmout" ] ; then cat $pgmout fi ################################### # Remove temp directories ################################### if [ "$KEEPDATA" != "YES" ] ; then rm -rf $DATA fi date