Skip to content

Releases: CICE-Consortium/Icepack

Icepack1.2.2

10 Jun 17:15
2b27a78
Compare
Choose a tag to compare

Icepack version 1.2.2 is being released with CICE6.1.2. This is a minor release update from the Icepack1.2.1 release in March, 2020. This release adds water isotopes and several new namelist variables to improve model control. Documentation was updated as well.

Major changes:

  • Add water isotopes as diagnostic tracers #307

Bug fixes:

Enhancements:

  • Add ksno as a namelist parameter #311
  • Add flux convergence criteria and atmiter_conv namelist #315
  • Add conserv_check namelist to turn on internal conservation checks #318
  • Add code coverage capability #313, #314
  • Update test reporting #310
  • Migrate input data to zenodo #308
  • Machine updates including addition of cheyenne pgi and cheyenne gnu #308, #312, #319, #321

Documentation:

  • Update namelist tables including definition of internal code defaults #322
  • General documentation updates

Icepack1.2.1

16 Mar 18:33
edb8c34
Compare
Choose a tag to compare

Icepack version 1.2.1 is being released with CICE6.1.1. This is a minor release update from the Icepack1.2.0 release in December, 2019. This release fixes a couple of bugs in the floe size distribution implementation. The ability to run on Mac and Linux computers was added by leveraging conda to install compilers and other supporting software. Documentation was updated as well.

Bug fixes:

  • Update to wave fracture including bug fix #299, changes answers for fsd12 cases
  • Update wavespec convergence algorithm to fix bug, reduce memory, and improve performance in the random option implementation, #305
  • Change order of operations in albedo calculation for restart consistency #303, does not change answers in standard test cases

Enhancements:

  • Add adaptive timestepping for FSD lateral melt and growth #298
  • Update machines/compilers for izumi #295, for cori #304
  • Add laptop/linux capability via conda #296
  • Fix nt_zbgc_frac and n_aero initialization in icepack driver #300 #302

Documentation:

  • Add html anchors when reporting results #290
  • Update community bulletin board/forum links #291
  • Add information for contributing #293
  • Update documentation #292, #305
  • Update copyright and internal version number #301

Icepack1.2.0

09 Dec 17:15
74839d2
Compare
Choose a tag to compare

Icepack version 1.2.0 is being released with CICE6.1.0. This release adds the joint thickness and floe size distribution (FSD) feature as well as other technical enhancements. Because of changes in several interface routines noted below, this version is NOT backwards compatible with prior versions. We continue to work toward a set of interfaces for Icepack that are flexible, extensible and easy to maintain, so that future Icepack upgrades minimize the amount of changes required in host models.

Major changes:

  • Add the joint thickness and floe size distribution (FSD) of L. Roach and colleagues. This introduces a non backwards compatible change to icepack_step_therm1 due to a new argument, fside. #281 #286 #288

Enhancements:

  • Update Icepack interface calls to use keywords in the Icepack driver #282
  • Technical updates and interface refactoring #285, #289
    • Rename interface routines in icepack_mushy_physics and add them to icepack_intfc
      • temperature_mush -> icepack_mushy_temperature_mush
      • liquid_fraction -> icepack_mushy_liquid_fraction
      • density_brine -> icepack_mushy_density_brine
    • Rename two interfaces in icepack_zbgc for clarity (not backwards compatible)
      • icepack_init_ocean_conc -> icepack_init_ocean_bio
      • icepack_init_OceanConcArray -> icepack_load_ocean_bio_array
    • Introduce default initialization for tracer indices and flags
    • Modify icepack_step_therm2 interface (not backwards compatible)
      • Remove n_aero argument to move toward use of internal value
    • Modify icepack_step_radiation interface (not backwards compatible)
      • Remove several tracer flags and indices to move toward use of internal value
      • Split large tracer array and instead pass specific individual tracer arrays
      • Rename argument zbion to trcrn_bgcsw
    • Modify several routines in icepack_shortwave.F90 to use internal values of tracer flags and indices
    • Refactor several routines in icepack_tracers.F90 (not backwards compatible)
      • Merge _sizes and _numbers interfaces and rename as _sizes
      • Add ncat, nilyr, nslyr, nblyr, and nfsd in icepack tracer _sizes methods
      • Move eight "n" arguments from icepack tracer _indices interfaces to icepack tracer _sizes interfaces
    • Fix error in NBGCLYR value in icepack bgcsklNice test (not bit-for-bit)
  • Enhance documentation #284 #285
  • Update Version number #287
  • Improve automation of test reporting and Zenodo links #278

Bug fixes:

  • Number of BGC layers for skeletal-layer NICE test case #285

Icepack1.1.2

16 Oct 19:01
5af4649
Compare
Choose a tag to compare

Icepack version 1.1.2 is being released with CICE version 6.0.2. This release updates just machine settings and documentation relative to 1.1.1.

Major changes:

Enhancements:

  • update model version to 1.1.2 #277
  • added zenodo template #267
  • machines
    • update travis to xenial build environment #265
    • update cori port #266
    • update cheyenne compiler versions #268
    • add izumi port #270 #273
  • update documentation

Bug fixes:

Icepack version 1.1.1

20 Jun 17:30
0b442b3
Compare
Choose a tag to compare

Icepack version 1.1.1 is being released with CICE version 6.0.1. This Icepack release adds support for bit-for-bit global sums in CICE and provides minor updates to machine ports and scripts.

Major changes:

  • None

Enhancements:

  • Update the internal version number to 1.1.1 #262
  • Update the Copyright as needed #263
  • Update the Pull Request Template #260
  • Machine updates #250, #254, #258, #259, #261
  • Make bulletin board more visible in online info #251
  • Add ability for user to set the test directory #253
  • Refactor code to enable bit-for-bit global sums in log output for different decompositions and processor counts #256
  • Update scripts to improve robustness #257

Bug fixes:

  • None

Icepack version 1.1.0

03 Dec 19:14
edf5fbf
Compare
Choose a tag to compare

Icepack version 1.1.0 is being released with CICE version 6.0.0. Among other improvements, this Icepack release adds support for CMIP6 history output, refines the quality control and compliance tests, and extends the test suites with new test configurations.

Enhancements:

  • Additional machine support #181 #206 #210 #240
  • Change statement functions to Fortran standard functions #181
  • Improved code coverage with extended tests #196
  • Make automated testing easier #207
  • Support coupling in RASM #208 #232
  • Reordered ice_in #210
  • Improved warning system #212 #234
  • Move emissivity into namelist #213
  • Improve initialization for use in CICE #216
  • Add CMIP6 support #219
  • Add namelist option to dump restart information at the end of the run #221
  • Update documentation and license

Bug fixes:

  • Ensure that the runlogs are correctly found if a build fails on Travis #173
  • Add quotes to fix icepack.setup script problem on Mac OS X #175
  • Have the driver read the grid namelist #196
  • Correct biogeochemistry tests #199 #203
  • Fix restart failures associated with SST restoring #201
  • Remove faulty logic in atmo #196
  • Fix time level inconsistency in transport #222
  • Fix intent(inout) in shortwave_dEdd_set_snow #227
  • Do not reinitialize parameters to 0 on subsequent parameter initialization calls #230

Previous numbered release

Icepack version 1.0.2

06 Apr 03:54
Compare
Choose a tag to compare

This minor update of version 1.0.0 is largely to establish a DOI number for the Icepack repository. We skipped releasing version 1.0.1 because the documentation move to readthedocs was incomplete in that edit.

Enhancements:

  • Moved documentation to readthedocs #187

Icepack version 1.0.0

13 Feb 22:15
0fcee3a
Compare
Choose a tag to compare

The CICE Consortium’s new sea ice column physics code includes all physical parameterizations from the CICE sea ice model that are limited to single grid-cell columns or Lagrangian elements, independent of the grid and other sea ice model infrastructure. Many aspects of the physics and biogeochemistry that were previously embedded in CICE version 5 now reside within Icepack, and new features have also been added. In addition to the column physics modules from CICE, this software package includes a stand-alone driver and automated testing using a comprehensive test suite.

Enhancements:

  • Full vertical biogeochemistry code, including particulate iron, humic material, modal aerosols, proteins, stationary and mobile phases
  • Biogeochemical feedback on sea ice physics through the shortwave formulation
  • Optional inclusion of ice velocity in the calculation of wind stress
  • Multiple options for column forcing, including CFS model output, Arctic and Antarctic physical and biogeochemical measurements, and an Arctic climatology
  • A warning package that captures diagnostic and error information from within the column physics, for printing by the driver
  • A comprehensive test suite of various configuration options for full code coverage
  • Automated testing using Travis CI
  • Automated test reporting organized by hash, version, machine and branch, for both the primary Consortium repository and user forks
  • Online documentation
  • A flexible, extensible, robust interface between the column physics modules and the driver

Bug fixes:

  • limit exponential arguments to avoid underflows in shortwave, mechanical redistribution, brine height (PR #127 #132 #158 #169)
  • Use vvel instead of uvel for y-component of atmosphere-ice stress with high-frequency option (PR #142)
  • Use net shortwave sum instead of cosine of the zenith angle to limit shortwave calculation for low-/no-light conditions
  • Correct roundoff errors in the delta-Eddington shortwave calculation
  • Define interface temperature in the brine height parameterization
  • Provide flexibility for tracking frazil ice salt/water in the ice or ocean model component
  • When ponds are very thin, ignore them in the radiation calculation
  • Ensure fractions of snow, ponds and bare ice sum to 1
  • Wrap pond tracers in conditional blocks in mushy thermodynamics and form drag parameterization
  • Miscellaneous bug fixes for biogeochemistry and brine height tracer (hbrine)

Previous numbered release