-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] Sounding observation counts discrepancy between JEDI and GSI #233
Comments
I think I've found the problem. GSI uses nhr_assimilation=3, nhr_obsbin=3 assuming one observation bin spanning the entire 3-h period. In my JEDI DA yaml I have a shorter time window:
I believe that JEDI is tossing any observation with
I also checked this by add counting the number of observations with a @ShunLiu-NOAA @TingLei-NOAA @SamuelDegelia-NOAA @guoqing-noaa @JingCheng-NOAA @hu5970 We should discuss what the correct |
@delippi Thanks for this finding. With a proper dateTime or other YAML configurations, is it possible that JEDI ingests the same amount of observations as GSI? |
@ShunLiu-NOAA, I'm looking into this. I think there is still something else that I'm missing. I still expect them be able to get the exact ob counts... at least I don't see why they shouldn't! |
@ShunLiu-NOAA, I think we can get the same ob counts. I've just done a test where I change the convinfo time window value to 0.5 (instead of 1.5) and adjust the YAML time window filter to do:
I was able to get an exact match (36 obs). I was able to get an exact match when using convinfo time window = 0.9 and +/-3240 in JEDI (82 obs). I'm not sure why I get mismatching results again when I change to using convinfo time window = 1.0 and +/-3600 in JEDI... (96 vs 236 obs). Based on the previous results, 96 seems like the correct obs when using a time window of 1 hour. |
@delippi Have you checked the distribution of the obs? I found some of my observations are near or close to the domain boundary, and since there are slightly difference in GSI and JEDI analysis grid, it might be OK to have a slightly difference in obs number. |
Is the |
For my case, these are soundings from about 18Z assimilated in a 19Z cycle so there are not many. There are actually only 4 profiles and they are not near the boundary. Here is the plot after offline domain check for reference of what it looks like (ignore that is says MPAS domain; that one is just used by default and is a little larger than the FV3 domain). |
I'm not sure if it matters if the latter occurs before or after the |
@delippi "I'm not sure why I get mismatching results again when I change to using convinfo time window = 1.0 and +/-3600 in JEDI... (96 vs 236 obs). Based on the previous results, 96 seems like the correct obs when using a time window of 1 hour." I think when we talk about data assimilation window (as PT2H in jedi), for gsi, we should see how nhr_assimilation is set. |
These are the relevant settings in GSI. Not sure if there are any more to pay attention to.
There is also
When I turn off |
I have to turn off We should turn off |
Understood, thanks for finding this! I'll make the change for our new FV3 case. |
Current behavior (describe the bug)
When processing ADPUPA (120/220) sounding data in JEDI, the observation counts appear significantly lower compared to GSI. Specifically, in the RRFS FV3-JEDI ctest case (2022-05-26T19:00:00Z):
With all QC filters turned off, the JEDI log has the following information:
We are not sure if this is a problem during the bufr2ioda conversion, in the JEDI configuration, or in JEDI itself.
Steps to Reproduce (if applicable)
Hera
/scratch2/NCEPDEV/fv3-cam/Donald.E.Lippi/RRFSv2/jedi-assim-phase2
. The only parts needed are as followsrun_all.sh
rrfs-data_fv3jedi_2022052619/
gsi_2022052619/
run_all.sh
RUN_GSI
,RUN_JEDI
,MAKE_PLOT
, use_offline_domain_check should all be"YES"
. After running GSI the first time setRUN_GSI="NO"
.jedi_dir
,gsi_dir
to where ever you copied the rrfs and gsi case directories from step 1.obtype_configs="$obtype_configs adpupa_airTemperature_120.yaml"
should be the only uncommentedobstype_config
gsi_2022052619/run_gsi.sh
will use my GSI build (unless changed)rrfs-data_fv3jedi_2022052619/run_fv3jedi.sh
will use my JEDI build (unless changed)bash ./run_all.sh
./rrfs-data_fv3jedi_2022052619/conv.yaml
(template yamls are in thevalid_yamls
path in./run_all.sh
)Expected behavior
Observation counts between JEDI and GSI should be more similar.
Suggested Solution (if known)
Unknown at this point.
Acceptance Criteria (Definition of Done)
Dependencies
RDASApp Issue #232
HDASApp Issue NOAA-EMC/HDASApp#16
Additional information (optional)
IODA re-processing data is done:
/scratch2/NCEPDEV/fv3-cam/Donald.E.Lippi/RRFSv2/ioda_processing
Relevant files include:
The text was updated successfully, but these errors were encountered: