Skip to content

create eamxx GW atm process#8319

Open
whannah1 wants to merge 69 commits into
masterfrom
whannah/eamxx/create-gwd-atm-proc-rebase
Open

create eamxx GW atm process#8319
whannah1 wants to merge 69 commits into
masterfrom
whannah/eamxx/create-gwd-atm-proc-rebase

Conversation

@whannah1

@whannah1 whannah1 commented Apr 24, 2026

Copy link
Copy Markdown
Contributor

This adds support for the C++ GW drag schemes in EAMxx. Nothing has been validated yet, but we can save this effort for later when ZM and frontogenesis values are available. For now this PR just adds a working GW interface to EAMxx, but keeps it as a stealth feature.

[BFB]

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 8 comments.

Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp Outdated
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp
Comment thread components/eamxx/src/physics/gw/impl/gw_convect_init_impl.hpp
Comment thread components/eamxx/src/physics/gw/impl/gw_common_init_impl.hpp
Comment thread components/eamxx/src/physics/gw/impl/gw_front_init_impl.hpp
Comment thread components/eamxx/src/physics/gw/impl/gw_front_init_impl.hpp
Comment thread components/eamxx/src/physics/gw/impl/gw_convect_init_impl.hpp
@whannah1 whannah1 marked this pull request as ready for review May 7, 2026 21:09
@rljacob

rljacob commented May 11, 2026

Copy link
Copy Markdown
Member

Is this actually ready for review? Needs a description added. Else change it to draft.

@rljacob

rljacob commented May 14, 2026

Copy link
Copy Markdown
Member

Shold this be draft?

@rljacob rljacob marked this pull request as draft May 20, 2026 05:58
@whannah1 whannah1 added Atmosphere EAMxx C++ based E3SM atmosphere model (aka SCREAM) labels Jun 15, 2026
@whannah1 whannah1 marked this pull request as ready for review June 15, 2026 19:40
@jgfouca jgfouca added the CI: approved Allow gh actions PR testing on ghci-snl-* machines label Jun 15, 2026
@whannah1 whannah1 requested a review from Copilot June 15, 2026 22:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 8 comments.

Comment thread components/eamxx/src/physics/gw/impl/gw_front_init_impl.hpp
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp Outdated
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp Outdated
Comment thread components/eamxx/src/physics/gw/eamxx_gw_process_interface.cpp Outdated
Comment thread components/eamxx/src/physics/gw/impl/gw_front_init_impl.hpp
@whannah1 whannah1 added the Stealth PR has feature which, if turned on, could change climate. fka FCC label Jun 18, 2026
@rljacob

rljacob commented Jun 18, 2026

Copy link
Copy Markdown
Member

Verified again. Need to address a few copilot comments.

@whannah1

Copy link
Copy Markdown
Contributor Author

After the latest fix to populate the SGH field from the topo file I've verified that the orographic GWD tendencies are reasonably consistent with EAM for a 1-month comparison of ne30 runs (see figure below).

So I feel this PR is ready to be merged once @bartgol or @jgfouca approve.

image

@jgfouca

jgfouca commented Jun 22, 2026

Copy link
Copy Markdown
Member

Do we understand the reason for the failed CI?

@whannah1

Copy link
Copy Markdown
Contributor Author

Do we understand the reason for the failed CI?

No, I asked about this on slack and Luca had some thoughts, but I don't get why these tests are failing. It seems like it doesn't have anything to do with GW - maybe I need to rebase to make it use the moab coupler by default...?

        The model is using a deprecated method of determining support libraries, please migrate to 'CASE_SUPPORT_LIBRARIES' variable.
        ERROR: /home/runner/_work/E3SM/E3SM/share/build/buildlib.csm_share FAILED, cat /tmp/ERS.ne4pg2_ne4pg2.F2010-SCREAMv1.ghci-snl_gnu.eamxx-prod.C.20260622_152136_qqqsbp/bld/csm_share.bldlog.260622-152153

@jgfouca

jgfouca commented Jun 22, 2026

Copy link
Copy Markdown
Member

@whannah1 , yes, I think rebasing and getting this branch up-to-date is a no brainer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Atmosphere CI: approved Allow gh actions PR testing on ghci-snl-* machines EAMxx C++ based E3SM atmosphere model (aka SCREAM) Stealth PR has feature which, if turned on, could change climate. fka FCC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants