ERROR in VAR field settings in ensemble_stat conf file #1700
-
I tried to run METplus EnsembleStat to verify PRMSL (sea level pressure) against prepbufr. ENS_VAR1_NAME = PRMSL If just this one field, running is OK, but if put this with some other fields (several VARn), then running got error. ERROR : What does this error mean? Binbin |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 7 replies
-
Hi @BinbinZhou-NOAA, |
Beta Was this translation helpful? Give feedback.
-
Since only PRMSL has such an issue. The problem may be in the prepbufr nc file. In generating the prepbufr NC file, |
Beta Was this translation helpful? Give feedback.
-
In MET version 10.1.0 the variable obs_prefbufr_map was renamed to obs_prepbufr_map to fix a typo (pref to prep). Typically obs_bufr_map is set by users and obs_prepbufr_map is not modified, so I would recommend removing obs_prefbufr_map from PB2NC_MET_CONFIG_OVERRIDES and instead set:
That should change the PB2NC output field to PRMSL so you can change the OBS_VAR1_NAME back to PRMSL. It is hard to tell what exactly is causing the MET ERROR in your log file. You could raise the verbosity of EnsembleStat with LOG_ENSEMBLE_STAT_VERBOSITY and see if any useful hints are found in the log right above the error you see. If not, you could copy all of the input files to Hera and I can take a closer look. I'm not sure if this is relevant, but I did notice some warnings that PRMSL was not found in 3 of the m03 and m04 ensemble inputs:
|
Beta Was this translation helpful? Give feedback.
-
You can see that in /stat/HREF, ensemble*.nc can be generated, but no stat file. This implies input member files are fine. |
Beta Was this translation helpful? Give feedback.
-
I looked into this error with @hsoh-u. We discovered that the error/crash is happening because 2 of the ensemble files do not have the PRMSL/L0 field. This is noted in the log file as warnings (see previous message in this discussion). It looks like there is a bug in the code that causes the crash instead of skipping the missing ensembles when computing the pair values. It appears to properly handle the situation when only PRMSL is provided. @hsoh-u is creating a GitHub issue to handle this situation. One of us will post a link to the issue when it is created. In the meantime, I think you should be able to run the use case separately for each field and get the desired results. |
Beta Was this translation helpful? Give feedback.
-
Yes, I already knew href.m03 and href.m04 have no PRMSL field. So I set following 2 in the conf, The strange is why running with only PRMSL (that is, set VAR1 to PRMSL and remove all other fields) in the conf |
Beta Was this translation helpful? Give feedback.
-
This work can be tracked in dtcenter/MET#2208 |
Beta Was this translation helpful? Give feedback.
-
Sure, I will trace the case.
Thanks!
Binbin
…On Tue, Jul 26, 2022 at 3:16 PM George McCabe ***@***.***> wrote:
This work can be tracked in dtcenter/MET#2208
<dtcenter/MET#2208>
—
Reply to this email directly, view it on GitHub
<#1700 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQBMPFKMQAJA7KBNQJVIXVTVWA2P7ANCNFSM535EHLTQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Binbin Zhou
IMSG at NOAA/NWS/NCEP/EMC
5830 University Research Ct.
College Park, MD 20740
***@***.***
301-683-3683
|
Beta Was this translation helpful? Give feedback.
This work can be tracked in dtcenter/MET#2208