CICE-Consortium/Icepack: Icepack1.2.0

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 interfaces noted below, this version is NOT backwards compatible with prior versions. We conti...

Full description

Bibliographic Details
Main Authors: Elizabeth Hunke, Richard Allard, David A. Bailey, Philippe Blain, Tony Craig, Frederic Dupont, Alice DuVivier, Robert Grumbine, David Hebert, Marika Holland, Nicole Jeffery, Jean-Francois Lemieux, Till Rasmussen, Mads Ribergaard, Lettie Roach, Andrew Roberts, Matthew Turner, Michael Winton
Format: Software
Language:English
Published: 2019
Subjects:
Online Access:https://zenodo.org/record/3568288
https://doi.org/10.5281/zenodo.3568288
Description
Summary: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 interfaces 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" ...