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

Submodule pointer updates for ccpp-framework and ccpp-physics, fix compile error on macOS #747

Merged
merged 17 commits into from
Feb 23, 2024

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Dec 28, 2023

Description

This PR updates the submodule pointers for ccpp-framework and ccpp-physics for the changes described in NCAR/ccpp-framework#519 (ccpp_prebuild.py: add support for chunked arrays) and ufs-community/ccpp-physics#150 (ufs-community/ccpp-physics#150).

The ccpp-framework PR adds a new capability which is not yet used in the ufs-weather-model. The changes are 100% backward compatible and initial regression testing on Hera with Intel and GNU showed that there are no changes to the baselines.

The ccpp-physics PR fixes an issue (non-CCPP compliant code that was added recently).

Finally, a small change is included that fixes compiling recent fv3atm code on macOS (see #745).

Thus, this PR is mostly an update to prepare for future changes to the way fv3atm allocates data used by the physics, with the expectation that the code is going to be simpler and that it will be at least as performant as the current code.

Issue(s) addressed

Resolves #745
Working towards #748 (step 1)

Testing

See NCAR/ccpp-framework#519 and ufs-community/ufs-weather-model#2066

Dependencies

This PR is part of a set of PRs that need to be tested and merged together:

@climbfuji climbfuji changed the title Feature/chunked array support Submodule pointer updates for ccpp-framework and ccpp-physics Dec 28, 2023
@climbfuji climbfuji changed the title Submodule pointer updates for ccpp-framework and ccpp-physics Submodule pointer updates for ccpp-framework and ccpp-physics, fix compile error on macOS Dec 28, 2023
@climbfuji climbfuji self-assigned this Dec 28, 2023
@climbfuji climbfuji marked this pull request as ready for review December 28, 2023 22:35
@grantfirl
Copy link
Collaborator

@climbfuji I think that CCPP submodules have been merged, so please update the pointers and .gitmodules in prep for merge.

@climbfuji
Copy link
Collaborator Author

@climbfuji I think that CCPP submodules have been merged, so please update the pointers and .gitmodules in prep for merge.

Thanks, done!

@zach1221 zach1221 requested a review from jkbk2004 February 23, 2024 17:29
@zach1221
Copy link
Collaborator

@jkbk2004 this PR is ready for final review

@jkbk2004 jkbk2004 merged commit 2d34223 into NOAA-EMC:develop Feb 23, 2024
2 checks passed
zach1221 pushed a commit to ufs-community/ufs-weather-model that referenced this pull request Feb 23, 2024
…run compile jobs of regression test suite only & -mcmodel=medium gnu.cmake option (also includes #2142) (#2066)

* UFSWM - Add option to `rt.sh` to run compile-only tests
  * FV3 - Update submodule pointer (NOAA-EMC/fv3atm#747)
    * ccpp-physics - Update submodule pointer (ufs-community/ccpp-physics#150)
    * ccpp-framework - Update submodule pointer (NCAR/ccpp-framework#519)
* Update WM license and documentation logo
* Update GNU.cmake: -mcmodel=medium
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.

Changes needed for compiling fv3atm with [email protected]
5 participants