Skip to content
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

GitHub Issue NOAA-EMC/GSI#212 updates to correlated error code #217

Conversation

KristenBathmann
Copy link
Contributor

This update will allow for easier handling of correlated error in the case that an instrument has failures in active channels. If CrIS N20 looses the midwave channels, the only necessary change will be to the satinfo file. There is also the option now to turn on channels in the satinfo, without affecting correlated error.

If no changes are made to the satinfo, this update will not result in any difference to GSI results.

Copy link
Contributor

@ADCollard ADCollard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little confused about the comment on line 447: "!this should not be nctot, but something from satinfo KAB". In fact, I agree it should not be nctot but an additional variable calculated from the loop starting at line 403?

@HaixiaLiu-NOAA
Copy link
Contributor

If I understand correctly, for an active channel that is in satinfo but not in covariance file, the covariances between this channel and other channels are zero and variance is set to use the number from the satinfo file. The function is good, however, it is not a good estimation of the covariances. Should we always compute the covariances from OmB and OmA? I think it is okay to remove rows and columns that are in the covariance file, but not in the satinfo.

@KristenBathmann
Copy link
Contributor Author

@ADCollard Andrew, this was a debugging comment, and I will remove it. One thing that I am assuming in this update is that the total number of channels (monitor+active) as specified in the covariance file (as nctot) will be the same as it is in the satinfo. Setting iuse=-2 in the satinfo does not alter this count. Is it reasonable to assume that these counts will always be consistent? In the case that they differ (for example putting all 2211 CrIS channels into the satinfo) would require updates to the covariance file anyways.

@KristenBathmann
Copy link
Contributor Author

@HaixiaLiu-NOAA Haixia, you are correct. Turning on a new channel in the satinfo will set cross-covariances to zero, and variance to the variance from the satinfo. It is best to compute covariances from OMB and OMA, but this offers a good starting point to generate those statistics. I know Erin Jones is planning some experiments with the CrIS shortwave channels, but does not want to turn off correlated error for the other channels initially.

Copy link
Contributor

@HaixiaLiu-NOAA HaixiaLiu-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you, Kristen. it is approved

@HaixiaLiu-NOAA
Copy link
Contributor

@KristenBathmann-NOAA Please merge the changes to the v16.x repo before you leave EMC.

@CatherineThomas-NOAA
Copy link
Collaborator

@KristenBathmann-NOAA Have you run the regression tests for these changes? If so, and if @ADCollard approves, I can do the merge.

@KristenBathmann
Copy link
Contributor Author

@CatherineThomas-NOAA Yes I have run the regression tests. The only failure was global_fv3_4denvar_C192, but it was because of memory use. There were no differences between the control and update.

@CatherineThomas-NOAA CatherineThomas-NOAA linked an issue Oct 8, 2021 that may be closed by this pull request
@CatherineThomas-NOAA CatherineThomas-NOAA merged commit de4c91b into NOAA-EMC:release/gfsda.v16.x Oct 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Updates to Correlated Error Code
4 participants