Current behavior (describe the bug)
Our recent retros have shown that JEDI performs slightly worse than GSI in the lower troposphere. While investigating this, @SamuelDegelia-NOAA and I discovered that cycling DA (no observations) produces vastly different results.
At present, JEDI does not directly write (that we know of) the D-grid u/v winds needed to restart FV3, so an external tool rdas_ua2u has been used.
We believe there is some issue with this tool to convert from A-grid winds (ua/va) to D-grid winds (u/v) using this tool causing the degraded performance in our current retros.
Steps to Reproduce (if applicable)
- Setup a retro with
DA_SYSTEM=GSI and another with DA_SYSTEM=JEDI.
- Configure both GSI and JEDI to monitor/passivate all observations (i.e., run through the DA with no observations assimilated) to test all the machinery.
- Compare any corresponding forecasts from any warm start cycle.
Expected behavior
We expect exactly reproducible results due to zero observations assimilated. There should be no (minimal) impacts from stopping and restarting the model.
Suggested Solution (if known)
Either
- Correct the rdas_ua2u tool.
- Learn how to use (if exists) or implement (if not) such variable transform directly in JEDI.
Current behavior (describe the bug)
Our recent retros have shown that JEDI performs slightly worse than GSI in the lower troposphere. While investigating this, @SamuelDegelia-NOAA and I discovered that cycling DA (no observations) produces vastly different results.
At present, JEDI does not directly write (that we know of) the D-grid
u/vwinds needed to restart FV3, so an external tool rdas_ua2u has been used.We believe there is some issue with this tool to convert from A-grid winds (
ua/va) to D-grid winds (u/v) using this tool causing the degraded performance in our current retros.Steps to Reproduce (if applicable)
DA_SYSTEM=GSIand another withDA_SYSTEM=JEDI.Expected behavior
We expect exactly reproducible results due to zero observations assimilated. There should be no (minimal) impacts from stopping and restarting the model.
Suggested Solution (if known)
Either