Skip to content

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

Merged
jkbk2004 merged 35 commits into
NOAA-EMC:developfrom
climbfuji:feature/ccpp_prebuild_optarg
May 21, 2024
Merged

Add support for optional arguments in ccpp physics and framework#807
jkbk2004 merged 35 commits into
NOAA-EMC:developfrom
climbfuji:feature/ccpp_prebuild_optarg

Conversation

@climbfuji
Copy link
Copy Markdown
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:

climbfuji added 30 commits March 8, 2024 08:59
…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
Comment thread ccpp/data/CCPP_typedefs.F90
Comment thread stochastic_physics/stochastic_physics_wrapper.F90
@climbfuji climbfuji marked this pull request as ready for review May 11, 2024 03:02
@climbfuji
Copy link
Copy Markdown
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
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/ufsatm#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