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

Enable UFS-Aerosols in P7 configurations #362

Merged

Conversation

rmontuoro
Copy link
Collaborator

Description

This PR introduces changes to support fully-coupled UFS configurations (P7) that include prognostic aerosols (UFS-Aerosols). The changes are needed to perform evaluation runs of UFS-Aerosols with prototype 7.1.

These changes may be revisited in the future, once a more general and comprehensive coupling interface has been implemented. Ideally, this interface will be able to populate internal and coupling buffers only for the component involved in the data exchange at a given time, avoiding unnecessary data copies and potentially improving model performance. The NUOPC Layer may need to be extended to provide up-to-date field connectivity information for each data exchange operation.

Note: This PR includes PR #357.

Issue(s) addressed

Testing

The changes were tested on Hera/Intel using both a fully-coupled (S2SW) and the FV3-GOCART (ATMAERO) UFS model configurations.

A new P7-based regression test including prognostic aerosols may be added if needed.

These updates do not affect the regression test baseline.

Dependencies

None

rmontuoro and others added 26 commits December 3, 2019 23:42
large scale rain, and convective rain at the end of
each coupling step if coupling with chemistry model.
in noah/osu land-surface model subdriver.
band layer cloud optical depths (0.55 and 10 mu channels)
to prevent floating invalid errors due to uninitialized
optical depth arrays.
coupling array at the beginning of each coupling step
if coupled with chemistry model.
the NUOPC Realize phase since it breaks coupling
with aerosol component.
Update metadata description of GFS_interstitial_type for
consistency with ccpp/physics.
@rmontuoro rmontuoro mentioned this pull request Aug 10, 2021
@climbfuji
Copy link
Collaborator

@rmontuoro I merged the ccpp-physics PR, new hash is 55e0814. Please update the submodule pointer and revert the change in .gitmodules. Thanks!

@DusanJovic-NOAA DusanJovic-NOAA self-requested a review August 13, 2021 14:39
@rmontuoro
Copy link
Collaborator Author

@DusanJovic-NOAA - done!

@DusanJovic-NOAA DusanJovic-NOAA merged commit 83aa1ee into NOAA-EMC:develop Aug 13, 2021
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.

Enable chemistry coupling in fully-coupled configuration
3 participants