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 CICE from Consortium/main, add run-time and history-write logging #65

Merged
merged 35 commits into from
Sep 7, 2023

Commits on Mar 23, 2023

  1. Fix CESMCOUPLED compile issue in icepack. (CICE-Consortium#823)

    * Fix CESMCOUPLED compile problem in icepack
    dabail10 authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    9424497 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Update global reduction implementation to improve performance, fix VP…

    … bug (CICE-Consortium#824)
    
    * Update global reduction implementation to improve performance, fix VP bug
    
    This was mainly done for situations like VP that need a fast global sum.
    The VP global sum is still slightly faster than the one computed in the
    infrastructure, so kept that implementation.  Found a bug in the workspace_y
    calculation in VP that was fixed.  Also found that the haloupdate call
    as part of the precondition step generally improves VP performance, so removed
    option to NOT call the haloupdate there.
    
    Separately, fixed a bug in the tripoleT global sum implementation, added
    a tripoleT global sum unit test, and resynced ice_exit.F90, ice_reprosum.F90,
    and ice_global_reductions.F90 between serial and mpi versions.
    
    - Refactor global sums to improve performance, move if checks outside do loops
    - Fix bug in tripoleT global sums, tripole seam masking
    - Update VP solver, use local global sum more often
    - Update VP solver, fix bug in workspace_y calculation
    - Update VP solver, always call haloupdate during precondition
    - Refactor ice_exit.F90 and sync serial and mpi versions
    - Sync ice_reprosum.F90 between serial and mpi versions
    - Update sumchk unit test to handle grids better
    - Add tripoleT sumchk test
    
    * Update VP global sum to exclude local implementation with tripole grids
    apcraig authored Apr 5, 2023
    Configuration menu
    Copy the full SHA
    5b0418a View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Add functionality to change hist_avg for each stream (CICE-Consortium…

    …#827)
    
    * Add functionality to change hist_avg for each stream
    
    * Fix some documentation
    
    * Try to fix sphinx problem
    
    * Fix hist_avg documentation
    
    * Add some metadata changes to time and time_bounds
    dabail10 authored May 17, 2023
    Configuration menu
    Copy the full SHA
    35ec167 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Update Icepack to #6703bc533c968 May 22, 2023 (CICE-Consortium#829)

    Remove trailing blanks via automated tool in some Fortran files
    apcraig authored May 24, 2023
    Configuration menu
    Copy the full SHA
    b98b8ae View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Fix for mesh check in CESM driver (CICE-Consortium#830)

    * Fix for mesh check in CESM driver
    
    * Slightly different way to evaluate longitude difference
    
    * Slightly different way to evaluate longitude difference
    
    * Put the abs inside the mod
    
    * Add abort calls back in
    dabail10 authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    8e2aab2 View commit details
    Browse the repository at this point in the history
  2. Update .readthedocs.yaml, add pdf (CICE-Consortium#837)

    * update readthedocs.yaml, turn on pdf
    
    * update readthedocs.yaml, turn on pdf
    
    * update readthedocs.yaml, turn on pdf
    
    * update readthedocs.yaml, turn on pdf
    apcraig authored Jun 20, 2023
    Configuration menu
    Copy the full SHA
    7eb4dd7 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. add run time info

    junwang-noaa committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    bd0ee2c View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    e01660b View commit details
    Browse the repository at this point in the history
  2. fix syntax

    junwang-noaa committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    b475ad4 View commit details
    Browse the repository at this point in the history
  3. fix write unit

    junwang-noaa committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    dc73c66 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1e65452 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6049c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Namelist option for time axis position. (CICE-Consortium#839)

    * Add option to change location in interval of time axis
    
    * Only use hist_time_axis when hist_avg is true
    
    * Add more comments and information in the documentation
    
    * Add a check on hist_time_axis as well as a global attribute
    
    * Abort if hist_time_axis is not set correctly.
    dabail10 authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    34dc667 View commit details
    Browse the repository at this point in the history
  2. tidy up the wrapper

    * fix case for 'time since' at the first advance
    DeniseWorthen committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    b7d88d9 View commit details
    Browse the repository at this point in the history
  3. add timer and forecast log

    * write timer values to timer log, not nu_diag
    * write log.ice.fXXX
    DeniseWorthen committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    fead17f View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

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

Commits on Jul 10, 2023

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

Commits on Jul 11, 2023

  1. Update Icepack to #d024340f19676b July 6, 2023 (CICE-Consortium#841)

    Remove deprecated COREII LYq forcing
    
    Remove deprecated print_points_state
    
    Update links in rst documentation to point to main, not master
    apcraig authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    766ff8d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Add support for JRA55do (CICE-Consortium#843)

    * updating paths for local nrlssc builds
    
    * Add jra55do forcing option
    
    * Updated env.nrlssc_gnu for new local directory structure
    
    * Added JRA55do to file names. Added comments for each variable name at top of JRA55do_???_files subroutine
    
    * Make JRA55 forcing to use common subroutines. Search atm_data_type for specific cases
    
    * remove extraneous 'i' variable in JRA55_files
    
    * Changed JRA55 filename JRA55_grid instead of grid at end of filename
    
    * Add jra55do tests to base_suite and quick_suite. This is done via set_nml options.
    
    * Update forcing implementation to provide a little more flexibility for
    JRA55, JRA55do, and ncar bulk atm forcing files.
    
    * Update documentation
    
    * update Onyx port
    
    * Update forcing documentation
    
    Initial port to derecho_intel
    
    * clean up blank spaces
    
    ---------
    
    Co-authored-by: daveh150 <david.hebert@nrlssc.navy.mil>
    apcraig and daveh150 authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    f9d3002 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Update Icepack to Consortium main #4728746, July 18 2023 (CICE-Consor…

    …tium#846)
    
    - fix optional arguments issues
    - fix hsn_new(1) bug
    
    Update optargs unit test, add new test cases
    
    Add opticep unit test, to test CICE calls to Icepack without optional arguments.
    Add new comparison option to comparelog.csh to compare a unit test with
    a standard CICE test.
    
    Update unittest_suite
    
    Update documentation about optional arguments and unit tests
    apcraig authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9f42a62 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

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

Commits on Jul 25, 2023

  1. Modification of edge mask computation when l_fixed_area=T in horizont…

    …al remapping (CICE-Consortium#833)
    
    * Use same method whether l_fixed_area=T or F to compute masks for edge fluxes
    
    * Corrected typo in comment
    
    * Cosmetic (indentation) change in ice_transport_remap.F90
    
    * Set l_fixed_area value depending of grid type
    
    * Modifs to the doc for l_fixed_area
    
    * Use umask for uvel,vvel initialization for boxslotcyl and change grid avg type from S to A in init_state
    
    * Temporary changes before next PR: l_fixed_area=F for B and C grid
    
    * Temporary changes before next PR: remove paragraph in the doc
    
    * Small modifs: l_fixed_area and grid_ice are defined in module ice_transport_remap
    JFLemieux73 authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    4cb296c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8baa3eb View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Update conda_macos to fix problems with Github Actions testing (CICE-…

    …Consortium#853)
    
    * test ghactions
    
    * update master to main in github actions
    apcraig authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    7e8dc5b View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

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

Commits on Aug 18, 2023

  1. Updates to advanced snow physics implementation (CICE-Consortium#852)

    * Replace tr_snow flag with snwredist, snwgrain in some places (tr_snow is still used more generally).  Fix intent(out) compile issue in ice_read_write.F90. Replace badger with chicoma machine files.
    
    * update icepack to 86cae16d1b7c4c4f8
    
    ---------
    
    Co-authored-by: apcraig <anthony.p.craig@gmail.com>
    eclare108213 and apcraig authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    8322416 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

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

Commits on Aug 22, 2023

  1. Deprecate zsalinity (CICE-Consortium#851)

    * Deprecate zsalinity, mostly with ifdef and comments first for testing
    
    * Deprecate zsalinity, remove code
    
    * Add warning message for deprecated zsalinity
    
    * Update Icepack to #f5e093f5148554674 (deprecate zsalinity)
    apcraig authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    357103a View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    c7876eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa22374 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    897ea65 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48cf726 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76c3f7f View commit details
    Browse the repository at this point in the history
  6. fix typo

    DeniseWorthen committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    84427a6 View commit details
    Browse the repository at this point in the history