-
Notifications
You must be signed in to change notification settings - Fork 176
/
Copy pathJGFS_ATMOS_GEMPAK_PGRB2_SPEC
executable file
·129 lines (103 loc) · 3.32 KB
/
JGFS_ATMOS_GEMPAK_PGRB2_SPEC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#! /usr/bin/env bash
source "$HOMEgfs/ush/preamble.sh"
############################################
# GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION
############################################
#########################################################
# obtain unique process id (pid) and make temp directory
#########################################################
export DATA=${DATA:-${DATAROOT}/${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:-${NWROOT}/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 COMPONENT=${COMPONENT:-atmos}
export finc=3
export model=gfs
export EXT=""
##############################################
# Define COM directories
##############################################
export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}/$COMPONENT}
export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/$COMPONENT/gempak}
export SENDDBN=${SENDDBN:-NO}
export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn}
if [ $SENDCOM = YES ] ; then
mkdir -m 775 -p $COMOUT
fi
export DATA_HOLD=$DATA
#################################################################
# 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 GRIB=goessimpgrb2.0p25.f
export EXT=" "
export fend=180
export finc=3
export fstart=000
echo "RUNS the Program"
########################################################
# 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 RUN=gfs_goessim221
export GRIB=goessimpgrb2f
export EXT=".grd221"
export fend=180
export finc=3
export fstart=000
echo "RUNS the Program"
########################################################
# Execute the script.
$SRCgfs/exgfs_atmos_goes_nawips.sh
export err=$?; err_chk
########################################################
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