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

Add support for optional arguments in ccpp physics and framework #807

Merged
merged 35 commits into from
May 21, 2024

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Mar 22, 2024

Description

This PR makes necessary changes for supporting optional arguments in CCPP (see ufs-community/ufs-weather-model#2205 and PRs listed there).

This is part of a large set of PRs:

NCAR/ccpp-framework#552
#807
https://github.com/ufs-community/ufs-weather-model/pull/2205
ufs-community/ccpp-physics#189
NCAR/ccpp-framework#556 (can be scheduled and merged anytime beforehand)
NOAA-GFDL/GFDL_atmos_cubed_sphere#338
NOAA-PSL/stochastic_physics#79

Issue(s) addressed

Working towards NCAR/ccpp-framework#540

Testing

ufs-weather-model full regression testing on Hera (all tests b4b)

Dependencies

Waiting on:

…ashes min-1' and update long name to make clear this is per 5 minutes
…es per minute to flashes per 5 minutes to match diagnostic units
…ture/ccpp_framework_merge_feature_capgen_into_main_20240308
…internally bend everything back to where it's expected (affects some, but not all variables in CCPP_typedefs.{F90,meta})
… variables are active for options 2,3,22,33 of gwd, not just 3,33
…; optional arguments in stochastic_physics/stochastic_physics_wrapper.F90
@climbfuji climbfuji marked this pull request as ready for review May 11, 2024 03:02
@climbfuji
Copy link
Collaborator Author

@DusanJovic-NOAA This PR and associated PRs are finally ready for review. All regression tests are b4b identical with the current baseline (tested with code up to develop 2024/05/10).

@jkbk2004 jkbk2004 merged commit 70810f1 into NOAA-EMC:develop May 21, 2024
6 checks passed
FernandoAndrade-NOAA pushed a commit to ufs-community/ufs-weather-model that referenced this pull request May 21, 2024
…add end of run restart functionality to MOM6 (was #2286) (#2205)

* UFSWM - Add support for optional arguments in ccpp physics and framework 
  * FV3 - [Add support for optional arguments in ccpp physics and framework](NOAA-EMC/fv3atm#807 (comment))
    * ccpp-physics - Introduce optional arguments in ccpp schemes and metadata
    * ccpp-framework - Add support (and tests) for optional arguments in ccpp_prebuild
    * atmos_cubed_sphere - Set cdata%thrd_cnt in driver/fvGFS/atmosphere.F90
  * MOM6 - Add end of run restart functionality to MOM6
  * stochastic_physics - Add optional attribute for variables where necessary
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.

3 participants