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

Major cleanup of convect_deep.F90 #6900

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

whannah1
Copy link
Contributor

This is a continuation of the ZM overhaul and refactoring, which is limited to cosmetic cleanup of the general interface for any implemented deep convection scheme (convect_deep.F90), which is currently limited to Zhang-McFarlane.

[BFB]

@whannah1 whannah1 force-pushed the whannah/eam/zm-cleanup-02 branch from ee2564b to 6efaf6f Compare January 27, 2025 18:21
@rljacob
Copy link
Member

rljacob commented Jan 30, 2025

notes: working on testing it.

@whannah1 whannah1 marked this pull request as draft January 30, 2025 18:49
@whannah1
Copy link
Contributor Author

The following tests pass on Chrysalis:

  e3sm_atm_developer_intel
  e3sm_atm_developer_gnu
  SMS_Ld32.ne30pg2_r05_oECv3.F2010.chrysalis_intel
  SMS_Ld32.ne30pg2_r05_oECv3.F2010.chrysalis_gnu
  SMS_Ld32.ne4pg2_oQU480.F2010.chrysalis_intel
  SMS_Ld32.ne4pg2_oQU480.F2010.chrysalis_gnu

The performance of the SMS_Ld32 tests are indentical, here's the ZM timer from SMS_Ld32.ne4pg2_oQU480.F2010.chrysalis_intel:

          name                                            on  processes  threads        count      walltotal   wallmax (proc   thrd  )   wallmin (proc   thrd  )
    base: "a:zm_conv_tend"                                 -         96      192 1.476480e+05   1.692972e+02     1.337 (    11      1)     0.591 (    73      1)
    test: "a:zm_conv_tend"                                 -         96      192 1.476480e+05   1.692972e+02     1.337 (    11      1)     0.591 (    73      1)

@whannah1 whannah1 marked this pull request as ready for review January 31, 2025 23:21
@singhbalwinder
Copy link
Contributor

Thanks, @whannah1. Do these longer tests compare against baselines as well?

@whannah1
Copy link
Contributor Author

Thanks, @whannah1. Do these longer tests compare against baselines as well?

Yes - I'm now creating my own baselines for all tests using a branch that exactly matches the point where each ZM feature branch starts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Atmosphere BFB PR leaves answers BFB ZM
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants