Summary for 8/24/06 – 9/9/06 Round Tables

Question that started discussion:

  • How do the first guess values get encoded into the NCEP prepbufr files (prepbufr mnemonics = ZFC, TFC, QFC, UFC, VFC)?

Discussion:

  • First, we should start with a discussion of the tropical cyclone processing that runs separate from but parallel to the step that actually assembles the prepbufr files. (The prepbufr processing step is shaded in a blue brick pattern on the accompanying chart, while the tropical cyclone processing is shaded in yellow brick and green stripe patterns.) The tropical cyclone processing is run at the same time in parallel with the dump jobs in order to reduce the overall run time, as well as variability in the run time, for the prep steps as mandated by NCO. The names of the tropical cyclone processing jobs for the global networks are /nwprod/jobs/J[GFS,GDAS]_TROPCY_QC_RELOC.sms.prod. This special processing will run to the full extent if there are active tropical cyclones in any region of the world. If there are no active cyclones, the processing runs in a limited fashion (described in more detail later in this document). The tropical cyclone processing serves three purposes:
  • To quality control the tropical cyclone records provided by the National Hurricane Center (NHC) and the Joint Typhoon Warning Center (JTWC). This step is referred to as “QCTROPCY.”
  • To relocate tropical cyclone vortices in the global sigma guess fields to more accurate positions as specified by the NHC and JTWC records. This step is referred to as “RELOCATION.”
  • To make appropriate global sigma guess fiels available for subsequent prepbufr processing, regardless of whether or not there are active cyclones (which is also part of the RELOCATION step).
  • As stated above, there are two main steps in the tropical cyclone relocation processing, “QCTROPCY” and “RELOCATION”.
  • QCTROPCY:

Purpose:

  • Quality control the tropical cyclone location information provided by NHC and/or JTWC for the current cycle time.

Input files:

  • /tpcprd/atcf_unix/ncep/tcvitals (tropical cyclone information for storms in NHC domain) for center cycle time
  • /dcom/us007003/YYYYMMDD/wtxtbul/tropcyc (tropical cyclone information storms in JTWC domain) for center cycle time

Output:

  • QC’d tropical cyclone information for both NHC and JTWC domains in a single file called /com/[gfs, gdas]/prod/[gfs, gdas].YYYYMMDD/[gfs,gdas].tCCz.syndata.tcvitals.tm00

Description/details:

QCTROPCY reformats the JTWC records via the program /nwprod/exec/syndat_getjtbul (sorc = /nwprod/sorc/syndat_getjtbul.fd/getjtbul.f) so that the records are in the same format as the NHC records in the tcvitals file.

More details? May need to ask Qingfu or Tim Marchok? Dennis – anything to add that you know of?

  • RELOCATION:

Purpose:

  • To use quality-controlled tcvitals files to relocate the tropical cyclone vortices in the global sigma guess file(s) to positions that more closely reflect the real atmosphere.
  • To copy appropriate global sigma guess files to /com for subsequent prepbufr processing.

Input:

  • Quality controlled syndat.tcvitals files for center cycle time minus 12h (t-12) and center cycle time minus 6h (t-6).
  • quality controlled tcvitals file from the QCTROPCY step valid at current cycle time
  • unmodified global sigma guess file valid at center cycle time minus 6h (t-6), center cycle time minus 3h (t-3), center cycle time (t), center cycle time plus 3h (t+3).
  • Pressure grib files valid at t-6, t-3, t, t+3

Output:

  • modified global sigma guess files valid at t-3, t, t+3. In these files the tropical cyclone vortices have been relocated to positions closer to those specified by the information from NHC/JTWC.
  • A text file called /com/[gfs, gdas]/prod/[gfs, gdas].YYYYMMDD/ [gfs,gdas].tCCz.inform.relocate.tm00. This file contains information about the cyclones’ original locations and their modified locations in the sigma guess files. It is not used in the prepbufr processing and is present for informational purposes only.
  • A second text file called /com/[gfs, gdas]/prod/[gfs, gdas].YYYYMMDD/ [gfs,gdas].tCCz.tcvitals.relocate.tm00. The prepbufr processing that runs further downstream uses this file to determine whether bogus reports should be generated for a particular storm (in other words, if the storm is too weak to require the vortex be relocated in the guess files).

Description/details:

The “first guess”/forecast values in all prepbufr files in the global networks (GFS, GDAS) come from the global sigma guess files, which are available in the /nwges and /com directories. The search for the “best” sigma guess file is initiated by the script /nwprod/scripts/extropcy_qc_sh.sms, which in turn calls the script /nwprod/util/ush/getges.sh. Getges.sh will return the “best” sigma guess files that are available, in line with certain priorities, which are described below.

Ideally, the guess file retrieved for each valid time will come from the cycle closest to the current cycle time, going backwards in time. The main job script /nwprod/scripts/extropcy_qc_reloc.sh.sms will use the script getges.sh to retrieve the necessary guess files. The getges.sh script will search backward through previous cycles that are multiples of three hours (00, 03, 06, 09, 12, 15, 18, 21). (The getges.sh script is general enough so that it can be used for networks that run at time resolution of as low as 3h.) The guess files will also ideally be forecasts generated by the GDAS (preferred over GFS because it runs later and has more observations available to it) and be pulled from the /nwges directories (preferred over /com – because… ???? – need to ck w/ Mark). To summarize, with respect to the global sigma guess files used in the relocation step:

1.)a short forecast time is preferred over a longer forecast time

2.)forecasts from the GDAS are preferred over those from the GFS

3.)files from /nwges are preferred over those that exist in /com (but aren’t they the same files?)

For example, suppose the current cycle is the 2006090700 GDAS. For the relocation processing, guess files valid at 2006090618 (t-6), 2006090621 (t-3), 2006090700 (t), and 2006090703 (t+3) will be needed. More specifically, the process for selecting the “best” t-3 global sigma guess file will be outlined.

When searching for a “minus 3h” sigma guess file, the script getges.sh will search for a 00h forecast from the 2006090621 GDAS cycle, in the /nwges/prod/gdas.20060906 directory. It will first search for a file of the name /nwges/prod/gdas.20060906/gdas1.t21z.sf00. The GDAS and GFS cycles are run every 6h at NCEP, not every 3h, so there is no 21z cycle for either of these networks, even though getges.sh searches for previous cycles going backwards in increments of three. Because there is no 21z cycle in the global networks, the filename specified above will not be found. Because the getges.sh script also searches the /com directories, it will also look for a file of the name /com/gfs/prod/gdas.20060906/gdas1.t21z.sf00 before it goes on to the next “best” file. For the same reason stated previously (no 21z GDAS or GFS cycle is run at NCEP), this file will not be found either. Then, the getges.sh script will search for 21Z GFS files in /nwges and /com. Obviously, 21Z files will not be found in these directories because the GFS is not run at 21Z at NCEP.

So, now that getges.sh has had no success in finding a t-3 file from a 21z cycle, it will search for forecast files from the next closest cycle that is a multiple of 3 (which would be 18Z). The forecast will be preferably a GDAS forecast, found in the /nwges directories. A forecast valid at 2006090621 is needed, so the 3h forecast file from the 18Z cycle will be the file that satisfies that requirement (the global networks, GFS and GDAS, run every 6 hours, including at 18Z, and output forecasts in increments of 3h). See Figure 1 for an illustrative representation of this explanation.

Output from the 2006090700 GDAS run shows an example of the search order (from /com/output/prod/gdas.20060907/gdas_tropcy_qc_reloc_00.o2804401):

Get global sigma GUESS valid for -3 hrs relative to center

relocation processing date/time

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t siggm3 sgm3prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.sf00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.sf00

Checking: /nwges/prod/gfs.20060906/gfs.t21z.sf00

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.sf00

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.sf03

+ errges=0

Current cycle time = 2006090700
Find the “best” global sigma guess file that is valid at t-3 (valid at 2006090621).
Cycles to check (backwards in increments of 3h) / Fcst hour that would make the file valid at t-3 (2006090621) / Check:
  • GDAS vs. GFS
  • /nwges vs. /com

21Z / 00 / GDAS forecast available in /nwges? / YES  / Use file /nwges/prod/gdas.20060906/gdas1.t21z.sf00
NO  / Check if corresponding GDAS forecast is in /com
GDAS forecast available in /com? / YES  / Use file /com/gfs/prod/gdas.20060906/gdas1.t21z.sf00
NO  / Check if GFS forecast is in /nwges
GFS forecast available in /nwges? / YES  / Use file /nwges/prod/gfs.20060906/gfs.t21z.sf00
NO  / Check if corresponding GFS forecast is in /com
GFS forecast available in /com? / YES  / Use file /com/gfs/prod/gfs.20060906/gfs.t21z.sf00
NO  / No files available from this cycle; go on to next cycle.
18Z / 03 / GDAS forecast available in /nwges? / YES  / Use file /nwges/prod/gdas.20060906/gdas1.t18z.sf03
NO  / Check if corresponding GDAS forecast is in /com
GDAS forecast available in /com? / YES  / Use file /com/gfs/prod/gdas.20060906/gdas1.t18z.sf03
NO  / Check if GFS forecast is in /nwges
GFS forecast available in /nwges? / YES  / Use file /nwges/prod/gfs.20060906/gfs.t18z.sf03
NO  / Check if corresponding GFS forecast is in /com
GFS forecast available in /com? / YES  / Use file /com/gfs/prod/gfs.20060906/gfs.t18z.sf03
NO  / No files available from this cycle; go on to next cycle.
… / … / … / … / …

Figure 1

The t-6, t, t+3 sigma guess files are retrieved in a similar fashion to that described above for the t-3 file.

It should be noted that the guess file retrieval process will run in the relocation step regardless of whether or not there are active tropical cyclones. If there are indeed no active cyclones, then the relocation step will retrieve guess files and copy them, unmodified, to the appropriate /com directory for the subsequent prepbufr processing to pick up in a separate job. The only difference is that none of the tropical cyclone vortex relocation executables will run, because there is no point without an active cyclone to relocate!

In addition to the previous cycle global sigma guess files valid at t-6, t-3, t, t+3, pressure grib files at those same times are obtained by calls to the getges.sh script. These files are used in the bowels of the relocation code, details of which are not discussed here. Lastly, syndat.tcvitals (QC’d tropical cyclone records) from t-12 and t-6 are obtained by getges.sh and used by the relocation step, details of which are not discussed here. Maybe include more details eventually…

  • Once the tropical cyclone processing is run (if there are indeed active cyclones), then the prepbufr processing will pick up the appropriate global sigma guess files output by the relocation step in the prepbufr processing. More details to come… separate document for prepbufr processing

------

extropcy_qc_reloc.sh.sms - Tropical Cyclone QC/Relocation Prcocessing

------

History: Jun 13 2006 - Original script.

+ cd /tmpnwprd/gdas_tropcy_qc_reloc_00.786632

+ + hostname

msg=HAS BEGUN on w11n3.ncep.noaa.gov

+ postmsg /com/logs/jlogfile HAS BEGUN on w11n3.ncep.noaa.gov

+ cat break

+ 1> OUTPUT.786632

+ export COMSP=/com/gfs/prod/gdas.20060907/gdas1.t00z.

+ + cut -c3-4

+ echo tm00

tmhr=00

+ + /nwprod/util/exec/ndate -00 2006090700

cdate10=2006090700

+ + echo gdas

+ tr [a-z] [A-Z]

NET_uc=GDAS

+ + echo tm00

+ tr [a-z] [A-Z]

tmmark_uc=TM00

+ msg=GDAS ANALYSIS TIME IS 2006090700

+ postmsg /com/logs/jlogfile GDAS ANALYSIS TIME IS 2006090700

+ iflag=0

+ [ gdas1 = ndas ]

...skipping...

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -f 6 -t tcvges tcvitals.m6

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.syndata.tcvitals.tm00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.syndata.tcvitals.tm00

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ ! -s tcvitals.m12 ]

+ 1> tcvitals.m12

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get TCVITALS file valid for -12 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -f 12 -t tcvges tcvitals.m12

Checking: /nwges/prod/gdas.20060906/gdas1.t12z.syndata.tcvitals.tm00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t12z.syndata.tcvitals.tm00

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ -6 = -6 ]

+ sges=NULL

+ pges=pgm6prep

+ ptype=pgbgm6

+ echo NULL

NULL

+ [ NULL != NULL -a ! -s NULL ]

+ [ ! -s pgm6prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global pressure grib GUESS valid for -6 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t pgbgm6 pgm6prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.pgrbf-3

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.pgrbf-3

Checking: /nwges/prod/gfs.20060906/gfs.t21z.pgrbf-3

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.pgrbf-3

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -f 6 -t tcvges tcvitals.m6

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.syndata.tcvitals.tm00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.syndata.tcvitals.tm00

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ ! -s tcvitals.m12 ]

+ 1> tcvitals.m12

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get TCVITALS file valid for -12 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -f 12 -t tcvges tcvitals.m12

Checking: /nwges/prod/gdas.20060906/gdas1.t12z.syndata.tcvitals.tm00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t12z.syndata.tcvitals.tm00

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ -6 = -6 ]

+ sges=NULL

+ pges=pgm6prep

+ ptype=pgbgm6

+ echo NULL

NULL

+ [ NULL != NULL -a ! -s NULL ]

+ [ ! -s pgm6prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global pressure grib GUESS valid for -6 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t pgbgm6 pgm6prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.pgrbf-3

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.pgrbf-3

Checking: /nwges/prod/gfs.20060906/gfs.t21z.pgrbf-3

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.pgrbf-3

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.pgrbf00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.pgrbf00

+ errges=0

+ test 0 -ne 0

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ -3 = -6 ]

+ [ -3 = -3 ]

+ sges=sgm3prep

+ stype=siggm3

+ echo sgm3prep

sgm3prep

+ pges=pgm3prep

+ ptype=pgbgm3

+ echo sgm3prep

sgm3prep

+ [ sgm3prep != NULL -a ! -s sgm3prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global sigma GUESS valid for -3 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t siggm3 sgm3prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.sf00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.sf00

Checking: /nwges/prod/gfs.20060906/gfs.t21z.sf00

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.sf00

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.sf03

+ errges=0

+ test 0 -ne 0

+ [ -3 = 0 ]

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ ! -s pgm3prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global pressure grib GUESS valid for -3 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t pgbgm3 pgm3prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.pgrbf00

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.pgrbf00

Checking: /nwges/prod/gfs.20060906/gfs.t21z.pgrbf00

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.pgrbf00

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.pgrbf03

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.pgrbf03

+ errges=0

+ test 0 -ne 0

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ 0 = -6 ]

+ [ 0 = -3 ]

+ [ 0 = 0 ]

+ sges=sgesprep

+ stype=sigges

+ echo sgesprep

sgesprep

+ pges=pgesprep

+ ptype=pgbges

+ echo sgesprep

sgesprep

+ [ sgesprep != NULL -a ! -s sgesprep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global sigma GUESS valid for 0 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t sigges sgesprep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.sf03

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.sf03

Checking: /nwges/prod/gfs.20060906/gfs.t21z.sf03

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.sf03

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.sf06

+ errges=0

+ test 0 -ne 0

+ [ 0 = 0 ]

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t sigges

+ 1> /com/gfs/prod/gdas.20060907/gdas1.t00z.sgesprep_pathname.tm00

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.sf03

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.sf03

Checking: /nwges/prod/gfs.20060906/gfs.t21z.sf03

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.sf03

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.sf06

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ ! -s pgesprep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global pressure grib GUESS valid for 0 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t pgbges pgesprep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.pgrbf03

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.pgrbf03

Checking: /nwges/prod/gfs.20060906/gfs.t21z.pgrbf03

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.pgrbf03

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.pgrbf06

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.pgrbf06

+ errges=0

+ test 0 -ne 0

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ +3 = -6 ]

+ [ +3 = -3 ]

+ [ +3 = 0 ]

+ [ +3 = +3 ]

+ sges=sgp3prep

+ stype=siggp3

+ echo sgp3prep

sgp3prep

+ pges=pgp3prep

+ ptype=pgbgp3

+ echo sgp3prep

sgp3prep

+ [ sgp3prep != NULL -a ! -s sgp3prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global sigma GUESS valid for +3 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t siggp3 sgp3prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.sf06

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.sf06

Checking: /nwges/prod/gfs.20060906/gfs.t21z.sf06

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.sf06

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.sf09

+ errges=0

+ test 0 -ne 0

+ [ +3 = 0 ]

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ [ ! -s pgp3prep ]

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

Get global pressure grib GUESS valid for +3 hrs relative to center

relocation processing date/time

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ /nwprod/util/ush/getges.sh -e prod -n global -v 2006090700 -t pgbgp3 pgp3prep

Checking: /nwges/prod/gdas.20060906/gdas1.t21z.pgrbf06

Checking: /com/gfs/prod/gdas.20060906/gdas1.t21z.pgrbf06

Checking: /nwges/prod/gfs.20060906/gfs.t21z.pgrbf06

Checking: /com/gfs/prod/gfs.20060906/gfs.t21z.pgrbf06

Checking: /nwges/prod/gdas.20060906/gdas1.t18z.pgrbf09

Checking: /com/gfs/prod/gdas.20060906/gdas1.t18z.pgrbf09

+ errges=0

+ test 0 -ne 0

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

+ CMODEL=gdas

+ [ -f /tmp/null/syndata.tcvitals.tm00 ]

+ cp /com/gfs/prod/gdas.20060907/gdas1.t00z.syndata.tcvitals.tm00 tcvitals.now

C:\Documents and Settings\smbender.NCO\Desktop\datastuff\docs\round_table_faqs\qctropcy_relocate_20060907.doc

1/24/20199:40 AM1 of 9