-
Notifications
You must be signed in to change notification settings - Fork 180
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
Update ice climo, fix option for non-fractional grid, and add cloud fraction for Thompson #902
Merged
WalterKolczynski-NOAA
merged 2 commits into
NOAA-EMC:develop
from
yangfanglin:update_scripts
Jul 15, 2022
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
What will happen if we try to run GFDL MP with this new variable? Right now cycling still only works with GFDL.
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.
@WalterKolczynski-NOAA This should have no impact on cycling with GFDL MP, but I have not tested.
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.
I did an ATM only test with FV3_GFS_v16 suite and imp_physics=11 (GFDL). The test was successful.
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.
This particular change breaks cycling (hybrid EnVar) when trying to compute ensemble mean from the surface files.
The
sfcfHHH.nc
file now contains a 4D variablecldfra
. I am not sure if it is a consequence of this line or elsewhere. I apologize if it was introduced elsewhere.As a result, a change in needed in the GSI utility computing surface ensemble mean. Some basic debugging revealed
A test is running with the change in the GSI utility to skip this variable.
The test branch of GSI-utils is here
The test is being performed as part of PR #859.
Q. for possibly @yangfanglin and @RussTreadon-NOAA.
Should the variable be skipped or should the variable be averaged?
The test above is skipping it (easy).
To compute the average with this code will need work.
FYI. @WalterKolczynski-NOAA
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.
Add @emilyhcliu since the question at hand pertains to cloud fraction,
cldfra
.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.
@aerorahul I think cldfra can be skipped for computing ensemble mean surface file. @emilyhcliu if a cycled experiment is running with GFDL MP, cld_amt is the actual cloud fraction and is saved in atmf . If running with Thompson MP, cldfra is the cloud fraction and saved in sfcf. However, my impression is that even cld_amt was not used in any part of the DA in GFS.v16.
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.
Question for @yangfanglin . Why does Thompson MP write cldfra to sfcfXXX? It seems the 3d cloud fraction field should go in atmfXXX. A 3d field is not a surface field.
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.
@RussTreadon-NOAA
I was about to ask the same question.
cldfra
is neither a "surface" field, nor a2D
field.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.
@aerorahul @RussTreadon-NOAA The model has two groups of outputs. dyn/atmf and phy/sfc. For GFDL MP, cld_amt is a "prognostic" variable in the dycore group; For Thompson MP, cldfra is a diagnostic variable from CCPP physics in the phy/sfc output group. Placing variables across groups is technically difficult, if not impossible. This is the major reason the 3d cldfra is written in sfc group. I had long discussion with Jun (@junwang-noaa ) about this, but this is the best we can do given the current model infrastructure. Please note @ChunxiZhang-NOAA is going to make a minor change to the diag_table to have cldfra labeled as fv3_history2d