-
Notifications
You must be signed in to change notification settings - Fork 169
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
Add budget diagnostic option for fixed level vertical region #2127
Add budget diagnostic option for fixed level vertical region #2127
Conversation
ec75e0e
to
f3d8181
Compare
f3d8181
to
4857cea
Compare
All integration tests pass. I am updating the GCPy operations budget table to inspect results of a test run. |
I did a test of setting Trop budget diagnostic top-level 35 and then creating the budget table for both Trop and Levs1to35 diagnostics. The results are identical:
I also did a 1-month run and checked that the Levs1to35 diagnostic is near but not quite equal to the Trop diagnostic. This is expected because the top level of the Trop diagnostic is dynamic. |
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.
Thanks @lizziel! We just need a changelog update and then I can merge this into the no-diff-to-benchmark branch.
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
…nostic Default setting in all templates is levels 1 to 35. Users can change the name to change the levels. Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
The top and bottom levels strings are read from the diagnostic names in HISTORY.rc and use to loop over levels in the vertical region when computing budget diagnostics. Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Error traps are now set to catch the following problems in HISTORY.rc: - Missing bottom or top level - Mismatch between either bottom or top across all diagnostics (Level range must be the same for all of the budget level range diags) - Bottom level less than or equal to 0 - Bottom level greater than top level - Top level greater than number of model levels
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Users can add additional species as needed Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
4857cea
to
11c441e
Compare
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.
Good to merge!
Integration tests are running |
All GEOS-Chem Classic integration tests passed: ==============================================================================
GEOS-Chem Classic: Execution Test Results
GCClassic #8c0eab8 Merge PR #2138 and PR #2100 (Update operational run scripts)
GEOS-Chem #6e7c0de64 Merge PR #2127 (Add budget diag option for fixed level vertical region)
HEMCO #f807e1a Update HEMCO version number to 3.8.0 in preparation for release
Using 24 OpenMP threads
Number of execution tests: 26
Submitted as SLURM job: 19589087
==============================================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% All execution tests passed! %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Furthermore, all integration tests were zero-diff w/r/t 14.3.0, except for:
|
All GCHP integration tests also passed: ==============================================================================
GCHP: Execution Test Results
GCHP #eafac30 Merge PR #2138 and PR #2100 (Update operational run scripts)
GEOS-Chem #6e7c0de64 Merge PR #2127 (Add budget diag option for fixed level vertical region)
HEMCO #f807e1a Update HEMCO version number to 3.8.0 in preparation for release
Number of execution tests: 6
Submitted as SLURM job: 19591288
==============================================================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% All execution tests passed! %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Furthermore, all GCHP integration tests were zero-diff w/r/t 14.3.0. |
Name and Institution (Required)
Name: Lizzie Lundgren
Institution: Harvard University
Describe the update
This PR brings a new budget diagnostic category. More details coming soon. This update is built off of dev/14.3.0 and so can go into 14.3.1 if we have one.
Expected changes
This is a no diff update.
Reference(s)
None
Related Github Issue(s)
This PR is somewhat related to updates going into the model for the trop and PBL budget diagnostics. Those diagnostics
have been fixed levels but will not longer be fixed level after an update in the pipeline to incorporate dynamic top layer.
#2002
This PR also goes with a GCPy update to include the fixed level diagnostic in the budget table:
geoschem/gcpy#304