-
Notifications
You must be signed in to change notification settings - Fork 160
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
GSI changes to enable the use of historical or reprocessed SATWND and other observations for Reanalysis #837
Conversation
…d simplify configuration
@jack-woollen : who would you like to invite to be peer reviewers of these changes? |
Hercules CI
|
@BrettHoover-NOAA Can you review the read_satwnd changes proposed? Thanks. |
Orion CI Install
|
WCOSS2 CI Install
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything looks good to me, thanks @jack-woollen!
Hera CI Install
|
@HaixiaLiu-NOAA , @emilyhcliu , & @ADCollard : @jack-woollen made minor changes to
Would you please look over these changes as peer reviewers? Thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Only minor comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @jack-woollen for making these cosmetic changes. Looks good to me.
Approve.
@jack-woollen : This PR can move forward after we get at least one more peer review & approval. @HaixiaLiu-NOAA , @emilyhcliu , @ADCollard - can you take a quick look at Jack's changes and, if acceptable, approve? |
Description
This PR mainly addresses an issue regarding reanalysis satellite wind data assimilation in the GSI. In particular, the read_satwnd subroutine has been extensively refactored for 1) to expand the gateway function of controlling which particular types of satwnd data can be processed to include all versions of historical satwnd data dating from 1979, and 2) to optimize operation of the routine by replacing several hundred lines of if tests with a table lookup function to more precisely specify satwnd objects with much less overhead. The read_satwnd refactoring is focusing on utilizing a lookup table which is a function of three variables, BUFR dumpfile subset, satellite id, and satwnd computation method, which replaces many if tests in the current code used to define QC and filtering functions of this subroutine with a simple single lookup based on data input. The table is created by one call to an initialization routine. Introducing this table also greatly simplify the process of updating read_satwnd parameters such as adding or modifying specific types of satwnd processing.Several other subroutines are have small changes in this PR for the general purpose of enabling the GSI to process older and/or reprocessed versions of observations for reanalysis which are not currently present in operational DA processing.
This PR is designed to address some of the subjects discussed in issue #820, in general including various shortcomings in the GSI code regarding the ability to assimilate historical and reprocessed datasets for reanalysis purposes.Resolves #820
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
These changes have been tested on Hercules and WCOSS2 to verify that the changes enable the effective use of the reanalysis datasets not usable by the current GSI code. These include testing the use of historical TOVS, ATOVS, SATWND, and reprocessed NetCDF ozone datasets created at NASA/GMAO, all of which have been designated for reanalysis. tests were also run to verify identical operation of current operations given the changes made in this PR. Examples of the datasets which are enabled for use by this PR are found in the NNJA AWS cloud based reanalysis database. Details are available by request. No special configuration is required once the GSI is amended by these changes.Checklist