-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathRELEASE_NOTE_ens_tracker_v1.1
341 lines (275 loc) · 14.3 KB
/
RELEASE_NOTE_ens_tracker_v1.1
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
Release Note: ens_tracker.v1.1.15
This package is updated for FV3-GFS first implementation.
(1)/gpfs/hps3/emc/ensemble/save/Jiayi.Peng/ens_tracker.v1.1.15_4_NCO/sorc
Module_ens_tracker.v1.1.8_Cray-intel-haswell ...changed
Module_ens_tracker_v1.1 ....changed
build.sh ....changed
gettrk_gfs.fd....added
The following codes have been changed for character length (old:120, new:255)
gettrk_gfs.fd/gettrk_main_gfs.f: character(255) gopen_g_file,gopen_i_file
gettrk_g1.fd/gettrk_main_g1.f: character(255) fnameg,fnamei
gettrk_g2.fd/gettrk_main_g2.f: character(255) gopen_g_file,gopen_i_file
gettrk_gen_g1.fd/gettrk_main.gen_g1.f: character(255) gopen_g_file,gopen_i_file
gettrk_gen_g2.fd/gettrk_gen_main_g2.f: character(255) gopen_g_file,gopen_i_file
rhum_g2.fd/rhum_g2.f: character(255) fnameg,fnamei,fnameo
tave_g1.fd/tave_g1.f: character(255) fnameg,fnamei,fnameo
tave_g2.fd/tave_g2.f: character(255) fnameg,fnamei,fnameo
ushear_g1.fd/ushear_g1.f: character(255) fnameg,fnamei,fnameo
ushear_g2.fd/ushear_g2.f: character(255) fnameg,fnamei,fnameo
vint_g1.fd/vint_g1.f: character(255) fnameg,fnamei,fnameo
vint_g2.fd/vint_g2.f: character(255) fnameg,fnamei,fnameo
(2)./control
jgfs_track_avno_00.ecf is added.
jgfs_track_avno_00.ecf_wcoss is added.
jgfs_track_00.ecf is renamed as "jgfs_track_avnx_00.ecf"
jgfs_track_00.ecf_wcoss is renamed as "jgfs_track_avnx_00.ecf_wcoss"
(3)./jobs
JGFS_TC_TRACK_AVNO is added.
JGFS_TC_TRACK is renamed as "JGFS_TC_TRACK_AVNX"
(4)./ush
extrkr_gfs.sh is added.
data_check_gfs.sh is added
(5)In response GFS forecast data directory change (added with cyc),some scripts need modification:
./jobs/JGFS_TC_TRACK_AVNO
./jobs/JGFS_TC_TRACK_AVNX
./scripts/exgfs_tc_genesis.sh
./ush/data_check.sh
./ush/data_check_gfs.sh
./ush/extrkr_gfs.sh
./ush/extrkr_g1.sh
./ush/extrkr_g2.sh
./ush/extrkr_gen_g1.sh
./ush/extrkr_gen_g2.sh
./ush/extrkr_tcv_g1.sh
./ush/extrkr_tcv_g2.sh
Release Note: ens_tracker.v1.1.14
The scripts are updated for UKMET_grib job failure on 11/02/2018 00Z
(1)./ens_tracker.v1.1.14/control
jukmet_grib_00.ecf ---- in MPMD run setting
(2)./ens_tracker.v1.1.14/jobs
JUKMET_GRIB ---- updated
JCENS_TC_GENESIS ---add one line "export cmodel=cens"
(3)./ens_tracker.v1.1.14/ush
data_check_ukmet.sh ---- added for UKMET GRIB1 data file checking
(4)./ens_tracker.v1.1.14/scripts
exukmet_grib.sh ---- updated
Release Note: ens_tracker.v1.1.13
Update the following three source files to fix the bug that caused the fens job failure
gettrk_g2.fd/gettrk_main_g2.f
gettrk_gen_g1.fd/gettrk_main.gen_g1.f
gettrk_gen_g2.fd/gettrk_gen_main_g2.f
Release Note: ens_tracker.v1.1.12
This version could be run on WCOSS and CRAY machine. The changes include:
(1)The Canadian Ensemble 0.5 degree GRIB2 data will be used for TC track/genesis calculations.
(2)The Canadian deterministic forecast GRIB2 data (0.24 degree resolution) will be applied in TC track/genesis calculations.
(3)The TC track/genesis data name will be changed for Navy Ensemble (FNMOC) to meet the request from NHC,i.e.,
nc00.t??z.cyclone.trackatcfunix is for control member TC track
np01.t??z.cyclone.trackatcfunix is for member-01 TC track
nemn.t??z.cyclone.trackatcfunix is for ensemble-mean TC track
(4)The last 3-data for track-spread, standard deviation of minimum SLP, and standard deviation of maximum surface wind speed in ensemble-mean TC track records will be removed.
The old data:
BB, 02, 2017053000, 03, FEMN, 024, 264N, 925E, 10, 1000, XX, 34, NEQ, 0000, 0000, 0000, 0000, 84, 2, 3
The new data:
BB, 02, 2017053000, 03, FEMN, 024, 264N, 925E, 10, 1000, XX, 34, NEQ, 0000, 0000, 0000, 0000
(5)The new TC genesis file (such as aemn.trkprob.HC02.65nm.2017053000.indiv.gene) will include the location and genesis probability.
HC, 02, 2017053000, 03, AEMN, 120, 448N, 1707W, 5
(6)The TC genesis files (named as storms.*.atcf_gen.altg.*) for each member of NCEP, Canadian and FNMOC ensembles will be posted on NCO FTP/web servers.
(7)The TC track/genesis data will be located in /gpfs/hps/nco/ops/com/ens_tracker/prod
The code/scripts are updated:
(1) control....updated for Jiayi, not for NCO, which includes job-control for WCOSS/CRAY.
(2) ecf....NCO needs to setup the ecf-files for CRAY.
(3) exec....NCO compiles the codes on CRAY and generates the new EXEC files.
(4) fix...adding 3 files: cmc.tracker_leadtimes
cmc_rh_levs.txt cmc_rh_levs.txt_bak
(5) jobs....All files were changed,i.e., gens----ens_tracker, adding $SITE for machine-control.
(6) scripts....All files were changed,i.e., adding $SITE for machine-control.
(7) sorc....adding 2 directories: readprobLL.fd rhum_g2.fd
(8) ush....All files were changed.
Release Note: ens_tracker.v1.1.10
Applying new G2/libray in this package, to prevent GFS TC genesis job failure.
(1) The changes for file ./sorc/Module_ens_tracker_v1.1
module load ibmpe/1.3.0.12 (the old version 1.3.0.10 replaced)
module load g2/v3.1.0 (the old version v2.5.0 replaced)
Please recompile with the new G2/library.
(2) The new grib_util/v1.0.5 could not be applied for this packge, as the GEFS TC track/genesis jobs will be crashed.
Please keep using the old version.
Release Note: ens_tracker.v1.1.9
Applying UK MetOffice higher resolution deterministic forecast for TC track/genesis jobs, we make the following changes:
(1) control....updated for Jiayi, not for NCO.
(2) ecf....NCO needs adding three ecf files for job control with UKMET TC track/genesis.
(3) exec....NCO compiles the codes and generates the new EXEC files.
(4) fix...adding 4 files: ukmet.genesis_leadtimes
ukmet.genesis_leadtimes_120 ukmet_hgt_levs.txt ukmet_tmp_levs.txt
(5) jobs....adding 3 jobs: JUKMET_GRIB JUKMET_TC_GENESIS JUKMET_TC_TRACK
(6) scripts....adding 2 files: ukmet_grib.sh exukmet_tc_genesis.sh
(7) sorc....adding 3 directories: ukmet.fd filter_ukmet.fd ncep_tcv_ukmet.fd
(8) ush....Changing data_check.sh extrkr_g1.sh extrkr_gen_g1.sh extrkr_tcv_g1.sh
Release Note: ens_tracker.v1.1.8
Applying NAVGEM(0.5 degree data) and ECMWF (0.25 degree data) for TC track/genesis jobs, we make the following changes:
Part 1: NAVGEM (0.5 degree forecast data)
(1) ens_tracker.v1.1.8/ush/data_check.sh
# datfile=navgem_${PDY}${cyc}f${leadhour}.grib2
datfile=US058GMET-OPSbd2.NAVGEM${leadhour}-${PDY}${cyc}-NOAA-halfdeg.gr2
(2) ens_tracker.v1.1.8/ush/extrkr_g2.sh
#J.Peng-05-12-2016 ngpsgfile=navgem_${PDY}${cyc}f ;
# ngemgfile=.grib2 ;
ngpsgfile=US058GMET-OPSbd2.NAVGEM ;
ngemgfile=-${PDY}${cyc}-NOAA-halfdeg.gr2 ;
vit_incr=6 ;
fcstlen=180 ;
#J.Peng-05-12-2016 fcsthrs='000 006 012 018 024 030 036 042 048 054 060
# 066 072 084 096 108 120 132 144 156 168 180';
fcsthrs=$(seq -f%03g -s' ' 0 $vit_incr $fcstlen) ;
(3) ens_tracker.v1.1.8/ush/extrkr_tcv_g2.sh
#J.Peng-05-12-2016 ngpsgfile=navgem_${PDY}${cyc}f ;
# ngemgfile=.grib2 ;
ngpsgfile=US058GMET-OPSbd2.NAVGEM ;
ngemgfile=-${PDY}${cyc}-NOAA-halfdeg.gr2 ;
(4) ens_tracker.v1.1.8/ush/extrkr_gen_g2.sh
#J.Peng-05-12-2016 ngpsgfile=navgem_${PDY}${cyc}f ;
# ngemgfile=.grib2 ;
ngpsgfile=US058GMET-OPSbd2.NAVGEM ;
ngemgfile=-${PDY}${cyc}-NOAA-halfdeg.gr2 ;
vit_incr=6
fcstlen=120 ;
#J.Peng-05-12-2016 fcsthrs=' 000 006 012 018 024 030 036 042 048 054
# 060 066 072 084 096 108 120' ;
fcsthrs=$(seq -f%03g -s' ' 0 $vit_incr $fcstlen) ;
Part 2: ECMWF (0.25 degree forecast data)
(1) ens_tracker.v1.1.8/ush/data_check.sh
# datfile=ecens_DCD${immddhh}00${fmmddhh}001 # Original
if [ ${fmmddhh} -eq ${immddhh} ]; then
datfile=U1D${immddhh}00${fmmddhh}011
else
datfile=U1D${immddhh}00${fmmddhh}001
fi
(2) ens_tracker.v1.1.8/ush/extrkr_g1.sh
#ec_hires_orig=ecens_DCD${immddhh}00${fmmddhh}001 # Original
if [ ${fmmddhh} -eq ${immddhh} ]; then
ec_hires_orig=U1D${immddhh}00${fmmddhh}011
else
ec_hires_orig=U1D${immddhh}00${fmmddhh}001
fi
(3) ens_tracker.v1.1.8/ush/extrkr_tcv_g1.sh
# ec_hires_orig=ecens_DCD${immddhh}00${fmmddhh}001 # Original
if [ ${fmmddhh} -eq ${immddhh} ]; then
ec_hires_orig=U1D${immddhh}00${fmmddhh}011
else
ec_hires_orig=U1D${immddhh}00${fmmddhh}001
fi
(4) ens_tracker.v1.1.8/ush/extrkr_gen_g1.sh
# ec_hires_orig=ecens_DCD${immddhh}00${fmmddhh}001 # Original
if [ ${fmmddhh} -eq ${immddhh} ]; then
ec_hires_orig=U1D${immddhh}00${fmmddhh}011
else
ec_hires_orig=U1D${immddhh}00${fmmddhh}001
fi
(5) ens_tracker.v1.1.8/sorc/gettrk_g1.fd/gettrk_main_g1.f
Line:4881
c parameter (jf=750*750,lugb=11,lugi=31)
parameter (jf=40000000,lugb=11,lugi=31)
Line: 5422
c parameter (lugb=11,lugi=31,jf=750*750)
parameter (lugb=11,lugi=31,jf=40000000)
(6) ens_tracker.v1.1.8/sorc/gettrk_gen_g1.fd/gettrk_main.gen_g1.f
Line: 7730
cJ.Peng----2016-03-04------------------------------
c & ,imeanzeta(1),abs(igridzeta(1)),imeanzeta(2),abs(igridzeta(2))
& ,abs(imeanzeta(1)),abs(igridzeta(1))
& ,abs(imeanzeta(2)),abs(igridzeta(2))
Line:7753
cJ.Peng----2016-03-04------------------------------
c & ,imeanzeta(1),abs(igridzeta(1)),imeanzeta(2),abs(igridzeta(2))
& ,abs(imeanzeta(1)),abs(igridzeta(1))
& ,abs(imeanzeta(2)),abs(igridzeta(2))
Line: 7779
cJ.Peng----2016-03-04------------------------------
c & ,imeanzeta(1),abs(igridzeta(1)),imeanzeta(2),abs(igridzeta(2))
& ,abs(imeanzeta(1)),abs(igridzeta(1))
& ,abs(imeanzeta(2)),abs(igridzeta(2))
Release Note: ens_tracker.v1.1.6
Due to GEFS TC job was failed on 04/26/2016 00Z, we figured out one bug in the codes:
(1) ens_tracker.v1.1.6/sorc/ens_trak_ave_2d.fd/ens_trak_ave_2d.f
(2) ens_tracker.v1.1.6/sorc/ens_trak_ave.fd/ens_trak_ave.f
(3) ens_tracker.v1.1.6/sorc/gettrk_g1.fd/gettrk_main_g1.f
(4) ens_tracker.v1.1.6/sorc/gettrk_g2.fd/gettrk_main_g2.f
(5) ens_tracker.v1.1.6/sorc/gettrk_gen_g1.fd/gettrk_main.gen_g1.f
(6) ens_tracker.v1.1.6/sorc/gettrk_gen_g2.fd/gettrk_gen_main_g2.f
We added the following lines in the above codes:
c added on 04/28/2016--------------------------
if (cosanga < -1.0) then
cosanga = -1.0
endif
c added on 04/28/2016--------------------------
Release Note: ens_tracker.v1.1.1
ENS_TRACKER is a new application (model) which generates tropical cyclone (TC) track forecast and genesis probability forecast from four global ensemble model output (GRIB2 or GRIB1 files).
These global ensemble systems include GFS/GEFS ensemble, CMC/ CMCE ensemble, NAVGEM/FENS ensemble and ECMWF/ ECME ensemble.
Note that the high resolution deterministic forecast of each system is treated as a member of the corresponding ensemble system.
v1.1.1 ----to be released by May/June 2015
1.0 The first version in EE structure.
2.0 Output
Replacing old TC track forecast products and generating new TC genesis probability forecast products as text files,
for global ensemble systems: GFS/GEFS, CMC/ CMCE, NAVGEM/FENS, ECMWF/(ECME), in their corresponding directories.
3.0 Compute resource information
JGEFS_TC_TRACK GEFS ensemble TC track forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JGEFS_TC_GENESIS GEFS ensemble TC genesis forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JGFS_TC_TRACK GFS TC track forecast
1 task, 4+ minutes
JGFS_TC_GENESIS GFS TC genesis forecast
1 task, 14+ minutes
JCENS_TC_TRACK CMC ensemble TC track forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
Stopping job: /nwprod/naefs.v4.0.1/jobs/JCMC_ENS_POST
export RUN_TCTRACK=${RUN_TCTRACK:-YES}
Changed as: export RUN_TCTRACK=${RUN_TCTRACK:-NO}
JCENS_TC_GENESIS CMC ensemble TC genesis forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JCMC_TC_TRACK CMC deterministic TC track forecast
1 task, 4+ minutes
Stopping job: /nwprod/naefs.v4.0.1/jobs/JCMC_HIRES_POST
sh ${UTILUSHnaefs}/extrkr.sh
Changed as: #sh ${UTILUSHnaefs}/extrkr.sh
JCMC_TC_GENESIS CMC deterministic TC genesis forecast
1 task, 14+ minutes
JFENS_TC_TRACK FNMOC ensemble TC track forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JFENS_TC_GENESIS FNMOC ensemble TC genesis forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JNAVGEM_TC_TRACK NAVGEM TC track forecast
1 task, 4+ minutes
Stopping job: /nwprod/navgem.v2.0.1/scripts/exnavgem_prdgen.sh.ecf
${USHutil}/extrkr.sh
Changed as: #${USHutil}/extrkr.sh
JNAVGEM_TC_GENESIS NAVGEM TC genesis forecast
1 task, 14+ minutes
JEENS_TC_TRACK ECMWF ensemble TC track forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JEENS_TC_GENESIS ECMWF ensemble TC genesis forecast
1 node, 12+ minutes (or 3 nodes, 3+ minutes)
JECMWF_TC_TRACK ECMWF deterministic TC track forecast
1 task, 4+ minutes
Stopping job: /nwprod/ecmwf.v1.0.0/jobs/JECMWF_HIGHRES_GEMPAK
sh ${utilscript}/extrkr.sh
Changed as: # sh ${utilscript}/extrkr.sh
JECMWF_TC_GENESIS ECMWF deterministic TC genesis forecast
1 task, 14+ minutes
JEENS_GRIB Conversion from ECMWF ensemble GRIB1 data to NCEP GRIB1 data
1 node, 10+ minutes
Stopping job: nwprod/ecmwfens.v3.0.0/jobs/JWSR_ECMWFENS
4.0 Preimplementation testing requirements
Checkout svn tags:
https://svnemc.ncep.noaa.gov/projects/ens_tracker/tags/ens_tracker.v1.1.0
Make sure the following modules are available:
prod_util.v1.0.1
grib_util.v1.0.1
5.0 Dissemination information:
The data will be sent to NCEP server http://www.ftp.ncep.noaa.gov/data/nccf/com/ or
ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/
and NWS server:
ftp://tgftp.nws.noaa.gov/SL.us008001/ST.opnl/.
The users include NCEP service centers (such as NHC), WFOs, (same as production) among others (JTWC etc.).
Directories to be transferred from PROD WCOSS to DEV WCOSS include TC track and genesis for all ensembles.
6.0 The following data should be archived to HPSS for 2 years retention:
track and genesis for all ensembles