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 CIME to ESMCI cime5.8.2-3 #2967

Merged
merged 4,028 commits into from
Jun 6, 2019
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 11, 2019

  1. Improve robustness of wget

    Better error messages and avoid check certificates.
    
    [BFB]
    jgfouca committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    4171b5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cc3fb9 View commit details
    Browse the repository at this point in the history
  3. Fix handling of BGC and TEST compset elements. Also fix CESM config_f…

    …iles.xml
    Steve Goldhaber committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    f1bcaa0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3055 from bishtgautam/bishtgautam/iac

    Introduces a new stub IAC
    Adds a stub for Integrated Assessment Component (IAC).
    
    Test suite: scripts_regression_tests.py for e3sm and cesm
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review: jedwards
    jedwards4b authored Apr 11, 2019
    Configuration menu
    Copy the full SHA
    4e86cc0 View commit details
    Browse the repository at this point in the history
  5. fix interface

    jedwards4b committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    fa23f85 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7cb74e6 View commit details
    Browse the repository at this point in the history
  7. fix for unit test

    jedwards4b committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    74730fe View commit details
    Browse the repository at this point in the history
  8. Anvil module updates

    amametjanov committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    bf5199f View commit details
    Browse the repository at this point in the history
  9. Update config files for LC resources

    Changes the config files in CIME to reflect recent changes in Livermore
    Computing resources:
    
    Update syrah and quartz machine config entries to explicitly load
    mvapich2/2.2 which is the only mvapich version on LC that grants
    access to pnetcdf/1.9.0.
    
    These changes reflect a change in the default module loads on LC
    machines.
    
    In addition, there is a change to the run_script to purge all mention
    of the machines cab and sierra (which have been taken down) and to
    add a warning message to the build section warning of the sensitivity
    of CIME to double slashes (//) in the case directory path.
    
    [BFB] - Bit-For-Bit
    
    See confluence for a more detailed description about these tags.
    AaronDonahue committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    176d533 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2019

  1. Configuration menu
    Copy the full SHA
    7cc197e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e9c86a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3078 from jedwards4b/shr_pio_bug_fix

    When using pio2 if the pio_numiotasks and pio_stride indicate processors above the model task count you will get an error. This change prevents that happening.
    
    Test suite: by hand SMS_P45.f19_g16.X
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    Fixes
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    fischer-ncar authored Apr 12, 2019
    Configuration menu
    Copy the full SHA
    bfd3e22 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2019

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

Commits on Apr 15, 2019

  1. ran ERS_D for I2000 successfully

    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    bbb0e85 View commit details
    Browse the repository at this point in the history
  2. move files to one nuopc/ mediator directory and in share nuopc/ direc…

    …tory and finish refactoring dead nuopc components
    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    73fa664 View commit details
    Browse the repository at this point in the history
  3. fixed bugs in X compset

    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    8518373 View commit details
    Browse the repository at this point in the history
  4. fixed bug

    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    ad6a154 View commit details
    Browse the repository at this point in the history
  5. removed shr_assert flags for now

    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    cae0b73 View commit details
    Browse the repository at this point in the history
  6. introduction of aliases for shr_nuopc_methods_mod routines and remova…

    …l of shr_sys_abort with ESMF_FAILURE tracing
    
    Conflicts:
    	src/share/nuopc/glc_elevclass_mod.F90
    Mariana Vertenstein committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    c011d26 View commit details
    Browse the repository at this point in the history
  7. fix shr_assert build issue

    jedwards4b committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    f3112ed View commit details
    Browse the repository at this point in the history
  8. Reconcile changes with cime_run_glc_setup_send

    The call to cime_run_glc_setup_send was inadvertently deleted in
    commit b24d24f
    
    This commit reconciles changes in this branch with the contents of
    cime_run_glc_setup_send.  Specifically, cime_run_glc_setup_send is
    modified to separate steps needed for coupling from LND and OCN.  This
    separation is also applied to prep_glc_accum_avg in prep_glc_mod.F90.
    Finally, prep_glc_mrg and the routine it calls have been renamed to
    indicate they are specific to forcing coming from LND.
    matthewhoffman committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    9693e08 View commit details
    Browse the repository at this point in the history
  9. Also use 0.125nldas2 grid for rof

    Since the rof grid is identical to lnd, we should be able to use idmap
    for the rof <-> lnd mappings.
    billsacks committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    4664dd4 View commit details
    Browse the repository at this point in the history
  10. Merge esmci_remote_for_split/master

    * esmci_remote_for_split/master: (1573 commits)
      fix for unit test
      Fix handling of BGC and TEST compset elements. Also fix CESM config_files.xml
      bcast iac namelist settings
      Updates the assignment of oneletterid for components
      make oneletterid z
      generalize for BGC and TEST
      changes for TEST dataset and undefined lookups
      Adds CONFIG_IAC_FILE for CESM
      Adds missing XML entries in MCT
      Adds coupling interval and config file for IAC
      Fixes to grid and PIO
      need to USE_FMS to build mom
      Removes SIAC from compset definition
      Fix minor bugs
      Introduces a new stub IAC
      runtime fix
      removed med_connectors_mod.F90 and med_infodata_mod.F90
      fixed issues in PR
      Refactor code to make testable code a separate method
      Update for cime5.6.14
      ...
    jgfouca committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    9945456 View commit details
    Browse the repository at this point in the history
  11. Upgrading Summit modules

    Upgrading the summit cmake, essl and MPI modules.
    
    With the older version of MPI modules, MPI_Finalize call hangs.
    The older version of essl module is no longer available.
    
    Fixes #2847
    jayeshkrishna committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    34cff88 View commit details
    Browse the repository at this point in the history
  12. fix for unit test

    jedwards4b committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    ec67b9b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b06ca13 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8d56ccf View commit details
    Browse the repository at this point in the history
  15. Merge pull request #3079 from ESMCI/jgfouca/branch-for-acme-split-201…

    …9-04-15
    
    Jgfouca/branch for acme split 2019 04 15
    Changes:
    
    Improve robustness of wget and err msgs
    Restore Aquaplanet Capability
    Making sure that we print out PIO logs only from rank 0 of each component.
    modified log message in shr_strdata_mod
    Test suite: scripts-regression-tests
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review: @jedwards4b
    jedwards4b authored Apr 15, 2019
    Configuration menu
    Copy the full SHA
    14babd5 View commit details
    Browse the repository at this point in the history
  16. Adds machine files for Compy

    This PR adds first set of machine files for E3SM machine Compy. Machine
    files for compilers Intel, gnu and PGI are added. I have used the
    following test to compile and run the model:
    
    SMS.ne4_ne4.FC5AV1C-L
    
    For the above test:
    -Intel compiler works fine
    -GNU 4.8.5: Land model has a compile time error
    -PGI: Netcdf is not built with this compiler yet
    
    [BFB]
    singhbalwinder committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    d57ef06 View commit details
    Browse the repository at this point in the history
  17. PGI works now and gnu builds fine

    gnu compiler builds fine but blows up during run time with
    following error:
    
    set_time_float_from_date: error return from ESMF_TimeSet
    for set_time_float_from_date
    ERROR: CHKRC
    
    [BFB] - Bit-For-Bit
    singhbalwinder committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    d90c544 View commit details
    Browse the repository at this point in the history
  18. Minor build fixes

    Need consistent case for USE_CXX in Makefile. Intel should
    not add qopenmp unless compile_threaded is TRUE.
    jgfouca committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    43f6864 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    855f6fd View commit details
    Browse the repository at this point in the history
  20. set esmf build

    jedwards4b committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    b61304a View commit details
    Browse the repository at this point in the history
  21. cleanup Makefile

    jedwards4b committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    b047aed View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9496788 View commit details
    Browse the repository at this point in the history
  23. add siac just in case

    jedwards4b committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    e9401b7 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2019

  1. travis test fix

    jedwards4b committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    c67ea0e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2def54c View commit details
    Browse the repository at this point in the history
  3. Modifies test to use new AQUAP compset

    A test has been modified to use a new AQUAP compset as the old
    one doesn't exist anymore
    
    [BFB] - Bit-For-Bit
    singhbalwinder committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    1a90c77 View commit details
    Browse the repository at this point in the history
  4. Update Intel module key on Anvil

    Also add modules for intel+openmpi and reduce number of nodes
    in default pelayouts for quicker testing.
    amametjanov committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    e7b2dca View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3063 from billsacks/nldas_grid_v2

    Add NLDAS grid for CTSM and MOSART
    Adds a high-resolution regional grid over the U.S. for use in land-only
    simulations.
    
    (I haven't added the necessary files to the inputdata repository yet,
    but will do so once this and the corresponding CTSM PRs are accepted.)
    
    Test suite: SMS test using this new grid in the context of a CTSM branch
    with the necessary changes
    Test baseline: n/a
    Test namelist changes: none
    Test status: bit for bit
    
    Fixes none
    
    User interface changes?: N
    
    Update gh-pages html (Y/N)?: N
    
    Code review:
    jedwards4b authored Apr 16, 2019
    Configuration menu
    Copy the full SHA
    a356310 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d0f8605 View commit details
    Browse the repository at this point in the history
  7. Remove GLC coupling details from cime_run()

    This commits moves remaining details of the new OCN-GLC coupling from
    the main cime_run() routine to subroutines.
    
    A routine cime_run_ocnglc_coupling() does the actual calculations and is
    called from cime_run_ocn_recv_post() to ensure it gets runs after each
    time OCN completes.
    
    This commit also creates separate prep_glc_accum_*() routines for
    fields coming from LND and OCN so they can be called independently.
    They are called from the respective cime_run_*_recv_post() routines for
    hte component from which the fields are coming.
    
    prep_glc_accum_avg() is still combined for fields coming from the two
    components because this step happens in the same place for fields coming
    from either LND or OCN.
    matthewhoffman committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    605b6bf View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3080 from ESMCI/fischer/edison

    Remove ESMF modules on edison
    jedwards4b authored Apr 16, 2019
    Configuration menu
    Copy the full SHA
    4abc89e View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2019

  1. Adds pnetcdf required by MPAS

    [BFB] - Bit-For-Bit
    singhbalwinder committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    7f7d401 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37f5ebc View commit details
    Browse the repository at this point in the history
  3. add expected fails file

    jedwards4b committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    0e8a900 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0c8103 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    33d4c1f View commit details
    Browse the repository at this point in the history
  6. Merge branch 'singhbalwinder/cime/compy-mach-files' (PR #2854)

    Adds machine files for Compy
    
    This PR adds first set of machine files for E3SM machine Compy. Machine
    files for compilers Intel, gnu and PGI are added. I have used the
    following test to compile and run the model:
    
    SMS.ne4_ne4.FC5AV1C-L
    
    For the above test:
    -Intel compiler works fine
    -GNU 4.8.5: Land model has a compile time error
    -PGI: Netcdf is not built using this compiler yet
    
    [BFB]
    bibiraju committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    4a3b2fe View commit details
    Browse the repository at this point in the history
  7. fix nuopc build

    jedwards4b committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    451f0e5 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2019

  1. Remove duplicate call to prep_glc_calculate_subshelf_boundary_fluxes

    The call from prep_ocn_mod.F90 is not needed.
    matthewhoffman committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    9525cc6 View commit details
    Browse the repository at this point in the history
  2. Allow specific tests to ignore field list differences

    Due to recent changes to cprnc, differences in field lists (i.e., if one
    case has some diagnostic fields that are missing from the other case)
    are now treated as differences. However, this is a problem for some new
    tests that are wanted, such as ensuring that turning on carbon isotopes
    doesn't change answers.
    
    This commit allows a particular test type to dictate that field list
    differences should be ignored. For tests that use SystemTestsCompareTwo,
    this is as simple as adding an argument to the SystemTestsCompareTwo
    constructor. For other tests, a new argument can be added to the call to
    self._component_compare_test. (Differences in the values in shared
    fields are still treated as differences.)
    billsacks committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    38fa714 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3084 from billsacks/cprnc_ignore_fieldlist_diffs

    Allow specific tests to ignore field list differences
    Due to recent changes to cprnc, differences in field lists (i.e., if one
    case has some diagnostic fields that are missing from the other case)
    are now treated as differences. However, this is a problem for some new
    tests that are wanted, such as ensuring that turning on carbon isotopes
    doesn't change answers.
    
    This PR allows a particular test type to dictate that field list
    differences should be ignored. For tests that use SystemTestsCompareTwo,
    this is as simple as adding an argument to the SystemTestsCompareTwo
    constructor. For other tests, a new argument can be added to the call to
    self._component_compare_test. (Differences in the values in shared
    fields are still treated as differences.)
    
    Test suite: scripts_regression_tests on cheyenne; also manual testing as
    noted below
    Test baseline: n/a
    Test namelist changes: none
    Test status: bit for bit
    
    Manual testing:
    
    Ran a PEM test where I put in place a different copy of the '.base'
    file as the test is running, which has an extra field: reported as
    DIFFER, as expected.
    
    Redid that test with this new flag: now reported as IDENTICAL; done
    via the following diffs:
    
    diff --git a/scripts/lib/CIME/SystemTests/pem.py b/scripts/lib/CIME/SystemTests/pem.py
    index 34bb67a..abe2546 100644
    --- a/scripts/lib/CIME/SystemTests/pem.py
    +++ b/scripts/lib/CIME/SystemTests/pem.py
    @@ -20,7 +20,8 @@ class PEM(SystemTestsCompareTwo):
                                            separate_builds = True,
                                            run_two_suffix = 'modpes',
                                            run_one_description = 'default pe counts',
    -                                       run_two_description = 'halved pe counts')
    +                                       run_two_description = 'halved pe counts',
    +                                       ignore_fieldlist_diffs = True)
    
         def _case_one_setup(self):
             pass
    If I instead put in place a file with diffs in one field along with
    the added field, this is still reported as DIFFER (i.e., I didn't
    break the reporting of true differences when adding
    ignore_fieldlist_diffs)
    Fixes: none
    
    User interface changes?: N
    
    Update gh-pages html (Y/N)?: N
    
    Code review: @jedwards4b @jgfouca
    
    Thanks to @klindsay28 for the inspiration for this change. Also cc @ekluzek .
    jedwards4b authored Apr 18, 2019
    Configuration menu
    Copy the full SHA
    421cc98 View commit details
    Browse the repository at this point in the history
  4. removed diagnostic writes of present flags to all pes - only need it …

    …on mastertask
    Mariana Vertenstein committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    10fd09d View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2019

  1. fix case

    jedwards4b committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    1af57c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f39f0a1 View commit details
    Browse the repository at this point in the history
  3. update esmf lib

    jedwards4b committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    10eb5c9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63c96a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b24100e View commit details
    Browse the repository at this point in the history
  6. Add NETCDF_PATH to the machine config for LLNL machines.

    Adds the NETCDF_PATH to config_machines.xml for the Livermore
    machines.  This is needed to sucessfully build cprnc, for
    example.
    
    [BFB] - Bit-For-Bit
    
    See confluence for a more detailed description about these tags.
    AaronDonahue committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    07e6362 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #86 from ESMCI/intel_compiler_update_cheyenne

    update the intel compiler for cheyenne
    jedwards4b authored Apr 19, 2019
    Configuration menu
    Copy the full SHA
    b28740a View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3086 from ESMCI/fischer/ne_conus

    Fix ne0CONUSne30x8 grids
    Update the ne0CONUSne30x8 mapping files, since the original ones used the wrong
    SCRIP grid files.
    
    Test suite: scripts_regression_tests
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    jedwards4b authored Apr 19, 2019
    Configuration menu
    Copy the full SHA
    57cf4a5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    86aae30 View commit details
    Browse the repository at this point in the history
  10. fix for evaporation

    uturuncoglu committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    b8ee726 View commit details
    Browse the repository at this point in the history
  11. fix for evaporation

    uturuncoglu committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    48053a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8edd309 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2019

  1. Configuration menu
    Copy the full SHA
    d56a8a2 View commit details
    Browse the repository at this point in the history
  2. Setting summit env for OOM errors

    OLCF recommends setting "OMPI_MCA_io" env variable to "romio314"
    to prevent out of memory issues with the code. In our testing we
    have found that setting this env gets rid of OOM errors with
    certain E3SM simulations (ECP simulation runs).
    
    However also note that setting this environment variable reduces
    the performance of parallel HDF5 (when using NetCDF4P PIO iotype
    to write data).
    
    See Issue #2856
    jayeshkrishna committed Apr 22, 2019
    Configuration menu
    Copy the full SHA
    498ed82 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2856 from E3SM-Project/jayeshkrishna/summit_modul…

    …e_fixes
    
    Upgrading the summit cmake, essl and MPI modules.
    
    Also updating the ROMIO version to prevent OOM errors.
    
    Fixes #2847
    
    [BFB]
    jayeshkrishna authored Apr 22, 2019
    Configuration menu
    Copy the full SHA
    ef3e13e View commit details
    Browse the repository at this point in the history
  4. properly link nag f90

    jedwards4b committed Apr 22, 2019
    Configuration menu
    Copy the full SHA
    643f142 View commit details
    Browse the repository at this point in the history
  5. more nag cleanup

    jedwards4b committed Apr 22, 2019
    Configuration menu
    Copy the full SHA
    afafab3 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2019

  1. better setting for fclibs

    jedwards4b committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    94b8a2c View commit details
    Browse the repository at this point in the history
  2. fix format issue

    jedwards4b committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    ae2c333 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'mvertens/new_meddir' into nuopc-cmeps

    Conflicts:
    	src/drivers/nuopc/mediator/med_constants_mod.F90
    rsdunlapiv committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    3d85cb8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bed3ac7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73d9031 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3088 from jedwards4b/fixnagissue

    Fix an issue in mct configure by providing the correct link flags for nag f90.
    
    Test suite: SMS_D.f45_g37.A.izumi_nag
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    fischer-ncar authored Apr 23, 2019
    Configuration menu
    Copy the full SHA
    f0f0b60 View commit details
    Browse the repository at this point in the history
  7. Fix the calculation to give the best cflag value (the integer passed …

    …to srun via -c) for KNL.
    
    [bfb]
    ndkeen committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    5431dec View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2019

  1. Configuration menu
    Copy the full SHA
    2dd01aa View commit details
    Browse the repository at this point in the history
  2. Update CIME to ESMCI cime5.8.2 (#2876)

    Update CIME to ESMCI cime5.8.2
    
    Squash merge of jgfouca/branch-for-to-acme-2019-04-22
    
    Features:
    * Adds a stub for Integrated Assessment Component (IAC)
    * Allow specific tests to ignore field list differences
    
    Bug fixes:
    * Minor
    
    [BFB]
    jgfouca authored Apr 24, 2019
    Configuration menu
    Copy the full SHA
    f262b35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dadcc97 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jgfouca/cime/minor_compiler_fixes' (PR #2864)

    Minor build fixes
    
    Need consistent case for USE_CXX in Makefile (Restores cxxlib flag for
    PIO2). Intel should not add qopenmp unless compile_threaded is TRUE.
    
    Fixes #2858
    
    [BFB]
    
    * origin/jgfouca/cime/minor_compiler_fixes:
      Minor build fixes
    jgfouca committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    8b4e6cc View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3089 from jedwards4b/updatemodulescheyenne

    scripts_regression_tests.py
    
    Test suite:
    Test baseline:
    Test namelist changes:
    Test status: roundoff
    
    Fixes
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    fischer-ncar authored Apr 24, 2019
    Configuration menu
    Copy the full SHA
    35068d0 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'aarondonahue/cime/apr19_lc_updates' (PR #2851)

    Changes the config files in CIME to reflect recent changes in Livermore
    Computing resources:
    
    Update syrah and quartz machine config entries to explicitly load
    mvapich2/2.2 which is the only mvapich version on LC that grants
    access to pnetcdf/1.9.0.
    
    These changes reflect a change in the default module loads on LC
    machines.
    
    In addition, there is a change to the run_script to purge all mention
    of the machines cab and sierra (which have been taken down) and to
    add a warning message to the build section warning of the sensitivity
    of CIME to double slashes (//) in the case directory path.
    
    [BFB] - Bit-For-Bit
    AaronDonahue committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    758f98f View commit details
    Browse the repository at this point in the history
  7. fix build issues

    jedwards4b committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    c534460 View commit details
    Browse the repository at this point in the history
  8. errors in esm.F90

    jedwards4b committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    a834921 View commit details
    Browse the repository at this point in the history
  9. Only enable iceshelf fluxes in E3SM

    This capability will be disabled for CESM.
    This commit also corrects usage of glcshelf_c2_ocn instead of glc_c2_ocn in a couple places.
    matthewhoffman committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    0f5c740 View commit details
    Browse the repository at this point in the history
  10. Cleanup in prep_glc_mod.F90

    Whitespace, indentation, removal of unneeded comments, keyword arguments
    for long argument lists.
    matthewhoffman committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    155bb07 View commit details
    Browse the repository at this point in the history
  11. Replace hard-coded field list with generated list

    In prep_glc_mod, there were two places where a list of coupling fields
    from OCN were hardcoded in calls to seq_map_map.  This commit replaces
    those hard-coded lists with a variable that is generated in seq_flds_mod
    from the definitions of the coupling fields that are required.
    matthewhoffman committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    a5874be View commit details
    Browse the repository at this point in the history
  12. Make new OCN/GLC cpl fields only in E3SM

    These new coupling fields are disabled for CESM.
    matthewhoffman committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    aea6529 View commit details
    Browse the repository at this point in the history
  13. Adjust CPL restart i/o routines to handle new changes

    The OCN-GLC time averaging accumulators should only be read/written to
    coupler restart files if OCN-GLC are actually coupled.  Otherwise there
    will be an attempt to read/write unallocated things.
    
    This required passing the ocn_c2_glc flag to the i/o routines, because
    that information is not in infodata.
    matthewhoffman committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    e430ae9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d03003b View commit details
    Browse the repository at this point in the history
  15. Merge pull request #84 from ESMCI/nuopcnostub

    Nuopcnostub
    uturuncoglu authored Apr 24, 2019
    Configuration menu
    Copy the full SHA
    fb9da7f View commit details
    Browse the repository at this point in the history
  16. added support for C384_t025

    Mariana Vertenstein authored and uturuncoglu committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    890eabf View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e1ef1c9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    90c2f90 View commit details
    Browse the repository at this point in the history
  19. Update input locations on Theia

    rsdunlapiv authored and uturuncoglu committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    cdc639a View commit details
    Browse the repository at this point in the history
  20. Update ESMF library on Stampede2

    rsdunlapiv authored and uturuncoglu committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    3954d17 View commit details
    Browse the repository at this point in the history
  21. Update esmf library on Theia

    rsdunlapiv authored and uturuncoglu committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    9075688 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    299fc80 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    60d339c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a263510 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c6f8597 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2019

  1. Enable optional checkpointing of timing data during initialization

    Currently a timing checkpoint is saved at the end of the first
    simulation day, capturing both initialization cost and possibily
    anomalous first simulation day performance. However, when
    evaluating performance of initialization for high resolution
    cases, this may not be sufficiently fine grain, especially if the
    evaluation job runs out of time before completing the first
    simulation day. Here the env_run.xml TPROF_IN_INIT variable is
    introduced that enables saving timing checkpoints at
    two locations within the initialization. (This adds a new namelist
    variable, to seq_infodata_inparm in drv_in.) TPROF_IN_INIT is FALSE
    by default, in which case no additional checkpoint data is output.
    However, existing timer names associated with the writing out of
    performance data are modified slightly, to better attribute time
    associated with the new performance data writes.
    
    [BFB] - Bit-For-Bit
    [NML] - Namelist Changing
    Patrick Worley committed Apr 25, 2019
    Configuration menu
    Copy the full SHA
    84833ac View commit details
    Browse the repository at this point in the history
  2. fix for edison

    jedwards4b committed Apr 25, 2019
    Configuration menu
    Copy the full SHA
    57e6a2e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3091 from jedwards4b/edison_port

    update for edison
    
    Test suite:
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    fischer-ncar authored Apr 25, 2019
    Configuration menu
    Copy the full SHA
    edf6f84 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2019

  1. Change DATM_CLMNCEP_YR_ALIGN for present-day compsets

    The land group wants DATM_CLMNCEP_YR_ALIGN to match
    DATM_CLMNCEP_YR_START for present-day compsets. This will make the model
    year align with the forcing year.
    billsacks committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    9ab758d View commit details
    Browse the repository at this point in the history
  2. Generalize DATM_CLMNCEP_YR_ALIGN for present-day compsets

    As noted in the previous commit: The land group wants
    DATM_CLMNCEP_YR_ALIGN to match DATM_CLMNCEP_YR_START for present-day
    compsets. This will make the model year align with the forcing year.
    
    This commit generalizes this rule and makes the setting less prone to
    maintenance errors: if someone changes the default DATM_CLMNCEP_YR_START
    for a given forcing dataset, they don't need to remember to also change
    DATM_CLMNCEP_YR_ALIGN. Similarly, if a user changes
    DATM_CLMNCEP_YR_START in their case, then they also do not need to
    remember to change DATM_CLMNCEP_YR_ALIGN.
    billsacks committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    66904a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a13fe09 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e57f162 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3095 from jedwards4b/get_refcase_errors

    Improve reporting of invalid settings in REFCASE when GET_REFCASE=TRUE
    Test suite: scripts_regression_tests.py, by hand
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    Fixes #3094
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    fischer-ncar authored Apr 26, 2019
    Configuration menu
    Copy the full SHA
    a1c0e9d View commit details
    Browse the repository at this point in the history
  6. Change optional checkpoint of initialization to mandatory

    The addition of a namelist variable and env_run.xml support for enabling
    optional checkpointing of performance data during intialization in the
    previous commit is backed out here. Instead a new checkpoint timing file is
    now output right before the beginning of the run loop, with a name consistent
    with the other checkpoint timing files, i.e. including the simulation
    timestamp in the suffix. This is not optional.
    
    The internal reworking of the checkpoint write logic and tweaking of timer
    names in cime_comp_mod.F90 is preserved, and missing documentation for the
    TPROF_TOTAL env_run.xml variable is also added to config_component_e3sm.xml.
    
    [BFB] - Bit-For-Bit
    Patrick Worley committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    158682e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8b98f95 View commit details
    Browse the repository at this point in the history
  8. Update for cime5.6.15

    fischer-ncar committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    9152947 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cb69c61 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. Merge branch 'worleyph/cime/anvil_perfarch_update' (PR #2846)

    Anvil recently moved from PBS to SLURM. This requires changes to
    syslog.anvil and provenance.py to replace calls to PBS inquiry
    functions with calls to SLURM inquiry functions, to document
    job provenance and to capture job progress tracking data.
    
    [BFB]
    sarich committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    fd91ef5 View commit details
    Browse the repository at this point in the history
  2. Merge esmci_remote_for_split/master

    * esmci_remote_for_split/master: (1591 commits)
      fix for edison
      update netcdf for mpi-serial
      update intel compiler for cheyenne
      adjust batch setting for izumi
      Update ChangeLog for cime5.8.2
      fix format issue
      better setting for fclibs
      more nag cleanup
      properly link nag f90
      Update conus grid support
      Allow specific tests to ignore field list differences
      Also use 0.125nldas2 grid for rof
      fix for unit test
      Fix handling of BGC and TEST compset elements. Also fix CESM config_files.xml
      bcast iac namelist settings
      Updates the assignment of oneletterid for components
      make oneletterid z
      generalize for BGC and TEST
      changes for TEST dataset and undefined lookups
      Point to updated domain files for nldas2 grid
      ...
    jgfouca committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    c12f130 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3096 from ESMCI/jgfouca/branch-for-acme-split-201…

    …9-04-29
    
    Jgfouca/branch for acme split 2019 04 29
    
    Bug fixes:
    
    Need consistent case for USE_CXX in Makefile (Restores cxxlib flag for PIO2).
    Some E3SM components still can't build with -DDEBUG
    Test suite: scripts_regression_tests.py
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review: @jedwards4b
    jgfouca authored Apr 29, 2019
    Configuration menu
    Copy the full SHA
    5c31dc0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81c5d92 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    303a4b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    30a75e5 View commit details
    Browse the repository at this point in the history
  7. add netcdf fflags

    sarich committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    cf100f6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8cb2432 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. Merge pull request #3093 from billsacks/datm_yralign_v2

    Change DATM_CLMNCEP_YR_ALIGN for present-day compsets
    For present-day compsets, the CESM land group wants
    DATM_CLMNCEP_YR_ALIGN to match DATM_CLMNCEP_YR_START for present-day
    compsets. This will make the model year align with the forcing year. For
    example, if RUN_STARTDATE is set to 2000-01-01, then the model will use
    year-2000 atmospheric forcing data in the first year, etc.
    
    Test suite:
    
    Ran SMS_D_Ld3.f10_f10_musgs.I2000Clm50SpGs.cheyenne_gnu
    Confirmed that DATM_CLMNCEP_YR_ALIGN is set correctly
    With RUN_STARTDATE=2000-01-01, confirmed that it uses year-2000
    atmospheric forcing data for the first few days of the run
    scripts_regression_tests on cheyenne
    Test baseline: n/a
    Test namelist changes: Yes - changes settings in datm_in
    Test status: climate changing: changes behavior significantly for
    present-day I compsets. Climatological averages should be the same,
    but year alignment changes.
    Fixes none
    
    User interface changes?: N
    
    Update gh-pages html (Y/N)?: N
    
    Code review:
    jedwards4b authored Apr 30, 2019
    Configuration menu
    Copy the full SHA
    3a705ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d4872c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1584669 View commit details
    Browse the repository at this point in the history
  4. Add NLDAS2 datm forcing option

    This is a regional, 0.125 degree data set over the U.S., for use in
    forcing CTSM.
    
    This is only supported for present-day compsets. For others, I am
    setting the end year to earlier than the start year, so that
    preview_namelists will abort with an error like this:
    
      ERROR: Stream CLMNLDAS2.Solar starts at year 0, but ends at earlier year -1.
    
    I wanted to prevent users from trying to set up (say) a year-1850 or
    20th century transient case with these forcing data. However, I didn't
    feel this was a likely enough event to warrant a lot of work putting in
    place a more meaningful error message.
    billsacks committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    d49bf70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    24cad68 View commit details
    Browse the repository at this point in the history
  6. COMPOSE: add COMPOSE options to namelist_*.xml; use COMPOSE in E3SM t…

    …heta-l.
    
    Update E3SM namelist files with COMPOSE options.
    
    Make the theta-l E3SM target build with COMPOSE.
    ambrad committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    6d92d78 View commit details
    Browse the repository at this point in the history
  7. Remove lines referring to rcp compsets with nldas2 forcing

    @ekluzek says these will be removed imminently.
    billsacks committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    e9a7d76 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f627f1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b6a2f9 View commit details
    Browse the repository at this point in the history
  10. C++/Kokkos: Refine a few build pieces.

    1. Add KOKOS_CXXFLAGS to CXXFLAGS.
    2. Add CPPDEFS to CXXFLAGS.
    3. Do not add CFLAGS to CXXFLAGS.
    4. For default build (i.e., no KOKKOS_OPTIONS provided), build
       Kokkos --with-openmp only if case.get_build_threaded().
    
    [BFB]
    ambrad committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    e922850 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4b90b1e View commit details
    Browse the repository at this point in the history
  12. Merge pull request #3098 from billsacks/nldas_forcing_v2

    This is a regional, 0.125 degree data set over the U.S., for use in
    forcing CTSM.
    
    Test suite:
    ./create_newcase --case /glade/scratch/sacks/test_nldas_datm_0430a --compset 2000_DATM%NLDAS2_CLM50%SP_SICE_SOCN_MOSART_SGLC_SWAV --res nldas2_rnldas2_mnldas2 --run-unsupported with DEBUG=TRUE
    Test baseline: n/a
    Test namelist changes: none
    Test status: bit for bit
    
    Fixes none
    
    User interface changes?: N
    
    Update gh-pages html (Y/N)?: N
    
    Code review: @ekluzek @bishtgautam
    fischer-ncar authored Apr 30, 2019
    Configuration menu
    Copy the full SHA
    b896c79 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5f36ee7 View commit details
    Browse the repository at this point in the history
  14. Reset Anvil changes

    jhkennedy committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    d7d46e1 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2019

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

Commits on May 2, 2019

  1. C++/Kokkos: Refine a few build pieces. (PR #2894)

    1. Add KOKOS_CXXFLAGS to CXXFLAGS.
    2. Add CPPDEFS to CXXFLAGS.
    3. Do not add CFLAGS to CXXFLAGS.
    4. For default build (i.e., no KOKKOS_OPTIONS provided), build Kokkos --with-openmp only if case.get_build_threaded().
    
    [BFB]
    jgfouca authored May 2, 2019
    Configuration menu
    Copy the full SHA
    9057073 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95fba2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffff255 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3101 from jedwards4b/nuopc-cmeps

    Nuopc cmeps
    jgfouca authored May 2, 2019
    Configuration menu
    Copy the full SHA
    5cf618a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2019

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

Commits on May 7, 2019

  1. Merge pull request #3099 from ESMCI/jhkennedy/custom-run_exe-3081

    Allow custom run_exe and run_misc_suffix 
    This updates the config_machines.xsd schema to allow for a custom run_exe and misc_run_suffix, which can optionally be set inside a machine's mpirun definition. This allows, as shown in the updated E3SM config for machine anvil, to use the SLURM sbcast option which can speed up the job start time:
    
     sbcast ${EXEROOT}/e3sm.exe /tmp/e3sm.exe; srun [ARGS] /tmp/e3sm.exe  >> e3sm.log.$LID 2>&1
    Note: I chose to define this inside the mpirun definition because changing the default_run_exe at the machine level would cause mpi-serial runs to be executed like:
    
     /tmp/e3sm.exe >> e3sm.log.$LID 2>&1
    instead of:
    
     ${EXEROOT}/e3sm.exe >> e3sm.log.$LID 2>&1
    Test suite:
    
    scripts_regression_tests.py on Anvil (same tests pass as before these changes)
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    
    Fixes #3081
    
    User interface changes?: None
    
    Update gh-pages html (Y/N)?: Y
    
    Code review:jedwards
    jedwards4b authored May 7, 2019
    Configuration menu
    Copy the full SHA
    9105342 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3100 from ESMCI/jhkennedy/RawConfigParser

    Fix ConfigParser fails with some saved submit_options
    jedwards4b authored May 7, 2019
    Configuration menu
    Copy the full SHA
    651663a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #89 from ESMCI/jedwards/mergetob896c79

    Jedwards/mergetob896c79
    uturuncoglu authored May 7, 2019
    Configuration menu
    Copy the full SHA
    464a003 View commit details
    Browse the repository at this point in the history
  4. set stampede2 default PIO 2 and pnetcdf 1.11.1, change flux max itera…

    …tion to 5 and fix grid of F tests
    uturuncoglu committed May 7, 2019
    Configuration menu
    Copy the full SHA
    2db97d1 View commit details
    Browse the repository at this point in the history
  5. fixes for running f19_f19_mg17

    mvertens committed May 7, 2019
    Configuration menu
    Copy the full SHA
    6ae4bc3 View commit details
    Browse the repository at this point in the history
  6. add izumi to testlist

    uturuncoglu committed May 7, 2019
    Configuration menu
    Copy the full SHA
    edb917b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a2265d View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. Configuration menu
    Copy the full SHA
    431978e View commit details
    Browse the repository at this point in the history
  2. fix mpi-serial

    jedwards4b committed May 8, 2019
    Configuration menu
    Copy the full SHA
    22b2da0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29536e1 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3103 from jedwards4b/optional_args_required

    dont require optional arguments
    jedwards4b authored May 8, 2019
    Configuration menu
    Copy the full SHA
    f951cfe View commit details
    Browse the repository at this point in the history
  5. Minor cleanup to previous commit

    Including removing the addition of ocn_c2_glcshelf to seq_rest_read and
    seq_rest_write from a previous commit on this branch, now that
    ocn_c2_glcshelf is part of infodata.
    matthewhoffman committed May 8, 2019
    Configuration menu
    Copy the full SHA
    aa7c809 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a67f36 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2019

  1. Update CIME to ESMCI cime5.8.2-2 (#2908)

    Update CIME to ESMCI cime5.8.2-2
    
    Squash merge of jgfouca/branch-for-to-acme-2019-05-06
    
    Features
    * Nuopc update
    * nldas_forcing_v2: This is a regional, 0.125 degree data set over the U.S., for use in forcing CTSM.
    * Change DATM_CLMNCEP_YR_ALIGN for present-day compsets: Make DATM_CLMNCEP_YR_ALIGN 
      match DATM_CLMNCEP_YR_START. This will make the model year align with the forcing year. For
      example, if RUN_STARTDATE is set to 2000-01-01, then the model will use year-2000 atmospheric 
      forcing data in the first year, etc. non-BFB for any present-day compsets using datm (mostly I-cases and G-cases).
    
    Bug fix:
    * Fixes to NAG flags in scripts/Tools/Makefile
    
    [non-BFB] (datm)
    jgfouca authored May 9, 2019
    Configuration menu
    Copy the full SHA
    eae0478 View commit details
    Browse the repository at this point in the history
  2. Merge E3SM-Project/ndk/machinefiles/cori-knl-cflag-math (PR #2878)

    Fix the calculation to give the best cflag value for cori-knl
    ndkeen authored May 9, 2019
    Configuration menu
    Copy the full SHA
    99c81e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e2f124 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'upstream/master' into ambrad/homme/comp…

    …ose-theta-l
    
    Conflicts:
    	components/homme/CMakeLists.txt
    	components/homme/src/preqx_kokkos/CMakeLists.txt
    ambrad committed May 9, 2019
    Configuration menu
    Copy the full SHA
    7167787 View commit details
    Browse the repository at this point in the history
  5. Updates for pleiades

            modified:   config/cesm/machines/config_compilers.xml
            modified:   config/cesm/machines/config_machines.xml
    fvitt committed May 9, 2019
    Configuration menu
    Copy the full SHA
    688d1a4 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3108 from fvitt/pleiades

    Updates for pleiades
    Update intel compiler version and ESMF lib for pleiades.
    
    Test suite:
    
    SMS_D_Ln9.f19_f19_mg16.FX2000.pleiades-has_intel (Overall: PASS) details:
    SMS_D_Ln9.f19_f19_mg16.FX2000.pleiades-san_intel (Overall: PASS) details:
    SMS_Ld1.f19_f19_mg16.FX2000.pleiades-bro_intel (Overall: PASS) details:
    SMS_Ld1.f19_f19_mg16.FX2000.pleiades-has_intel (Overall: PASS) details:
    SMS_Ld1.f19_f19_mg16.FX2000.pleiades-ivy_intel (Overall: PASS) details:
    SMS_Ld1.f19_f19_mg16.FX2000.pleiades-san_intel (Overall: PASS) details:
    jedwards4b authored May 9, 2019
    Configuration menu
    Copy the full SHA
    1e703d8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b7892a9 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2019

  1. changes to get mom cap working again

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    a018cfa View commit details
    Browse the repository at this point in the history
  2. introduction of new aofluxes calculation in mediator

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    7b8e02b View commit details
    Browse the repository at this point in the history
  3. updates to get pop/ww3 caps working

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    7b49507 View commit details
    Browse the repository at this point in the history
  4. fixes to get GECO compset running

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    fdaa2ab View commit details
    Browse the repository at this point in the history
  5. add --xml-driver to create_test

    jedwards4b authored and Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    f3f1fd8 View commit details
    Browse the repository at this point in the history
  6. changes to git dice working with Si_ifrac_01

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    2f1b4e9 View commit details
    Browse the repository at this point in the history
  7. added new grid for pop forcing

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    e0a1a0e View commit details
    Browse the repository at this point in the history
  8. changes to have nag working

    mvertens committed May 10, 2019
    Configuration menu
    Copy the full SHA
    0fc0ee2 View commit details
    Browse the repository at this point in the history
  9. updates for merge to latest nuopc-cmeps

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    8c42a8c View commit details
    Browse the repository at this point in the history
  10. fixed bug in coldair outbreak setting

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    427261d View commit details
    Browse the repository at this point in the history
  11. changes for new calendar functionality

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    201c1c3 View commit details
    Browse the repository at this point in the history
  12. reverted back to original version for med_phases_aofluxes_mod.F90 due…

    … to requirement for cam to use shr_flux_mod.F90 in aqua-planet mode
    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    c493c3c View commit details
    Browse the repository at this point in the history
  13. removed shr_cal references

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    50eb5d7 View commit details
    Browse the repository at this point in the history
  14. removal of use_string_mod

    Mariana Vertenstein committed May 10, 2019
    Configuration menu
    Copy the full SHA
    635001c View commit details
    Browse the repository at this point in the history

Commits on May 12, 2019

  1. Start of changes to datm to point to new CO2 and presaero CMIP6 futur…

    …e scenarios SSP files, and remove old CMIP5 RCP's
    ekluzek committed May 12, 2019
    Configuration menu
    Copy the full SHA
    f692111 View commit details
    Browse the repository at this point in the history
  2. set default for PIO_REARRANGER to box rearranger

    Mariana Vertenstein committed May 12, 2019
    Configuration menu
    Copy the full SHA
    03f1d19 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2019

  1. Change CMIP5 RCP to CMIP6 SSP

    ekluzek committed May 13, 2019
    Configuration menu
    Copy the full SHA
    c1609b3 View commit details
    Browse the repository at this point in the history
  2. Correct the SSP period portion in the compset names, and get the peri…

    …od to run over for SSP's correct
    ekluzek committed May 13, 2019
    Configuration menu
    Copy the full SHA
    f48977d View commit details
    Browse the repository at this point in the history

Commits on May 14, 2019

  1. Remove no longer-used cime_model variable

    It was added earlier in this branch but the usage of it was subsequently
    removed.
    matthewhoffman committed May 14, 2019
    Configuration menu
    Copy the full SHA
    acc5d81 View commit details
    Browse the repository at this point in the history
  2. Cleanup formatting in compute_melt_fluxes()

    Whitespace has been adjusted in this routine to better match the rest of
    the module.  Also, changed variable names nCells->gsize and iCell->n to
    be consistent with other loops in the module.
    matthewhoffman committed May 14, 2019
    Configuration menu
    Copy the full SHA
    9c0de8d View commit details
    Browse the repository at this point in the history
  3. Change DATM_CLMNCEP_YR_ALIGN for present-day compsets (PR #3093), app…

    …lied to maint-5.6 branch
    ekluzek committed May 14, 2019
    Configuration menu
    Copy the full SHA
    e573fe7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3107 from jedwards4b/compare_two_status_to_origin…

    …al_case
    
    send run two TestStatus.log to case1 log
    Send the case2 TestStatus.log updates to the case1 file. This makes it easier to find issues.
    
    Test suite: scripts_regression_tests.py
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    Fixes #3106
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    jedwards4b authored May 14, 2019
    Configuration menu
    Copy the full SHA
    d495bef View commit details
    Browse the repository at this point in the history
  5. Fix typo

    jgfouca committed May 14, 2019
    Configuration menu
    Copy the full SHA
    ee02675 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    afbe152 View commit details
    Browse the repository at this point in the history
  7. Merge esmci_remote_for_split/master

    * esmci_remote_for_split/master: (1657 commits)
      Fix typo
      Small upgrade to e3sm_cime_mgmt
      send run two TestStatus.log to case1 log
      fix mpi-serial
      dont require optional arguments
      Use RawConfigParser to load saved submit options
      Reset Anvil changes
      Fix incorrect var refference
      Upate env_mach_specific schema and CIME docs
      Add more information in comment
      Also allow machine-mpirun level customization of the run_misc_suffix
      Remove lines referring to rcp compsets with nldas2 forcing
      Move custom run_exe into mpirun spec
      Add NLDAS2 datm forcing option
      Allow machine level customization of the run_exe
      increase wallclock time for Vnuopc_Ln9.f19_g17.X test
      check existence of scalar fields before querying their value
      replace tabs with spaces in buildnml
      minor fix in mediator code to merge it with FV3 branch
      Generalize DATM_CLMNCEP_YR_ALIGN for present-day compsets
      ...
    jgfouca committed May 14, 2019
    Configuration menu
    Copy the full SHA
    9c02c08 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #91 from ESMCI/mvertens/newcalendar

    new pop cap features and removal of shr_cal_mod uses
    uturuncoglu authored May 14, 2019
    Configuration menu
    Copy the full SHA
    1ca2910 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #3110 from ekluzek/datmsettings4PDcompsets

    Bring changes to datm Present Day compsets from master to maint-5-6
    Bring PR PR #3093 to maint-5.6
    
    This changes present-day compsets with datm and CLM to change the forcing period run over.
    
    Testing: Currently none (since was tested on master)
    Fixes none
    
    User interface changes?: Changes default settings for some compsets
    
    Update gh-pages html (Y/N)?: N
    
    Code review:
    jedwards4b authored May 14, 2019
    Configuration menu
    Copy the full SHA
    f43ef89 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #3111 from ESMCI/jgfouca/branch-for-acme-split-201…

    …9-05-14
    
    Jgfouca/branch for acme split 2019 05 14
    
    Bug fixes:
    
    C++/Kokkos: Refine a few build pieces.
    Missed a spot in wget that needed no-check-cert
    Test suite: scripts_regression_tests.py
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review: @jedwards4b
    jgfouca authored May 14, 2019
    Configuration menu
    Copy the full SHA
    25c0d52 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e43dcd2 View commit details
    Browse the repository at this point in the history
  12. Remove the presaero SSP files that aren't there put a null file in th…

    …eir place in an attempt to trigger that these files aren't there and you should abort
    ekluzek committed May 14, 2019
    Configuration menu
    Copy the full SHA
    fd42a89 View commit details
    Browse the repository at this point in the history
  13. Move latbnd before standard cases for CO2 tseries, set forcing align …

    …year by start year for SSP's
    ekluzek committed May 14, 2019
    Configuration menu
    Copy the full SHA
    4888a9b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e3470fe View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. Merge pull request #3112 from ekluzek/addSSPCO2npresaero

    Add CO2 time-series for CMIP6 future scenarios and three prescribed aerosol CMIP6 future scenarios
    Add the CO2 time-series files for each of the 8 CMIP6 future scenarios. Also including the 8 options for the latitude-band versions of those as well. And include the three prescribed aerosol CMIP6 SSP scenarios that currently exist.
    
    Remove the RCP settings from datm.
    
    Test suite: Ran all 8 ISSP's
    Test namelist changes: Ran all 8 ISSP's
    Test status: climate-changing -- new datasets
    
    Fixes none
    
    User interface changes?: None other than new defaults
    
    Update gh-pages html (Y/N)?: N
    
    Code review:
    jedwards4b authored May 15, 2019
    Configuration menu
    Copy the full SHA
    59960d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29413a7 View commit details
    Browse the repository at this point in the history
  3. fix README

    jedwards4b committed May 15, 2019
    Configuration menu
    Copy the full SHA
    bd7e7fd View commit details
    Browse the repository at this point in the history
  4. Update config_machines.xml

    update melvin to load cmake 3.10.3 instead of 2.8.12.2
    wadeburgess authored May 15, 2019
    Configuration menu
    Copy the full SHA
    5a886de View commit details
    Browse the repository at this point in the history

Commits on May 16, 2019

  1. Add x2g_*_from_lnd lists for use in prep_glc LND routines

    In prep_glc_mod, there are two routines (prep_glc_calc_l2x_gx and
    prep_glc_merge_lnd_forcing) handling coupling from LND to GLC that operate
    on lists of coupling fields.  Currently they operate on the lists seq_flds_x2g_states
    and seq_flds_x2g_fluxes.  However, now with the addition of the OCN-GLC coupling,
    those lists include coupling fields that are not coming from LND, and therefore
    operating over the full lists leads to errors, inappropriate calculations, or
    unnecessary calculations.
    
    This commit introduces two new lists that can be used instead:
    seq_flds_x2g_states_from_lnd, seq_flds_x2g_fluxes_from_lnd
    These are restricted to the coupling fields only coming from LND and therefore
    maintain the existing behavior for these LND->GLC prep routines.
    
    One check was removed, because it was no longer meaningful:
    mct_aVect_nRattr(x2g_g) will no longer be equal num_flux_fields + num_state_fields
    when num_flux_fields and num_state_fields are restricted to fields from LND.
    matthewhoffman committed May 16, 2019
    Configuration menu
    Copy the full SHA
    5d9d12b View commit details
    Browse the repository at this point in the history

Commits on May 17, 2019

  1. Configuration menu
    Copy the full SHA
    e45af40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9102e24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7dd2ade View commit details
    Browse the repository at this point in the history

Commits on May 20, 2019

  1. Configuration menu
    Copy the full SHA
    1586bf1 View commit details
    Browse the repository at this point in the history
  2. Provide sane default for the number of create_test parallel jobs

    E3SM's `e3sm_developer` test suite will launch a large number of
    parallel build on the login node unless explicitly passing create_test
    the number of parallel jobs (-j/--parallel-jobs) it should use (see
    #2923 ). This is because the current default is set by
    the MAX_MPITASKS_PER_NODE machine/env config variable, which for
    Cori-knl is 64.
    
    This commit:
    * sets the default number of parallel jobs to 3
    * add a possible machine config (xml or env) variable, NTEST_PARALLEL_JOBS,
      which can be set to override the default number on a per machine basis
    
    The parallel jobs setting priority is now (highest to lowest):
    1. -j/--parallel-jobs command line argument
    2. NTEST_PARALLEL_JOBS config_machines.xml or environment variable
    3. the default value
    jhkennedy committed May 20, 2019
    Configuration menu
    Copy the full SHA
    c23ea15 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2019

  1. Merge branch 'matthewhoffman/coupler/iceshelf_ocean_coupling_Fyke2_cl…

    …eaned' (PR #2726)
    
    Add first stage of ocean/ice shelf coupling
    
    This merge introduces coupler changes to allow coupling between the
    ocean model and ice shelves within the GLC model.
    
    As part of model coupling necessary for Antarctic simulations, ice shelf
    melt fluxes due to (primarily) ocean temperatures must be calculated.
    These melt fluxes correspond to oceanic heat and moisture fluxes at the
    upper ocean surface, and ice sheet heat and ice column thickness
    changes. Coupling is characterized by 1) calculations carried out by
    "subroutine compute_melt_fluxes" on the GLC grid, but 2) on the
    OCN coupling timestep (<GLC coupling timestep). This is why these fluxes
    cannot be calculated in either component and are done here in the
    coupler itself. These factors result in 1) frequent OCN2GLC remapping
    that is not associated with a GLC run step and 2) accumulation of
    GLC-bound "subroutine compute_melt_fluxes" output fields, but no
    equivalent accumulation of OCN-bound outputs.
    
    Inputs to the flux calculations (all mapped to GLC grid):
    From OCN:
    * oceanTemperature(:) -> o2x_gx%rAttr(index_o2x_So_blt,:)
    * oceanSalinity(:) -> o2x_gx(1)%rAttr(index_o2x_So_bls,:)
    * oceanHeatTransferVelocity(:) -> o2x_gx(1)%rAttr(index_o2x_So_htv,:)
    * oceanSaltTransferVelocity(:) -> o2x_gx(1)%rAttr(index_o2x_So_hsv,:)
    From GLC:
    * interfacePressure(:) -> o2x_gx(1)%rAttr(index_o2x_So_phieff,:)
    * iceTemperature(:) -> g2x_gx%rAttr(index_g2x_Sg_tbot,:)
    * iceTemperatureDistance(:) -> g2x_gx%rAttr(index_g2x_Sg_dztbot,:)
    * iceFloatingMask(:) -> g2x_gx%rAttr(index_g2x_Sg_icemask_floating,:)
    
    Outputs from flux calculations (all calculated natively on GLC grid):
    To OCN:
    * g2x_gx%rAttr(index_g2x_Sg_blis,:) -> outInterfaceSalinity(:)
    * g2x_gx%rAttr(index_g2x_Sg_blit,:) -> outInterfaceTemperature(:)
    * g2x_gx%rAttr(index_g2x_Fogx_qiceho,:) -> outOceanHeatFlux(:)
    * g2x_gx%rAttr(index_g2x_Fogx_qicelo,:) -> outFreshwaterFlux(:)
    TO GLC:
    * x2g_gx%rAttr(index_x2g_Fogx_qicehi,:) -> outIceHeatFlux(:)
    * x2g_gx%rAttr(index_x2g_Fogx_qiceli,:) -> -1*outFreshwaterFlux(:)
    
    These changes also include necessary driver and build script changes and
    a new compset "GMPAS-MALI-DIB-IAF-ISMF" that includes active
    MPAS-Ocean and MPAS-Albany-Land-Ice (as well as active MPAS-Sea-Ice). In
    this compset, MPAS-Albany-Land-Ice is configured in a "static"
    mode where ice sheet geometry and temperature do not evolve.
    
    [NML]
    [BFB] for all previously existing compsets
    jonbob committed May 21, 2019
    Configuration menu
    Copy the full SHA
    67373b9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'worleyph/cime/init_profiling' into master (PR #2882)

    Add checkpoint of timing data immediately after initialization
    
    Currently a timing checkpoint is saved at the end of the first
    simulation day, capturing both initialization cost and possibily
    anomalous first simulation day performance. However, when
    evaluating performance of initialization for high resolution
    cases, this may not be sufficiently fine grain, especially if the
    evaluation job runs out of time before completing the first
    simulation day. Here an additional timing checkpoint is output
    immediately before the beginning of the run loop, with a name
    consistent with the other checkpoint timing files, i.e. including
    the simulation timestamp in the suffix.
    
    Existing timer names associated with the writing out of performance
    data are modified slightly, to better attribute time associated
    with the new performance data write. Also, missing documentation
    for the TPROF_TOTAL env_run.xml variable is added to
    config_component_e3sm.xml.
    
    [BFB] - Bit-For-Bit
    
    * origin/worleyph/cime/init_profiling:
      Change optional checkpoint of initialization to mandatory
      Enable optional checkpointing of timing data during initialization
    jgfouca committed May 21, 2019
    Configuration menu
    Copy the full SHA
    324e665 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1093d45 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2019

  1. Merge branch 'nuopc-cmeps' of https://github.com/ESMCI/cmeps-cime int…

    …o nuopc-cmeps
    Mariana Vertenstein committed May 22, 2019
    Configuration menu
    Copy the full SHA
    b7527d2 View commit details
    Browse the repository at this point in the history
  2. added new runseq directory and removed all nuopc_runseq files

    Mariana Vertenstein committed May 22, 2019
    Configuration menu
    Copy the full SHA
    428d528 View commit details
    Browse the repository at this point in the history
  3. bug fixes

    Mariana Vertenstein committed May 22, 2019
    Configuration menu
    Copy the full SHA
    6111db8 View commit details
    Browse the repository at this point in the history
  4. Set default NTEST_PARALLEL_JOBS=MAX_MPITASKS_PER_NODE and limit E3SM …

    …machines
    
    This resets the default value of NTEST_PARALLEL_JOBS to MAX_MPITASKS_PER_NODE
    so as to not make any behavioral changes to CESM.
    
    Warning: This is not a safe value on machine with batch systems who's
    login nodes are more limited than the compute nodes and therefore
    NTEST_PARALLEL_JOBS should be set on these systems.
    
    @jgfouca found via E3SM testing that limiting to 4 parallel jobs was
    required for many of the testing machines with batch systems to prevent
    hammering login nodes. Therefore, we set that value for these E3SM
    machines:
    * cori-haswell
    * cori-knl
    * blues
    * anvil
    * bebop
    * theta
    * titan
    * summit
    
    Warning: Non test machines for E3SM that have a batch system may still
    oversubscribe parallel test jobs.
    jhkennedy committed May 22, 2019
    Configuration menu
    Copy the full SHA
    cae6b73 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c68369 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01ad76b View commit details
    Browse the repository at this point in the history
  7. Use truncated division operator in SEQ test for py2+3

    When using python 3, the SEQ test will fail to set NTASKS_* because
    the XML set_value expects an integer, but a float is produced. This is
    because of the change from the `/` operator using truncated division in
    python 2 to using real division in python 3. Simply replacing `/` with
    the truncated division operator `//` fixes the issue (available since
    python 2.2).
    jhkennedy committed May 22, 2019
    Configuration menu
    Copy the full SHA
    ef59f55 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3117 from jedwards4b/maint-5.6-merge

    Maint 5.6 merge
    maint-5.6 branch with merge conflicts resolved
    
    Test suite: scripts_regression_tests.py
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    jedwards4b authored May 22, 2019
    Configuration menu
    Copy the full SHA
    6d8b2a3 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #3118 from ESMCI/jhkennedy/seq-test-py3

    Use truncated division operator in SEQ SystemTest for py2+3 compatibility
    When using python 3, the SEQ test will fail to set NTASKS_* because the XML set_value expects an integer, but a float is produced. This is because of the change from the / operator using truncated division for integers in python 2 to using real division always in python 3. Simply replacing / with the truncated division operator // fixes the issue (available since python 2.2).
    
    Test suite: ./scripts_regression_tests.py on cori-knl
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    
    Fixes #2940
    User interface changes?: N
    Update gh-pages html (Y/N)?: N
    jedwards4b authored May 22, 2019
    Configuration menu
    Copy the full SHA
    ea3d1bf View commit details
    Browse the repository at this point in the history
  10. Merge pull request #3115 from ESMCI/jhkennedy/test-concurrent-tasks

    Provide default for the number of create_test parallel jobs
    E3SM's e3sm_developer test suite will launch a large number of parallel build on the login node unless explicitly passing create_test the number of parallel jobs (-j/--parallel-jobs) it should use. This is because the current default is set by the MAX_MPITASKS_PER_NODE machine/env config variable, which for Cori-knl is 64.
    
    This commit:
    
    sets the default number of parallel jobs to 3
    add a possible machine config (xml or env) variable, NTEST_PARALLEL_JOBS,
    which can be set to override the default number on a per machine basis
    The parallel jobs setting priority is now (highest to lowest):
    
    -j/--parallel-jobs command line argument
    NTEST_PARALLEL_JOBS config_machines.xml or environment variable
    the default value
    Test suite: scripts_regression_tests.py on Cori-knl
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    
    Fixes #2923
    User interface changes?: N
    Update gh-pages html (Y/N)?: N
    jedwards4b authored May 22, 2019
    Configuration menu
    Copy the full SHA
    a224635 View commit details
    Browse the repository at this point in the history
  11. fixed bugs in run sequence generation

    Mariana Vertenstein committed May 22, 2019
    Configuration menu
    Copy the full SHA
    bcb3582 View commit details
    Browse the repository at this point in the history
  12. fix pylint error

    Mariana Vertenstein committed May 22, 2019
    Configuration menu
    Copy the full SHA
    daf0c4d View commit details
    Browse the repository at this point in the history

Commits on May 23, 2019

  1. address pylint issues

    jedwards4b committed May 23, 2019
    Configuration menu
    Copy the full SHA
    ddf1e00 View commit details
    Browse the repository at this point in the history
  2. fix py3 lint issue

    jedwards4b committed May 23, 2019
    Configuration menu
    Copy the full SHA
    7a78dbb View commit details
    Browse the repository at this point in the history
  3. get the name right

    jedwards4b committed May 23, 2019
    Configuration menu
    Copy the full SHA
    bace875 View commit details
    Browse the repository at this point in the history
  4. Update CIME to ESMCI cime5.8.2-3 (PR #2938)

    Update CIME to ESMCI cime5.8.2-3
    
    Squash merge of jgfouca/branch-for-to-acme-2019-05-21
    
    Features:
    * Allow custom run_exe and run_misc_suffix
    * send run two TestStatus.log to case1 log for 2-case tests
    
    Bugs:
    * Fix ConfigParser fails with some saved submit_options
    
    [BFB]
    jgfouca authored May 23, 2019
    Configuration menu
    Copy the full SHA
    860af52 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #93 from ESMCI/fix_memleak

    Fix memleak in med_phases_prep_ocn_mod
    uturuncoglu authored May 23, 2019
    Configuration menu
    Copy the full SHA
    3af676b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #94 from ESMCI/mvertens/runseq

    new run sequence generation
    uturuncoglu authored May 23, 2019
    Configuration menu
    Copy the full SHA
    abe811e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6a73858 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    633eca5 View commit details
    Browse the repository at this point in the history
  9. make it a link

    jedwards4b committed May 23, 2019
    Configuration menu
    Copy the full SHA
    e5339c2 View commit details
    Browse the repository at this point in the history
  10. update cime hash

    uturuncoglu committed May 23, 2019
    Configuration menu
    Copy the full SHA
    979b021 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #3120 from jedwards4b/cheyenne_compiler_and_doi

    update cheyenne intel compiler, add DOI
    
    Adds a DOI for CIME and updates the intel compiler flags for intel 19 on cheyenne
    
    Test suite: scripts_regression_tests.py on cheyenne
    Test baseline:
    Test namelist changes:
    Test status: [bit for bit, roundoff, climate changing]
    
    Fixes #3113
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    jgfouca authored May 23, 2019
    Configuration menu
    Copy the full SHA
    13c2757 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Merge esmci_remote_for_split/master

    * esmci_remote_for_split/master: (1679 commits)
      make it a link
      update cheyenne intel compiler, add DOI
      Use truncated division operator in SEQ test for py2+3
      ChangeLog should be from master
      Set default NTEST_PARALLEL_JOBS=MAX_MPITASKS_PER_NODE and limit E3SM machines
      Provide sane default for the number of create_test parallel jobs
      fix README
      Update for cime5.6.16 tag
      Remove the presaero SSP files that aren't there put a null file in their place in an attempt to trigger that these files aren't there and you should abort
      Correct the datasets add in the new SSP1-1.9 and SSP4-3.4 co2 files
      Add in the SSP5-8.5 presaero file
      Fix typo
      Change DATM_CLMNCEP_YR_ALIGN for present-day compsets (PR #3093), applied to maint-5.6 branch
      Correct the SSP period portion in the compset names, and get the period to run over for SSP's correct
      Change CMIP5 RCP to CMIP6 SSP
      Start of changes to datm to point to new CO2 and presaero CMIP6 future scenarios SSP files, and remove old CMIP5 RCP's
      Small upgrade to e3sm_cime_mgmt
      Updates for pleiades
      send run two TestStatus.log to case1 log
      fix archive dir for stampede
      ...
    
    # Conflicts:
    #	scripts/lib/e3sm_cime_mgmt.py
    jgfouca committed May 28, 2019
    Configuration menu
    Copy the full SHA
    1438086 View commit details
    Browse the repository at this point in the history
  2. Remove duped line

    jgfouca committed May 28, 2019
    Configuration menu
    Copy the full SHA
    7c0ea93 View commit details
    Browse the repository at this point in the history
  3. Import some fixes

    jgfouca committed May 28, 2019
    Configuration menu
    Copy the full SHA
    93e1b5a View commit details
    Browse the repository at this point in the history
  4. addition uf usermods documentation

    mvertens committed May 28, 2019
    Configuration menu
    Copy the full SHA
    060da8a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51de77f View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. Configuration menu
    Copy the full SHA
    88b5cce View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3124 from ESMCI/mvertens/usermodsdoc

    addition uf usermods documentation
    jedwards4b authored May 31, 2019
    Configuration menu
    Copy the full SHA
    4f20a4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb19ae5 View commit details
    Browse the repository at this point in the history
  4. make test optional

    jedwards4b committed May 31, 2019
    Configuration menu
    Copy the full SHA
    c9b6606 View commit details
    Browse the repository at this point in the history
  5. Move MAP xml variables into shared config_component.xml

    These are needed for some new drv namelist variables. When they were
    just in config_component_e3sm.xml, CESM tests failed with a message like
    this:
    
    ERROR: Namelist default for variable glc2ocn_fmapname refers to unknown
    XML variable GLC2OCN_FMAPNAME.'
    billsacks committed May 31, 2019
    Configuration menu
    Copy the full SHA
    c19271c View commit details
    Browse the repository at this point in the history
  6. fix indentation

    jedwards4b committed May 31, 2019
    Configuration menu
    Copy the full SHA
    56cca5c View commit details
    Browse the repository at this point in the history
  7. revert change

    jedwards4b committed May 31, 2019
    Configuration menu
    Copy the full SHA
    9a2b690 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #3126 from jedwards4b/nuopc-cmeps

    Nuopc cmeps removed.
    Remove the nuopc driver and mediator to a separate repository https://github.com/ESCOMP/CMEPS.git
    
    Test suite: scripts_regression_tests.py
    Test baseline:
    Test namelist changes:
    Test status: bit for bit
    Fixes
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review:
    jedwards4b authored May 31, 2019
    Configuration menu
    Copy the full SHA
    6493b34 View commit details
    Browse the repository at this point in the history
  9. Use idmap_ignore for optional mapping files

    These mapping files are only needed in certain configurations. We need
    to use idmap_ignore so that the driver's buildnml won't abort for
    configurations where these mapping files aren't provided and aren't
    needed.
    billsacks committed May 31, 2019
    Configuration menu
    Copy the full SHA
    e218c9b View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2019

  1. Merge pull request #3123 from ESMCI/jgfouca/branch-for-acme-split-201…

    …9-05-28
    
    Jgfouca/branch for acme split 2019 05 28
    
    Change List:
    
    Add first stage of ocean/ice shelf coupling
    Bring COMPOSE semi-Lagrangian tracer transport code into HOMME and E3SM (required minor changes to build.py)
    Add checkpoint of timing data immediately after initialization
    bless_test_results: Be able to handle build-only tests
    Test suite: scripts_regression_tests
    Test baseline:
    Test namelist changes:
    Test status: BFB
    
    Fixes [CIME Github issue #]
    
    User interface changes?:
    
    Update gh-pages html (Y/N)?:
    
    Code review: @jedwards4b
    jgfouca authored Jun 3, 2019
    Configuration menu
    Copy the full SHA
    5c43a15 View commit details
    Browse the repository at this point in the history
  2. Merge commit '5c43a153e946096ae0cb7ac14345e64f783b0231' into jgfouca/…

    …branch-for-to-acme-2019-06-03
    
    Conflicts:
    cime/config/cesm/machines/config_compilers.xml
    cime/config/e3sm/machines/config_machines.xml
    cime/scripts/create_test
    cime/scripts/lib/CIME/build.py
    cime/scripts/lib/CIME/test_scheduler.py
    jgfouca committed Jun 3, 2019
    Configuration menu
    Copy the full SHA
    376a060 View commit details
    Browse the repository at this point in the history
  3. Remove zombie

    jgfouca committed Jun 3, 2019
    Configuration menu
    Copy the full SHA
    ae56d95 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

  1. Restore E3SM settings

    jgfouca committed Jun 5, 2019
    Configuration menu
    Copy the full SHA
    0151123 View commit details
    Browse the repository at this point in the history