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

Clean up esmFldsExchange_hafs_mod.F90 file #114

Merged
merged 1 commit into from
Oct 16, 2020

Conversation

danrosen25
Copy link
Collaborator

@danrosen25 danrosen25 commented Oct 13, 2020

Description of changes

This change splits esmFldsExchange_hafs_mod.F90 into two subroutines for maintenance purposes. The interface into esmFldsExchange_hafs has not changed but will call into one of the following subroutines.
esmFldsExchange_hafs_advt (advertise): advertise import and export fields
esmFldsExchange_hafs_init (initialize): establish field mapping and merges after field connections establish

Specific notes

Contributors other than yourself, if any: none

CMEPS Issues Fixed (include github issue #): none

Are changes expected to change answers?

  • bit for bit
  • different at roundoff level
  • more substantial

Any User Interface Changes (namelist or namelist defaults changes)?

  • Yes
  • No

Testing performed if application target is CESM:(either UFS-S2S or CESM testing is required):

  • (required) CIME_DRIVER=nuopc scripts_regression_tests.py
    • machines:
    • details (e.g. failed tests):
  • (required) CESM testlist_drv.xml
    • machines and compilers: Cheyenne / Intel and MPT combination shipped with the CESM app
    • details (e.g. failed tests):
      Test Command:
qcmd -l walltime=4:00:00 -- ./create_test --xml-testlist ../src/drivers/nuopc/cime_config/testdefs/testlist_drv.xml --xml-machine cheyenne --xml-category nuopc --compare oct14 --baseline-root /glade/p/cesmdata/cseg/cmeps_baselines
    FAIL ERS_Vnuopc_Ln9_N3.f19_g17_rx1.A.cheyenne_intel TPUTCOMP Error: Computation time increase > 25 pct from baseline
    FAIL SMS_Vnuopc_Ld1_N3.f19_g17_rx1.A.cheyenne_intel TPUTCOMP Error: Computation time increase > 25 pct from baseline
    FAIL SMS_Vnuopc_Ld5.T62_t061.CMOM.cheyenne_intel MEMCOMP Error: Memory usage increase > 10% from baseline

i also tested with UFS HAFS application and it passed.

  • (optional) CESM prealpha test
    • machines and compilers
    • details (e.g. failed tests):

Testing performed if application target is UFS-S2S:

  • (required) UFS-S2S testing
    • description:
    • details (e.g. failed tests):

Hashes used for testing:

  • CESM:
  • UFS-S2S, then umbrella repostiory to check out and associated hash:
    • repository to check out:
    • branch:
    • hash:

@uturuncoglu uturuncoglu requested a review from mvertens October 15, 2020 15:44
@uturuncoglu
Copy link
Collaborator

@mvertens i am testing this PR with CESM and also HAFS app to be sure and let you know.

@DeniseWorthen
Copy link
Collaborator

This looks harmless for nems side of things. But I'm curious as to what the motivation was to do this.

@uturuncoglu
Copy link
Collaborator

@DeniseWorthen I think the best person to answer this is @danrosen25

@danrosen25
Copy link
Collaborator Author

Hi @DeniseWorthen
I cleaned up the the hafs configuration in preparation to support both CDEPS-ATM -> HYCOM and UFSATM <-> HYCOM configurations. The two configurations require different field exchanges/mappings/merges.

Copy link
Collaborator

@DeniseWorthen DeniseWorthen left a comment

Choose a reason for hiding this comment

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

This has no impact on nems (I built and ran a single RT).

@uturuncoglu
Copy link
Collaborator

@mvertens if you approve this PR, I could merge it. I tested with both CESM and UFS HAFS and everything seems fine.

@mvertens
Copy link
Collaborator

mvertens commented Oct 16, 2020 via email

@uturuncoglu uturuncoglu merged commit 1bd8dd5 into ESCOMP:master Oct 16, 2020
jedwards4b pushed a commit that referenced this pull request Jun 24, 2024
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.

4 participants