METplus TCPairs problem with GSL track files #1854
-
Hi all, I've been trying to set up a realtime workflow on Jet to use the METplus TCpairs wrapper to verify tracks from both the NHC and GSL's in-house models. With my current configuration, the NHC component is working fine, but the GSL tracks absolutely refuse to verify past FHR 000 for any day. Can you verify that there's nothing wrong about the track files? I'm not sure why the same configuration works for the NHC a-decks but not the GSL ones. The NHC a-decks on Jet: /public/data/nhc/a-decks My configuration for the GSL tracks is at /home/amb-verif/tcmet/config/metplus/TCPairs_gsl_jet_rt.conf, and the NHC one is at /home/amb-verif/tcmet/config/metplus/TCPairs_nhc_jet_rt.conf. If you diff them, the only difference is the TC_PAIRS_ADECK_TEMPLATE. Thanks for any light you can shed on this! I've been trying all sorts of things over the last week, and am now extremely confused. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi Molly, I took at look at this data on jet and have a guess as to what's going on. In ~/John.H.Gotway/MET_Help/smith_data_20221005, I ran the following command:
I realize that...
So that ADECK/BDECK data we're passing to TC-Pairs only have 1 time in common, namely 2022090800, which corresponds to forecast hour 0. I suspect the confusion is from the forecast file timestamp being the INIT TIME, while the best track file timestamp is the VALID TIME. We can't verify forecast track points until we have the best track data sufficient to do so. Perhaps the logic could be this...
Would that work? |
Beta Was this translation helpful? Give feedback.
-
Thanks for getting back to me! It sounds like this is a problem with my configuration, then. What I'm doing is to set the time range as TC_PAIRS_ADECK_TEMPLATE = tctrk.atcf.{init?fmt=%Y%m%d%H}.model.txt TC_PAIRS_WRITE_VALID = <1 day before present> From the documentation it looked like METplus would loop over that fourteen day range of init times and successfully match the a-decks, filed by init time, with the b-decks, filed by valid time, and then print the output at the specified valid time, but that doesn't seem to be the case. Will this work if I change the looping method to valid time? All of the valid times should be present in the fourteen days' model cycles, but perhaps it's not compiling them correctly? |
Beta Was this translation helpful? Give feedback.
Thanks for getting back to me! It sounds like this is a problem with my configuration, then.
What I'm doing is to set the time range as
INIT_BEG = <15 days before present>
INIT_END = <1 day before present>
TC_PAIRS_ADECK_TEMPLATE = tctrk.atcf.{init?fmt=%Y%m%d%H}.model.txt
TC_PAIRS_BDECK_TEMPLATE = {valid?fmt=%Y%m%d%H}.b{basin?fmt=%s}{cyclone?fmt=%s}{valid?fmt=%Y}.dat
TC_PAIRS_WRITE_VALID = <1 day before present>
From the documentation it looked like METplus would loop over that fourteen day range of init times and successfully match the a-decks, filed by init time, with the b-decks, filed by valid time, and then print the output at the specified valid time, but that doesn't seem to be the…