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

CLM Lake pressure is not density and GFS Diagnostics: weasdi is not snodi + #2047, #2053, and #2056 #2044

Merged
merged 41 commits into from
Dec 21, 2023

Conversation

SamuelTrahanNOAA
Copy link
Collaborator

@SamuelTrahanNOAA SamuelTrahanNOAA commented Dec 15, 2023

PR Author Checklist:

  • I have linked PR's from all sub-components involved in section below.
  • I am confirming reviews are completed in ALL sub-component PR's.
  • I have run the full RT suite on either Hera/Hercules AND have attached the log to this PR below this line:
    • LOG: Hera log is committed to branch.
  • I have added the list of all failed regression tests to "Anticipated changes" section.
  • I have filled out all sections of the template.

Description

PRs #2047, #2053, and #2056 are combined into this one.

Fixes two bugs:

  1. CLM Lake was using near-surface pressure in place of near-surface density.
  2. GFS_diagnostics was outputting weasdi (water equivalent snow depth over ice) in place of snodi (snow depth over ice)

Fixes are from @tanyasmirnova

Commit Message

FV3 diagnostic fixes, CCPP fixes for model crashes, new PR template

- UFS:
    - commit message in PR template (#2053)
    - fix hercules crashes (#2015)
- CMEPS & FV3: Bad data from in CCPP CLM Lake physics scheme caused model crashes
    - Communicate changes to lake ice (Closes #2055, NOAA-EMC/CMEPS#105, NOAA-EMC/fv3atm#741) 
    - unit mismatch (NOAA-EMC/fv3atm#736)
- FV3: correct errors in diagnostic calculations
    - snodi had weasdi data in it (NOAA-EMC/fv3atm#736)
    - revisions to RUC LSM snowfall melting and accumulation (NOAA-EMC/fv3atm#739)

Linked Issues and Pull Requests

Associated UFSWM Issue to close

Due to combining #2056:

Subcomponent Pull Requests

Blocking Dependencies

None

Subcomponents involved:

  • AQM
  • CDEPS
  • CICE
  • CMEPS
  • CMakeModules
  • FV3
  • GOCART
  • HYCOM
  • MOM6
  • NOAHMP
  • WW3
  • stochastic_physics
  • none

Anticipated Changes

Input data

  • No changes are expected to input data.

Regression Tests:

  • Changes are expected to the following tests:

All tests with "hrrr" or "clm_lake" in their name.

List of tests in rt.conf format
COMPILE | rrfs | intel | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_RAP_sfcdiff,FV3_HRRR,FV3_RRFS_v1beta,FV3_RRFS_v1nssl -D32BIT=ON | | fv3 |
RUN | hrrr_control                                      | - noaacloud                | baseline |
RUN | hrrr_control_decomp                               | - noaacloud                |          |
RUN | hrrr_control_2threads                             | - noaacloud                |          |
RUN | hrrr_control_restart                              | - noaacloud                |          | hrrr_control
COMPILE | atm_debug_dyn32 | intel | -DAPP=ATM -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_HRRR,FV3_GFS_v16,FV3_GFS_v16_csawmg,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km,FV3_RAP,FV3_RAP_unified_ugwp,FV3_RAP_cires_ugwp,FV3_RAP_flake,FV3_RAP_clm_lake,FV3_RAP_noah,FV3_RAP_sfcdiff,FV3_RAP_noah_sfcdiff_cires_ugwp,FV3_RRFS_v1beta,FV3_HRRR_c3,FV3_HRRR_gf,FV3_global_nest_v1 | - noaacloud  | fv3 |
RUN | hrrr_control_debug                                | - noaacloud                  | baseline |
RUN | hrrr_gf_debug                                     | - noaacloud                  | baseline |
RUN | hrrr_c3_debug                                     | - noaacloud                  | baseline |
RUN | rap_clm_lake_debug                                | - noaacloud                  | baseline |
COMPILE | rrfs_dyn32_phy32 | intel | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -D32BIT=ON -DCCPP_32BIT=ON |  - noaacloud  | fv3 |
RUN | hrrr_control_dyn32_phy32                          | - noaacloud                  | baseline |
RUN | hrrr_control_2threads_dyn32_phy32                 | - derecho noaacloud          |          |
RUN | hrrr_control_decomp_dyn32_phy32                   | - noaacloud                  |          |
RUN | hrrr_control_restart_dyn32_phy32                  | - noaacloud                  |          | hrrr_control_dyn32_phy32
COMPILE | rrfs_dyn32_phy32_debug | intel | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR,FV3_HRRR_gf -D32BIT=ON -DCCPP_32BIT=ON -DDEBUG=ON | - noaacloud  | fv3 |
RUN | hrrr_control_debug_dyn32_phy32                    |  - noaacloud                 | baseline |
COMPILE | rrfs | gnu | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_RAP_sfcdiff,FV3_HRRR,FV3_RRFS_v1beta -D32BIT=ON | + hera hercules | fv3 |
RUN | hrrr_control                                      | + hera hercules            | baseline |
RUN | hrrr_control_noqr                                 | + hera hercules            |          |
RUN | hrrr_control_2threads                             | + hera hercules            |          |
RUN | hrrr_control_decomp                               | + hera hercules            |          |
RUN | hrrr_control_restart                              | + hera hercules            |          | hrrr_control
RUN | hrrr_control_restart_noqr                         | + hera hercules            |          | hrrr_control_noqr
COMPILE | atm_dyn32_debug | gnu | -DAPP=ATM -D32BIT=ON -DDEBUG=ON | + hera hercules | fv3 |
RUN | hrrr_control_debug                                | + hera hercules            | baseline |
RUN | hrrr_gf_debug                                     | + hera hercules            | baseline |
RUN | hrrr_c3_debug                                     | + hera hercules            | baseline |
RUN | rap_clm_lake_debug                                | + hera hercules            | baseline |
COMPILE | rrfs_dyn32_phy32 | gnu | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -D32BIT=ON -DCCPP_32BIT=ON | + hera hercules | fv3 |
RUN | hrrr_control_dyn32_phy32                          | + hera hercules            | baseline |
RUN | hrrr_control_2threads_dyn32_phy32                 | + hera hercules            |          |
RUN | hrrr_control_decomp_dyn32_phy32                   | + hera hercules            |          |
RUN | hrrr_control_restart_dyn32_phy32                  | + hera hercules            |          | hrrr_control_dyn32_phy32
COMPILE | atm_dyn32_phy32_debug | gnu | -DAPP=ATM -D32BIT=ON -DCCPP_32BIT=ON -DDEBUG=ON | + hera hercules | fv3 |
RUN | hrrr_control_debug_dyn32_phy32                    | + hera hercules            | baseline |

Libraries

  • Not Needed
Code Managers Log
  • This PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR.
  • Move new/updated input data on RDHPCS Hera and propagate input data changes to all supported systems.
    • N/A

Testing Log:

  • RDHPCS
    • Hera
    • Orion
    • Hercules
    • Jet
    • Gaea
    • Derecho
  • WCOSS2
    • Dogwood/Cactus
    • Acorn
  • CI
    • Completed
  • opnReqTest
    • N/A
    • Log attached to comment

@SamuelTrahanNOAA
Copy link
Collaborator Author

@jkbk2004 @FernandoAndrade-NOAA - I'd like to combine PR #2047 into this one. The RRFS model needs them urgently. They're both small tweaks to RRFS physics code, which change answers for (mostly) RRFS physics variants.

@jkbk2004
Copy link
Collaborator

@jkbk2004 @FernandoAndrade-NOAA - I'd like to combine PR #2047 into this one. The RRFS model needs them urgently. They're both small tweaks to RRFS physics code, which change answers for (mostly) RRFS physics variants.

Sure! I updated the queue table to work on this pr after #2041.

@SamuelTrahanNOAA
Copy link
Collaborator Author

@jkbk2004 @FernandoAndrade-NOAA - I'd like to combine PR #2047 into this one. The RRFS model needs them urgently. They're both small tweaks to RRFS physics code, which change answers for (mostly) RRFS physics variants.

Sure! I updated the queue table to work on this pr after #2041.

I'll wait until tomorrow to merge #2047 into this PR. That'll give more time for people to look at the PRs independently.

@SamuelTrahanNOAA
Copy link
Collaborator Author

I am waiting to hear back from @JiliDong-NOAA about the status of #2056

On a local working copy, I've merged #2047 and #2056 into this PR. Conflicts were easy to resolve. I'd rather not test twice. I'm waiting to hear back from @JiliDong-NOAA that #2056 is ready for final testing.

@SamuelTrahanNOAA
Copy link
Collaborator Author

I am waiting to hear back from @JiliDong-NOAA about the status of #2056

On a local working copy, I've merged #2047 and #2056 into this PR. Conflicts were easy to resolve. I'd rather not test twice. I'm waiting to hear back from @JiliDong-NOAA that #2056 is ready for final testing.

Jili says the PR #2056 is ready for testing. I'll begin momentarily.

#2056 (comment)

@zach1221
Copy link
Collaborator

Dusan's recommended fix from 2015 added to hercules fv3_slurm file. Tests passed for regional_netcdf_parallel and the two wrtGauss cases, so were re-enabled for hercules.

@jkbk2004
Copy link
Collaborator

We can start merging process.

@BrianCurtis-NOAA
Copy link
Collaborator

@jkbk2004 Are we adding the template? @SamuelTrahanNOAA any changes you'd prefer to make to the commit message?

@SamuelTrahanNOAA
Copy link
Collaborator Author

@BrianCurtis-NOAA - How is this?

There are so many PRs and issues involved, I had to trim the list down a bit.

FV3 diagnostic fixes and CCPP bug fixes for model crashes

- UFS: commit message in PR template (#2053)
- CMEPS & FV3: Bad data from in CCPP CLM Lake physics scheme caused model crashes
    - Communicate changes to lake ice (Closes #2055, NOAA-EMC/CMEPS#105, NOAA-EMC/fv3atm#741) 
    - unit mismatch (NOAA-EMC/fv3atm#736)
- FV3: correct errors in diagnostic calculations
    - snodi had weasdi data in it (NOAA-EMC/fv3atm#736)
    - revisions to snowfall melting and accumulation (NOAA-EMC/fv3atm#739)

@SamuelTrahanNOAA
Copy link
Collaborator Author

@BrianCurtis-NOAA - Sorry, I missed a bit

FV3 diagnostic fixes, CCPP fixes for model crashes, new PR template

- UFS: commit message in PR template (#2053)
- CMEPS & FV3: Bad data from in CCPP CLM Lake physics scheme caused model crashes
    - Communicate changes to lake ice (Closes #2055, NOAA-EMC/CMEPS#105, NOAA-EMC/fv3atm#741) 
    - unit mismatch (NOAA-EMC/fv3atm#736)
- FV3: correct errors in diagnostic calculations
    - snodi had weasdi data in it (NOAA-EMC/fv3atm#736)
    - revisions to RUC LSM snowfall melting and accumulation (NOAA-EMC/fv3atm#739)

@BrianCurtis-NOAA
Copy link
Collaborator

@BrianCurtis-NOAA - Sorry, I missed a bit

FV3 diagnostic fixes, CCPP fixes for model crashes, new PR template

- UFS: commit message in PR template (#2053)
- CMEPS & FV3: Bad data from in CCPP CLM Lake physics scheme caused model crashes
    - Communicate changes to lake ice (Closes #2055, NOAA-EMC/CMEPS#105, NOAA-EMC/fv3atm#741) 
    - unit mismatch (NOAA-EMC/fv3atm#736)
- FV3: correct errors in diagnostic calculations
    - snodi had weasdi data in it (NOAA-EMC/fv3atm#736)
    - revisions to RUC LSM snowfall melting and accumulation (NOAA-EMC/fv3atm#739)

Yeah I too was trying to piece together all the changes. This look good. Thanks.

@SamuelTrahanNOAA
Copy link
Collaborator Author

Is there an issue I should cite for #2053? Or is it solely a PR?

@SamuelTrahanNOAA SamuelTrahanNOAA changed the title CLM Lake pressure is not density and GFS Diagnostics: weasdi is not snodi + #2047 and #2056 CLM Lake pressure is not density and GFS Diagnostics: weasdi is not snodi + #2047, #2053, and #2056 Dec 21, 2023
@BrianCurtis-NOAA
Copy link
Collaborator

Is there an issue I should cite for #2053? Or is it solely a PR?

Just the PR.

@DeniseWorthen
Copy link
Collaborator

This PR should also close Issue #2015

@SamuelTrahanNOAA
Copy link
Collaborator Author

This PR should also close Issue #2015

@BrianCurtis-NOAA @jkbk2004 - I have updated the commit message to reflect this:

FV3 diagnostic fixes, CCPP fixes for model crashes, new PR template

- UFS:
    - commit message in PR template (#2053)
    - fix hercules crashes (#2015)
- CMEPS & FV3: Bad data from in CCPP CLM Lake physics scheme caused model crashes
    - Communicate changes to lake ice (Closes #2055, NOAA-EMC/CMEPS#105, NOAA-EMC/fv3atm#741) 
    - unit mismatch (NOAA-EMC/fv3atm#736)
- FV3: correct errors in diagnostic calculations
    - snodi had weasdi data in it (NOAA-EMC/fv3atm#736)
    - revisions to RUC LSM snowfall melting and accumulation (NOAA-EMC/fv3atm#739)

@jkbk2004
Copy link
Collaborator

@SamuelTrahanNOAA all sub component PRs were merged.

@SamuelTrahanNOAA
Copy link
Collaborator Author

This PR is ready for final review and merge. I've reverted .gitmodules. The FV3 and CMEPS point to their authoritative branches and URLs.

@zach1221 zach1221 merged commit 991d652 into ufs-community:develop Dec 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Baseline Updates Current baselines will be updated. jenkins-ci Jenkins CI: ORT build/test on docker container Ready for Commit Queue The PR is ready for the Commit Queue. All checkboxes in PR template have been checked.
Projects
None yet
8 participants