-
Notifications
You must be signed in to change notification settings - Fork 250
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
Fix -check all runtime errors (for CCPP) using zero-size allocations #2102
Fix -check all runtime errors (for CCPP) using zero-size allocations #2102
Conversation
…/grantfirl/ufs-weather-model into feature/fix_check_all_zero_alloc
…osphere-ocean coupling (ufs-community#2104) Enable the capability of considering sea surface current's impact on air-sea flux calculation for atmosphere-ocean coupling. A namelist option is added to control whether or not to use this feature (default is off). Fixes ufs-community#1975 Co-authored by: @binli2337, @BinLiu-NOAA, @WeiguoWang-NOAA, @BijuThomas-NOAA, @hyunsookkim-NOAA, @XuLi-NOAA, @MariaAristizabal-NOAA, @JohnSteffen-NOAA
Developed and enabled using CMEPS with inline CDEPS capability for UFS regional coupling. Two HAFS regional moving nest atm_ocn_wav coupling regression tests were added to test this capability. Note: This is a collaborative effort among the ESMF team, EMC/EIB, and EMC hurricane project team.
- Add three new regression tests for version 2 of the surface coldstart file. (Closes ufs-community#1977)
UPP will be brought to the commit to fix the missing reflectivity bug for NSSL MP cases.
…lock_atmos_copy routines in fv3atm ufs-community#2124 (ufs-community#2115) - Gaea C5 modulefile & DISKNM update: closes issues Gaea F2 to F5 file system migration ufs-community#2101 - Bring in the global-workflow detect_machine.sh to keep consistent between projects. (Closes Bring in detect_machine.sh from global workflow for consistency across the community. ufs-community#2096 ) - Fix out of bound errors in block_atmos_copy routines in fv3atm
…ty#2118) Add ice temperature in CICE output
@grantfirl can you sync up? I want to test on hercules/gnu. |
@jkbk2004 Done |
@grantfirl This PR runs ok on hercules/gnu. Please, go ahead to sync up branch one more time. We can work on this pr. @zach1221 @FernandoAndrade-NOAA Can you pick up from here? @BrianCurtis-NOAA FYI. |
Recall that this needs to go into the production/RRFS.v1 branch that was just created. I just updated the target, and it looks like there are a bunch of unintended changes, likely because the release branch was cut from an older commit whereas my changes started from the top of develop. I think that I may need to do some surgery here, or perhaps just close this PR and start fresh with the release branch and then add my changes. @zach1221 @FernandoAndrade-NOAA @BrianCurtis-NOAA @MatthewPyle-NOAA |
@grantfirl thanks for the note! @MatthewPyle-NOAA we can capture subcomponent production branch with this pr. @zach1221 @FernandoAndrade-NOAA @BrianCurtis-NOAA we need a bit more time, I think. |
@grantfirl I am ok to close and open a new one. |
This is replaced by #2158 which points to the RRFS release branch. This will likely NOT need to go to the develop branch since a longer-term fix is forthcoming. |
Commit Queue Requirements:
PR Information
Description
This PR at least partially addresses #2023 (at least any runtime errors associated with the CCPP). The strategy is to simply make sure that every variable is allocated, although for variables that had been conditionally-allocated to save memory, they are now being allocated with zero size. This has a ripple effect in other repos where one needs to change from checking whether a variable is allocated to whether the size is > 0.
The change to Intel.cmake was used for testing only and I can remove this if we're not ready to permanently add it.
Commit Message
Add zero-size variable allocations to pass the
-check all
compiler option for CCPP-related code.Priority
Blocking Dependencies
Git Issues Fixed By This PR
Partially addresses #2023
Changes
Subcomponent (with links)
Input data
Regression Tests:
FAILED REGRESSION TESTS
Libraries
Testing Log: