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](http://www.nhc.noaa.gov/)) and
        the Joint Typhoon Warning Center
        ([JTWC](http://www.npmoc.navy.mil/jtwc.html)). 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:]{.underline}

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

> [Input files:]{.underline}

-   /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:]{.underline}

-   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:]{.underline}

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?]{.mark}
>
> []{.mark}

-   RELOCATION:

> [Purpose:]{.underline}

-   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:]{.underline}

-   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:]{.underline}

-   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:]{.underline}
>
> 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)]{.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?)]{.mark}

> 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 =   |          |           |     |                             |
| 20       |          |           |     |                             |
| 06090700 |          |           |     |                             |
|          |          |           |     |                             |
| Find the |          |           |     |                             |
| "best"   |          |           |     |                             |
| global   |          |           |     |                             |
| sigma    |          |           |     |                             |
| guess    |          |           |     |                             |
| file     |          |           |     |                             |
| that is  |          |           |     |                             |
| valid at |          |           |     |                             |
| t-3      |          |           |     |                             |
| (valid   |          |           |     |                             |
| at       |          |           |     |                             |
| 2006     |          |           |     |                             |
| 090621). |          |           |     |                             |
+----------+----------+-----------+-----+-----------------------------+
| Cycles   | Fcst     | Check:    |     |                             |
| to check | hour     |           |     |                             |
| (b       | that     | -   GDAS  |     |                             |
| ackwards | would    |     vs.   |     |                             |
| in       | make the |     GFS   |     |                             |
| in       | file     |           |     |                             |
| crements | valid at | -         |     |                             |
| of 3h)   | t-3      |    /nwges |     |                             |
|          | (200     |     vs.   |     |                             |
|          | 6090621) |     /com  |     |                             |
+----------+----------+-----------+-----+-----------------------------+
| 21Z      | 00       | GDAS      | YES | Use file                    |
|          |          | forecast  |    | /nwges/prod/gd              |
|          |          | available |     | as.20060906/gdas1.t21z.sf00 |
|          |          | in        |     |                             |
|          |          | /nwges?   |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if corresponding GDAS |
|          |          |           |    | forecast is in /com         |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GDAS      | YES | Use file                    |
|          |          | forecast  |    | /com/gfs/prod/gd            |
|          |          | available |     | as.20060906/gdas1.t21z.sf00 |
|          |          | in /com?  |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if GFS forecast is in |
|          |          |           |    | /nwges                      |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GFS       | YES | Use file                    |
|          |          | forecast  |    | /nwges/prod                 |
|          |          | available |     | /gfs.20060906/gfs.t21z.sf00 |
|          |          | in        |     |                             |
|          |          | /nwges?   |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if corresponding GFS  |
|          |          |           |    | forecast is in /com         |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GFS       | YES | Use file                    |
|          |          | forecast  |    | /com/gfs/prod               |
|          |          | available |     | /gfs.20060906/gfs.t21z.sf00 |
|          |          | in /com?  |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | No files available from     |
|          |          |           |    | this cycle; go on to next   |
|          |          |           |     | cycle.                      |
+----------+----------+-----------+-----+-----------------------------+
| 18Z      | 03       | GDAS      | YES | Use file                    |
|          |          | forecast  |    | /nwges/prod/gd              |
|          |          | available |     | as.20060906/gdas1.t18z.sf03 |
|          |          | in        |     |                             |
|          |          | /nwges?   |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if corresponding GDAS |
|          |          |           |    | forecast is in /com         |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GDAS      | YES | Use file                    |
|          |          | forecast  |    | /com/gfs/prod/gd            |
|          |          | available |     | as.20060906/gdas1.t18z.sf03 |
|          |          | in /com?  |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if GFS forecast is in |
|          |          |           |    | /nwges                      |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GFS       | YES | Use file                    |
|          |          | forecast  |    | /nwges/prod                 |
|          |          | available |     | /gfs.20060906/gfs.t18z.sf03 |
|          |          | in        |     |                             |
|          |          | /nwges?   |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | NO  | Check if corresponding GFS  |
|          |          |           |    | forecast is in /com         |
+----------+----------+-----------+-----+-----------------------------+
|          |          | GFS       | YES | Use file                    |
|          |          | forecast  |    | /com/gfs/prod               |
|          |          | available |     | /gfs.20060906/gfs.t18z.sf03 |
|          |          | in /com?  |     |                             |
+----------+----------+-----------+-----+-----------------------------+
|          |          |           | 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...]{.mark}

-   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]{.mark}

\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\--

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