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

Update CMEPS; refactor esmFieldsExchange_nems and default_masks #65

Merged
merged 30 commits into from
May 2, 2022

Commits on Sep 7, 2021

  1. add fix for file writing when dststatus_print=true

    * add local flag to control whether to write the dststatus file
    for a particular RH. This prevents writing a dststatus file for
    consf_aofrac which contains garbage (since the RH is a copy, and
    dststatus field is not set) or a dststatus file for mapcopy
    DeniseWorthen committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    233a89b View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2021

  1. Configuration menu
    Copy the full SHA
    c26a1b6 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2021

  1. Configuration menu
    Copy the full SHA
    aae1fe9 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Configuration menu
    Copy the full SHA
    a0011cb View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2021

  1. Configuration menu
    Copy the full SHA
    88c9808 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. Configuration menu
    Copy the full SHA
    391ebab View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Include Sl_soilw field exchange for CAM CARMA aerosol configurations (E…

    …SCOMP#268)
    
    New field exchanges needed for CESM/CAM CARMA
    fvitt authored Feb 4, 2022
    Configuration menu
    Copy the full SHA
    0c9b470 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Configuration menu
    Copy the full SHA
    4f93182 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. initialize count

    Courtney Peverley committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    c719817 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Merge pull request ESCOMP#271 from uturuncoglu/hotfix/aoflux_agrid

    fix aoflux calculation on agrid and add missing error checks
    uturuncoglu authored Mar 2, 2022
    Configuration menu
    Copy the full SHA
    a75898f View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Merge pull request ESCOMP#273 from peverwhee/nuopc_tests

    Description of changes
    
    initialize drydep_nflds to 0 in seq_drydep_readnl.
    
    Issue found when running CAM test ERP_Ln9_Vnuopc.ne5pg3_ne5pg3_mg37.QPC6.izumi_nag.cam-outfrq9s_clubbmf with the nuopc driver. Got the following error (and preceding log message):
    
        [0] (seq_drydep_init) Number of dry deposition fields transfered is **
        ================================================================================
        = BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
        = PID 117892 RUNNING AT i042.cgd.ucar.edu
        = EXIT CODE: 9
        = CLEANING UP REMAINING PROCESSES
        = YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
    
    Specific notes
    
    Contributors other than yourself, if any: N/A
    
    CMEPS Issues Fixed (include github issue #): resolves ESCOMP#272
    
    Are changes expected to change answers? (specify if bfb, different at roundoff, more substantial) No answer changes.
    
    Any User Interface Changes (namelist or namelist defaults changes)? no user interface changes
    Testing performed
    
    Testing performed if application target is CESM:
    
    (recommended) CIME_DRIVER=nuopc scripts_regression_tests.py
    
        machines:
        details (e.g. failed tests):
    
    (recommended) CESM testlist_drv.xml
    
        machines and compilers:
        details (e.g. failed tests):
    
    (optional) CESM prealpha test
    
        machines and compilers
        details (e.g. failed tests):
    
        (other) please described in detail
            machines and compilers: izumi CAM aux_cam test ERP_Ln9_Vnuopc.ne5pg3_ne5pg3_mg37.QPC6.izumi_nag.cam-outfrq9s_clubbmf with nuopc_driver
            details (e.g. failed tests): No failures.
    
    Testing performed if application target is UFS-coupled:
    
        (recommended) UFS-coupled testing
            description:
            details (e.g. failed tests):
    
    Testing performed if application target is UFS-HAFS:
    
        (recommended) UFS-HAFS testing
            description:
            details (e.g. failed tests):
    
    Hashes used for testing:
    
    CESM:
    
        repository to check out: ESCOMP/CESM.git
        branch/hash:
    
    UFS-coupled, then umbrella repostiory to check out and associated hash:
    
        repository to check out:
        branch/hash:
    
    UFS-HAFS, then umbrella repostiory to check out and associated hash:
    
        repository to check out:
        branch/hash:
    jedwards4b authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    82ee2f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Configuration menu
    Copy the full SHA
    abce725 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. Addition of enthalpy fluxes in CESM (ESCOMP#278)

    Add ability to send enthalpy fluxes back to MOM6 and at the same time adding a correction term to the sensible heat flux sent back to CAM.
    mvertens authored Apr 1, 2022
    Configuration menu
    Copy the full SHA
    a332fc8 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    052c404 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6c8f0b View commit details
    Browse the repository at this point in the history
  3. Merge pull request ESCOMP#280 from jedwards4b/buildexe_fix

    Description of changes
    
    Correct replacement of MODEL with COMP_NAME in buildexe.
    Specific notes
    
    Fixes ESCOMP#281
    Contributors other than yourself, if any:
    
    CMEPS Issues Fixed (include github issue #):
    
    Are changes expected to change answers? (specify if bfb, different at roundoff, more substantial)
    
    Any User Interface Changes (namelist or namelist defaults changes)?
    Testing performed
    
    Testing performed if application target is CESM:
    
    (recommended) CIME_DRIVER=nuopc scripts_regression_tests.py
    
        machines: cheyenne
        details (e.g. failed tests):
    
    (recommended) CESM testlist_drv.xml
    
        machines and compilers:
        details (e.g. failed tests):
    
    (optional) CESM prealpha test
    
        machines and compilers
        details (e.g. failed tests):
    
        (other) please described in detail
            machines and compilers
            details (e.g. failed tests): Build case SMS_D.f09_t061.B1850MOM.cheyenne_intel
    
    Testing performed if application target is UFS-coupled:
    
        (recommended) UFS-coupled testing
            description:
            details (e.g. failed tests):
    
    Testing performed if application target is UFS-HAFS:
    
        (recommended) UFS-HAFS testing
            description:
            details (e.g. failed tests):
    
    Hashes used for testing:
    
    CESM:
    
        repository to check out: ESCOMP/CESM.git
        branch/hash:
    
    UFS-coupled, then umbrella repostiory to check out and associated hash:
    
        repository to check out:
        branch/hash:
    
    UFS-HAFS, then umbrella repostiory to check out and associated hash:
    
        repository to check out:
        branch/hash:
    jedwards4b authored Apr 4, 2022
    Configuration menu
    Copy the full SHA
    20af1d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Configuration menu
    Copy the full SHA
    27dd3d0 View commit details
    Browse the repository at this point in the history
  2. X case compiles

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    a21f70b View commit details
    Browse the repository at this point in the history
  3. ongoing work

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    a3e3f87 View commit details
    Browse the repository at this point in the history
  4. more read config

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    aab10fc View commit details
    Browse the repository at this point in the history
  5. get logging to work

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    8f4737d View commit details
    Browse the repository at this point in the history
  6. some cleanup

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    25d0e73 View commit details
    Browse the repository at this point in the history
  7. must work with ufs

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    1193194 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aff27cb View commit details
    Browse the repository at this point in the history
  9. clean up code

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    d23ad4b View commit details
    Browse the repository at this point in the history
  10. fix bugs in pio interface

    jedwards4b committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    d8e82e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    167b0eb View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2022

  1. Merge pull request ESCOMP#275 from jedwards4b/modelio_to_runconfig

    ### Description of changes
    Update shr_pio_mod, removing mct centric initialization.
    Improve logging and make sure logs go to the correct component.
    Depends on cime branch async_io_in_esmf
    
    ### Specific notes
    
    Contributors other than yourself, if any:
    
    CMEPS Issues Fixed (include github issue #):
    
    Are changes expected to change answers? bfb
    
    Any User Interface Changes (namelist or namelist defaults changes)?
    The modelio namelist has been eliminated and the parameters from that file were moved to nuopc.runconfig,
    The xml variable PIO_ASYNC_INTERFACE was changed from a global variable to one that could be set individually
    for each component. 
    
    
    ### Testing performed
    
    Testing performed if application target is CESM:
    - [X] (recommended) CIME_DRIVER=nuopc scripts_regression_tests.py
       - machines: cheyenne intel 
       - details (e.g. failed tests): IRT_N2_Vmct_Ln9.f19_g16_rx1.A.cheyenne_intel fails, apparently expected.
    
    - [ ] (recommended) CESM testlist_drv.xml
       - machines and compilers:
       - details (e.g. failed tests):
    - [x] (optional) CESM prealpha test
       - machines and compilers
       - details (e.g. failed tests):
    - [ ] (other) please described in detail
       - machines and compilers
       - details (e.g. failed tests):
    
    Testing performed if application target is UFS-coupled:
    - [ ] (recommended) UFS-coupled testing
       - description:
       - details (e.g. failed tests):
    
    Testing performed if application target is UFS-HAFS:
    - [ ] (recommended) UFS-HAFS testing
       - description:
       - details (e.g. failed tests):
    
    ### Hashes used for testing:
    
    - [ ] CESM:
      - repository to check out: https://github.com/ESCOMP/CESM.git
      - branch/hash:
    - [ ] UFS-coupled, then umbrella repostiory to check out and associated hash:
      - repository to check out:
      - branch/hash:
    - [ ] UFS-HAFS, then umbrella repostiory to check out and associated hash:
      - repository to check out:
      - branch/hash:
    jedwards4b authored Apr 15, 2022
    Configuration menu
    Copy the full SHA
    fb16730 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Refactor nems field exchange; set default masks for mapping in med_in…

    …ternalstate (ESCOMP#279)
    
    Refactors esmFldsExchange_nems.F90 to use separate advertise and initialize phases and to check that a component is present before advertising a field to or from that component. Implements default src and dst mask values in place of the code currently in med_map_mod.F90. Fixes NOAA-EMC#63 and NOAA-EMC#64.
    DeniseWorthen authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    ef360ea View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2022

  1. Configuration menu
    Copy the full SHA
    70d3f16 View commit details
    Browse the repository at this point in the history