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

Wrapper PR for "Remove optional arguments from CCPP metadata, remove effective radii computation from Thompson MP" and "Fix/improve logic for convective transportable tracers, add GFS_checktracer debugging routine, correct spelling "janic" --> "janjic", fix inconsistent types related with noahmp and log functions" #416

Conversation

climbfuji
Copy link
Collaborator

@climbfuji climbfuji commented Nov 2, 2021

Description

This PR combines #415 and #413:

#415:

This PR removes invalid optional and intent attributes from the CCPP metadata in GFS_typedefs.meta. Metadata for variable/derived data type definitions do not use these attributes (they do not make sense there), only CCPP schemes use(d) them.

Submodule pointers for ccpp-framework and ccpp-physics are updated to remove support the optional attribute in the CCPP framework/metadata. The implementation of optional in CCPP was always flaky and we now have a better way to deal with potentially unallocated variables (active attribute).

#413:

Issue(s) addressed

Fixes NCAR/ccpp-framework#407
Fixes NCAR/ccpp-physics#751

Testing

See ufs-community/ufs-weather-model#892.

Associated PRs

NCAR/ccpp-framework#408
earth-system-radiation/rte-rrtmgp#143
NCAR/ccpp-physics#766
#416
ufs-community/ufs-weather-model#892
ESCOMP/ESMStandardNames#23

@climbfuji climbfuji marked this pull request as ready for review November 2, 2021 17:52
@climbfuji climbfuji changed the title DRAFT - Cleanup ccpp and remove optional arguments combined Wrapper PR for "Remove optional arguments from CCPP metadata, remove effective radii computation from Thompson MP" and "Fix/improve logic for convective transportable tracers, add GFS_checktracer debugging routine, correct spelling "janic" --> "janjic", fix inconsistent types related with noahmp and log functions" Nov 2, 2021
@climbfuji
Copy link
Collaborator Author

@DusanJovic-NOAA @junwang-noaa Please double-check the submodule pointer updates. I think this is ready to merge.

@DusanJovic-NOAA
Copy link
Collaborator

ccpp submodule pointers are correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants