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

Jgfouca/branch for acme split 2018 03 27 #2406

Merged
merged 32 commits into from
Mar 27, 2018

Commits on Mar 8, 2018

  1. Adds NAG compiler machine files for Constance (PNNL)

    [BFB] - Bit-For-Bit
    singhbalwinder committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    78f0a22 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2018

  1. Fix domain files setting for CONUS RRM

    Fix domain files setting for the CONUS RRM configuration. Specification
    of the domain files for the CONUS setup were missing from config_grids.xml,
    so hgrid was not being set, causing set_horiz_grid to fail during case
    setup. Adding specification of which domain files to use fixes this
    issue. Fixes #2147.
    brhillman committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    f11c358 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07291dc View commit details
    Browse the repository at this point in the history
  3. Add a test suite for RRM configuration

    Add a small test suite to test basic functionality of supported RRM
    configurations. These tests use large grids, so more nodes may be
    required to provide sufficient memory. This can be specified when
    running the test suite using the --force-procs option to create_test.
    I.e., create_test e3sm_rrm --force-procs 64.
    brhillman committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    50cda16 View commit details
    Browse the repository at this point in the history
  4. Add default PE layout for RRM grids

    Add a default PE layout for all RRM grids (any atmosphere grid that
    begins with "ne0np4"). These grids are all large, and require a larger
    amount of processors to have access to sufficient memory.
    brhillman committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    c951f00 View commit details
    Browse the repository at this point in the history
  5. Add RRM tests to e3sm_integration suite

    Add RRM-specific tests from the e3sm_rrm test suite to the
    e3sm_integration test suite to test basic RRM functionality before
    merging new code changes.
    brhillman committed Mar 13, 2018
    Configuration menu
    Copy the full SHA
    a66e459 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2018

  1. Merge branch 'mfdeakin-sandia/run_e3sm_ctest_fix' (PR #2165)

    This fixes the CTest script for machines with nersc_slurm queue types.
    An alternative (and potentially preferred) fix would be to figure out how to create a subtype of the slurm queue in the xml and just use that.
    mfdeakin-sandia committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    6a6e7be View commit details
    Browse the repository at this point in the history
  2. Merge origin/brhillman/atm/fix-conus-set_horiz (PR # 2163)

    Fix CONUS RRM configuration
    
    Fix two issues with the CONUS RRM configuration that prevented configuring a case with CONUS. First, the domain files were not specified for the CONUS grid in config_grids.xml, so hgrid ended up remaining UNSET, causing set_horiz_grid to fail with all components having grid values UNSET. This PR puts the domain file specification back into config_grids.xml for CONUS, and fixes #2147. Second, an older land initial condition (finidat) file was being used for sim year 2000 runs, which was incompatible with recent changes, causing runs to fail. This PR replaces finidat for sim year 2000 with the updated version.  Fixes #1899
    
    This PR also adds a test suite for RRM grids.
    
    [BFB]
    wlin7 committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    8732aa8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2018

  1. Move RRM tests to e3sm_extra_coverage

    Move the RRM test suite to e3sm_extra_coverage and keep only the CONUS
    RRM test in e3sm_integration to speed up the integration testing.
    brhillman committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    31ec5a9 View commit details
    Browse the repository at this point in the history
  2. Move allactive usermods_dir

    Move the allactive usermods_dir to the same
    level as the testmods_dir
    rljacob committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    3e09abe View commit details
    Browse the repository at this point in the history
  3. Take CONUS test out of e3sm_extra_coverage

    Remove the CONUS test from the e3sm_extra_coverage suite since it is
    already in e3sm_integration.
    brhillman committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    fec4549 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2018

  1. Add new v1cmip6 testmod

    Add a testmod to turn on most of the options of
    the v1 CMIP6 DECK runs including: extra atm output files,
    cosp, coupler budgets.
    rljacob committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    cad3031 View commit details
    Browse the repository at this point in the history
  2. Add CMIP6 wcycl ne30 test cases

    Add CMIP6 wcycl ne30 test cases to production (2 days) and integration (1 day
    with debugging).
    rljacob committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    67a2013 View commit details
    Browse the repository at this point in the history
  3. Remove SMS.ne30_oECv3_ICG.A_WCYCL1850S from integration

    Remove SMS.ne30_oECv3_ICG.A_WCYCL1850S.  This is replaced by the
    SMS_D_Ld1 test with A_WCYCL1850S_CMIP6
    rljacob committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    aad36ea View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2018

  1. Make provenance use describe API

    So the test work completely fail if git describe fails
    jgfouca committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    e808b92 View commit details
    Browse the repository at this point in the history
  2. typo fix

    jgfouca committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    91811e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

  1. Adds CHARGE_ACCOUNT for Lawrencium

    Gautam Bisht committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    1f6a5af View commit details
    Browse the repository at this point in the history
  2. Updates batch settings for Lawrencium

    Gautam Bisht committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    a05319f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'rljacob/add-coupled-prod' (PR #2172)

    Add a ne30_oECv3_ICG.A_WCYCL1850S_CMIP6 test to e3sm_prod and include test mods that turn on production-level output. Also add this case to e3sm_integration but with debugging on.
    Remove the SMS.ne30_oECv3_ICG.A_WCYCL1850S, aka "CMIP5", test.
    
    Move the allactive "usermods_dirs" subdirectory up a level to the same as testmods_dirs.
    
    [BFB]
    rljacob authored Mar 21, 2018
    Configuration menu
    Copy the full SHA
    7ed2bd2 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2018

  1. Configuration menu
    Copy the full SHA
    e6e5f54 View commit details
    Browse the repository at this point in the history
  2. Summit machine configuration with PGI,IBM compilers

    Adding configuration file sections for Summit using PGI, IBM compilers.
    Several settings are adopted from Summitdev, a testbed which was a
    precursor to Summit.
     * Added specific compiler sections to config_machines.xml
     * Added new machine section in config_machines.xml
     * Updated LSF section in config_batch.xml,removed obsolete lsf_old sec.
     * mpirun.summit script is installed locally in project-wide accessible
       directory. Work in progress to tune it for the environment.
    
     Testing: Ran FC5AV1C with ne4_ne4 and ne30_ne30.
    
    [BFB] - Bit-For-Bit
    sarats committed Mar 22, 2018
    Configuration menu
    Copy the full SHA
    36476de View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2018

  1. Merge branch 'sarats/machinefiles/summit' into master (PR #2188)

    Adding configuration file sections for Summit using PGI, IBM compilers.
    Several settings are adopted from Summitdev, a testbed which was a
    precursor to Summit.
    
     - Added specific compiler sections to config_machines.xml
    - Added new machine section in config_machines.xml
    - Updated LSF section in config_batch.xml,removed obsolete lsf_old sec.
    
    Note: mpirun.summit script is installed locally in project-wide accessible
    directory. Work in progress to tune it for the environment.
    Testing: Ran FC5AV1C with ne4_ne4 and ne30_ne30.
    
    [BFB] - Bit-For-Bit
    minxu74 authored Mar 23, 2018
    Configuration menu
    Copy the full SHA
    49ca9e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d40fde View commit details
    Browse the repository at this point in the history
  3. 2 Configuration menu
    Copy the full SHA
    c0032c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba04902 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    69b0321 View commit details
    Browse the repository at this point in the history
  6. Merge singhbalwinder/atm/nag-errors-part1 (PR #2029)

    Fixes NAG identified errors in atm, homme and clm models
    
    Most of changes are related to line length longer than 132 characters,
    which NAG doesn't allow. Other changes are related where the whole F90
    files were enclosed in #if defines. NAG complains about these files
    as it sees no code in those files when those #if defines are not
    true. Previously Gautam identified that these kind of files may
    force recompiliation of the some codes even if no change is made to
    any of the F90 files.
    
    [BFB] - Bit-For-Bit
    wlin7 committed Mar 23, 2018
    Configuration menu
    Copy the full SHA
    ce096b8 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'azamat/theta/add-pet-testmods' (PR #2190)

    Add pet testmods for Theta
    so that multi-submit test jobs go through production queue.
    
    [BFB]
    amametjanov committed Mar 23, 2018
    Configuration menu
    Copy the full SHA
    248b60a View commit details
    Browse the repository at this point in the history
  8. Merge branch 'bishtgautam/mach/updates-for-lawrencium' (PR #2191)

    Minor changes to be compatible with the recent changes in CIME.
    
    [BFB]
    Gautam Bisht committed Mar 23, 2018
    Configuration menu
    Copy the full SHA
    880d98c View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Update cime to ESMCI 5.4.0-alpha.25 (PR #2166)

    Update cime to ESMCI 5.4.0-alpha.25
    
    Feature list:
    
    * Improve handling of "non-core" jobs (st.archive) allow for better queue selection for this job
    * Reinstate ability to select queue by num tasks
    * Add support for environment and module to depend on job
    * Mpirun can now depend on queue
    * Implement improvements to st_archive regular expressions
    * enabling archiving of dates year >9999
    * Add ability to xmlquery derived attributes (e.g. NUM_TASKS)
    * Provide infrastructure to allow SCM to run with SE dycore
    * Allow custom batch directive prefixes
    
    Bug fixes:
    
    * Report lock file info as debug output, not info.
    * Remove aliasing of element blocks in env_batch
    * Remove most usage of scan_children and replace with root discovery
    * Fix mistake in scripts-regression-tests help dump
    * Improve create_test error message when user provides non-existent test suite
    
    [BFB]
    jgfouca committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    5bb6c37 View commit details
    Browse the repository at this point in the history
  2. Improve runtime of PET_Ln9.ne30_oECv3_ICG.A_WCYCL1850S integration test

    This test is typically, by far, the slowest of our integration tests
    to complete. Since we are only doing a Ln9 run, it makes no sense to
    use a large peylayout. A much better approach is to use the PS test option
    to force a smaller layout so we can get in the queue faster.
    
    This PR also defined a small grid layout for sandiatoss3.
    
    This PR allows both phases of the above test to fit into the sandiatoss3
    "short" queue.
    
    [BFB]
    jgfouca committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    485551c View commit details
    Browse the repository at this point in the history
  3. Merge esmci_remote_for_split/master

    * esmci_remote_for_split/master: (111 commits)
      remove debug print statement
      fixes a py3 issue
      Allow case_diff to work on cases that are not tests
      Cannot combine soft operations.
      remove refs to ccsm
      remove refs to ccsm
      Add coment
      Permit IOErrors as well as OSErrors when trying to copy crpnc log
      use __init__.py to move entire case object to subdirectory
      add a README
      add __init__ file
      more rearrangement
      fix pylint issues
      update templates
      put case objects in subdirectory
      take it to the limit
      cleanup acme -> e3sm references in rst documentation
      Add an A and X compset test to aux_cime_baselines.
      fix comment
      fix comment
      ...
    jgfouca committed Mar 27, 2018
    Configuration menu
    Copy the full SHA
    d49ef92 View commit details
    Browse the repository at this point in the history