Skip to content

Releases: CICE-Consortium/CICE

CICE6.5.1

20 May 19:07
44c5998
Compare
Choose a tag to compare

CICE6.5.1 is a minor update from CICE6.5.0 from October, 2023 and includes Icepack1.4.1.

This release has a significant update to the 1D evp solver to make it more robust and improve performance. Another significant change is an update to the options and control of netCDF and PIO output formats including support for chunking and compression thru hdf5. Several history output and diagnostic features have also been added. Finally, the nprocs and max_blocks implementations have been extended. They now support a namelist setting of -1 that will result in an internal calculation for both variables.

Major Changes

  • Update the 1D evp solver. This solver compresses the CICE dynamics data to 1D and uses OpenMP to parallelize the dynamics solver. #895

Bug fixes

Enhancements

  • Refactor and clean up grid variables in dynamics. #921
  • Update calculation of uvel and vvel in evp dynamics, remove extra calculations and update documentation. #953
  • Add vorticity as a diagnostic quantity for B and C grids. #924
  • Add sndmassdyn and dvsdtd diagnostic quantities. #940
  • Refactor CMIP history variables, add avg_ice_present and mask_ice_free_points as history field attributes to improve code reuse. #906
  • Allow per stream suffix for history filenames. #912
  • Update PIO and netcdf error checks. #927
  • Update PIO and netcdf formats (cdf1, cdf2, cdf5, hdf5, pnetcdf1, pnetcdf2, pnetcdf5, etc), add new namelist controls for hdf5 compression and chunking, add namelist for PIO rearranger, add namelist for PIO tasks/root/stride settings. Add CPPs NO_CDF2, NO_CDF5, NO_HDF5 to allow compilation with older versions of the netcdf library or versions that don't include some features. #928, #938, #956
  • Support disabling coordinate variables in history files. #935
  • Add checks to ensure individual history streams have unique filenames #943
  • Update nprocs implementation to compute number of tasks automatically with nprocs=-1, improve max_blocks estimate when max_blocks=-1. #949
  • Update calculation of max_blocks=-1, compute exact number of blocks per task and allow that to vary by task. Fix a couple bugs related to having different numbers of max_blocks per task. #954
  • Updated single channel test's use of Fortran "huge", switch to local large values due to problems with MPI. #922
  • Add reusuable subroutine ice_memusage_allocErr to check allocation and deallocation errors #954
  • Update Icepack version. #913, #955
  • Update opticep unit tests to use latest main code. #913
  • Update github actions testing related to MacOS upgrade. #922, #948
  • Update DMI nuopc driver. Add missing logical variable timer_states. #910
  • Update cmeps nuopc driver. Update dealloc_grid. #911. Update single column formulation. #926, #957. Fix ice_mesh_mod grid defaults. #929. Update idate0 and date init settings. #936. Fix missing j loop indices and variable return code. #944
  • Port to Carpenter. #939, #942
  • Port to Gadi. #947

Documentation

  • Split the infrastructure and dynamics developer guide documentation, add coding standard section. #913
  • Update Pull Request template to request additional details about PR. #931
  • Update documentation in general. #934, #955

CICE6.5.0

31 Oct 01:11
4450a3e
Compare
Choose a tag to compare

CICE6.5.0 updates CICE6.4.2 from September 2023 and includes Icepack1.4.0.

This release updates the C-grid solver to make it more robust. It also includes the first updates in Icepack from the E3SM integration. Some Icepack interfaces have changed. Other important changes include the frazil coupling implementation, addition of the 5-band snicar shortwave feature, and an update of the JRA55 tx1 grid forcing. Finally, the cicedynB directory has been removed and renamed to cicedyn.

Important NOTES

  • This release improves the robustness of the C-grid solver and can be considered the first fully supported release of the C-grid feature.
  • Icepack was updated with non-backward-compatible interface changes. More details can be seen in the Icepack1.4.0 release notes.
  • CICE tx1 grid JRA55 forcing from prior versions was incorrect, this has been fixed.

Major Changes

  • Update areafact calculation remapping advection and set l_fixed_area to true for C grid solutions (This changes answers slightly with remap advection and improves the C-grid solutions) #849
  • Update Icepack to version with E3SM initial integration modification. Update CICE to be compatible. (This changes temperature values on restart files where ice does not exist but is bit-for-bit otherwise. This also changes some Icepack intefaces) #879
    • Update snicar shortwave/aerosol optics implementation, add snicar tests
    • Add Tf argument to several Icepack subroutine interfaces
    • Cleanup/remove several static Icepack subroutine arguments
    • Update snow physics control
    • Update CICE driver and coupling layers as needed
  • Update the tfrz_options settings for some configurations (This changes answers for those configurations) #883

Bug fixes

  • Update the JRA55 tx1 atm forcing dataset #876
  • Fix bug in lateral melt in Icepack (This changes all results) #902
  • Fix error in the computation of N and E grid values when TLON, TLAT, ANGLET are on the CICE grid file. #899
  • Fix the mesh check method in the nuopc/cmeps coupling layer #873

Enhancements

  • Add cpl_frazil and update use of update_ocn_f consistent with upgrades to Icepack #889
  • Add atm_data_version namelist to control JRA55 atm forcing file versioning #876
  • Update computation of intermediate quantities for the seabed stress (This changes answers for C-grid with seabed stress turned on) #893
  • Change nuopc/cmeps coupling layer to use CESM style field names #869
  • Add single channel test cases #875
  • Port to Perlmutter #882
  • Add CPP NO_SNICARHC to turn off hardcoded 5-band dEdd tables in Icepack. By default this is on. #886
  • Remove the cicedynB link, provided temporarily for backwards compatibility when the directory was renamed to cicedyn. #887
  • Update input data path on Derecho #890
  • Update Icepack #879, #886, #902, #903

Documentation

CICE6.4.2

11 Sep 19:19
06282a5
Compare
Choose a tag to compare

CICE6.4.2 updates CICE6.4.1 from December, 2022 and includes Icepack1.3.4.

This release has several minor bug fixes including to computation of thin ice/snow enthalpy snow physics, FSD lateral melt, and the VP solver. It corrects some errors in halo and global sum infrastructure and extends unit testing of both features. It adds an option for use of JRA55do forcing and deprecates the COREII LYq forcing. Several history and restart output features were added including the ability to have multiple restart frequencies and to set history averaging separately for each history stream.

Bug fixes

  • Fix thin ice/snow enthalpy computation in Icepack #857 Changes answers in CICE
  • Update snow physics implementation in Icepack #852 Changes answers for snow physics
  • Update l_fixed_area option in horizontal remapping used for C grid simulations. #833. Changes answers for C grid
  • Fix rare instability in probabilistic seabed stress, should not change answers. #810
  • Add haloUpdate unit test and fix some errors in the haloUpdate code, Changes answers in tripole cases using serial (no MPI) infrastructure #820
  • Update VP solver to improve performance and fix bug in workspace_y calculation, Changes answers in VP solver #824
  • Fix bug in tripoleT global sum calculation, Changes answers in tripoleT configurations #824

Enhancements

  • Extend restart output controls, provide multiple frequency options #850
  • Deprecate zsalinity feature #851
  • Deprecate COREII LYq forcing #841
  • Add support for JRA55do as new forcing option #843
  • Add namelist option to specify time axis position in history files #839
  • Add time_period_freq attribute to history file variables #816
  • Update filename and time information on CICE initial condition history file #818
  • Update global reduction implementation to improve performance, expand sumchk unit test #824
  • Add opticep unit test to test CICE calls to Icepack without optional arguments. Update optargs unit tests #846
  • Add functionality to set hist_avg for each stream #827
  • Add method to check namelist inputs more robustly, #801
  • Update coupling layer, #806, #812, #830, #856, #861
  • Refactor setmask option to meshnc, #806
  • Update FSD calls to Icepack, add wlat argument #813
  • Update Icepack #821, #823, #813, #829, #841, #846, #851, #852, #857, #864
  • Update port for Cheyenne, Derecho, Chicoma #852, #863
  • Update Github Actions conda_macos test script to work around broken mpi compiler wrappers #853

Documentation

  • Update version, License, Copyright date #864
  • Update readthedocs to explicitly generate pdf documentation #837
  • Update links in rst documentation to point to github main instead of master #841
  • Update documentation #817, #822, #827, #833, #839, #841, #843, #846, #850, #851

CICE6.4.1

09 Dec 18:07
f813294
Compare
Choose a tag to compare

CICE6.4.1 updates CICE6.4.0 from August, 2022 and includes Icepack1.3.3.

This release provides several minor upgrades to the recently released C-grid option. It has several bug fixes including in dEdd scheme affecting modal aerosols and the snow grain implementation. It has updated the VP dynamics option to improve robustness and reproducibility. It moved the evp dynamics deformation calculation to the end of the subcycling loop. It adds new features such as the saltflux_option. Testing and scripts have been updated including addition of a new variable spacing rectangular box option.

This version deprecates the zsalinity option. Please contact the CICE Consortium with any concerns regarding deprecated code. We will consider keeping it.

Important NOTES

  • The C-grid implementation is available. However validation is ongoing. Some noise is generated in the solution when incremental remapping advection is used with the C-grid. One solution seems to be to use the upwind advection scheme instead which is more diffusive. The Consortium would appreciate any feedback from the community as users test the C-grid in their applications both with respect to results and possible improvements.
  • The cicecore/cicedynB directory was renamed to cicecore/cicedyn. A symlink was added to continue to support use of CICE in applications where the source code paths (including cicecore/cicedynB) are hardwired for compilation or other reasons. This symlink will be removed in the near-future. Applications are encouraged to update their scripts and start using cicedyn instead.

Bug fixes

  • Update Icepack, with specific updates for dEdd. Fix several bugs including missing g/w0/tau calculation after "aerosol in snow" and computation of modal aerosol taer/waer/gaer which was not multiplying by nilyr and nslyr properly. Refactor computation of g/w0/tau, get rid of use of puny. Change some constants in dEdd to double precision. Update aerosol tables to double precision in CICE. THIS CHANGES ANSWERS for tr_aero and modal aerosols and could change answers for other configurations #760
  • Update Icepack with snwgrain fixes. THIS CHANGES ANSWERS for snow grain cases #797
  • Broadcast namelist variable default_season at initialization to all MPI tasks. THIS CHANGES ANSWERS for cases where default_season was not set to winter #766
  • Update computation of cdn_ocn in dynamics to use value appropriate to U, E, or N cell location THIS CHANGES ANSWERS but preserves climate #771

Enhancements

  • Update grid averaging for tmass, aice, uvelT, and vvelT to improve results. THIS CHANGES ANSWERS but preserves climate #762
  • Move evp deformation calculation outside of subcycling loop for B grid, deformation now computed at end of subcyling loop, one subcycle later THIS CHANGES ANSWERS but preserves climate #755
  • Refactor strocnxT and strocnyT implementation #764
  • Refactor evp subcycling loop, move grid_ice check outside subcycling loop #756
  • Update dynamics initialization and other dynamics memory allocation #778
  • Update VP implementation to give bit-for-bit reproducibility with different decompositions. VP now supports use of user selected global sum algorithm. Several other minor fixes in VP to improve robustness. THIS CHANGES ANSWERS for VP dynamics but preserves climate #774
  • Add saltflux options constant and prognostic #799
  • Add time-varying wave forcing, add warning for FSD without waves, make FSD tendencies per second #775
  • Refactor ice[T,U,N,E]mask variables, add ice_HaloUpdate2DL1 #773
  • Add variable spacing rectangular grid box configurations #746
  • Update gridbox_verts call to ensure arrays are always initialized #749
  • Update debug_blocks output #750
  • Fix computation of stress12T, sig1, sig2, sigP for C-grid configuration, purely diagnostic, also fix underlying grid on history file #790 #802
  • Update Kinetic Energy diagnostic, averaging U and V to T grid, changes diagnostic output but not model results #784
  • Initialize ice_calendar nstreams variable to improve robustness #752
  • Initialize l_readCenter for all grid types to improve robustness #758
  • Update Icepack #794 #803
  • Add ability to set memory requirements for machine batch submissions settings #750
  • Refactor computation of machine pe/task/thread values to new file, setup_mach_params.csh #750
  • Update subroutine diagnostic_abort to print output for a failing point #750
  • Remove history grids not used #762
  • Correct FSD history field units #769
  • Remove f_bounds dependency on netcdf #797
  • Rename cicedynB directory to cicedyn, create a temporary symlink back to cicedynB #790
  • Finalize deprecation of 0-layer thermo and cesm ponds #787
  • Deprecate zsalinity feature #795
  • Add modal aerosol tests #760
  • Update test suite scripts and add dyneap and dynpicard tests #790
  • Refactor box test options and box tests #772
  • Fix OPENACC error in 1d evp implementation #799
  • Updated the qc testing #750
  • Updates for conformation with f2003 and f2008 #750
  • Remove trailing blanks in many files #750
  • Update cice.launch.csh script to improve robustness #776
  • Update nuopc/cmeps driver, add wave-ice coupling, async IO #782 #785
  • Update ECCC machine files #751
  • Update MacOSX conda implementation #750
  • Update port to Narwhal #776
  • Port to Gust #781
  • Add checks for source code in Github Actions, don't want tabs in source code #790

Documentation

  • Update to version 6.4.1 #803
  • Update Pull Request Template #754
  • Update Quick Start documentation #765
  • Add rectangular grids section to documentation #772
  • Update test suite documentation #790
  • Update advection schemes documentation #797

CICE6.4.0

05 Aug 17:46
5a1701c
Compare
Choose a tag to compare

CICE6.4.0 updates CICE6.3.1 from February 2022, and includes Icepack1.3.2.
This release discretizes the dynamics equations (momentum and stress) for a C-grid. The grid infrastructure was generalized and enhanced to allow coupling among ice, ocean and atmosphere on A- (cell centered), B- (CICE default), C- (vector components located on cell faces) and CD-grids (vectors located on cell faces; under development). The new C-grid capability is now being tested in coupled modeling systems so that needed adjustments can be made for future releases. The modifications in this release are bit-for-bit in standalone CICE configurations but not when coupled.

This release also deprecates a few older features of the code, including the 0-layer thermodynamics and the CESM melt ponds. In this version, the code is deprecated using preprocessor flags to enable the changes to be more easily reversed, if necessary. Please contact the CICE Consortium with any concerns regarding deprecated code. We will consider keeping it.

Additional, non-bit-for-bit enhancements identified with the C-grid work will be included in the next major release, as will finalization of the deprecated code features (i.e., removal of the preprocessor flags).

Major Changes

Bug fixes

  • None

Enhancements

  • refine scripts #723 #731 #745
  • update machine files #725
  • update mct/cesm1 driver #726
  • add unit test for optional arguments #730
  • update Icepack #743, #748
  • update the CICE qc t-test plotting implementation #742

Documentation

  • recommended value of ndte #722
  • Update version and copyright date #748

CICE6.3.1

28 Feb 23:00
8d7314f
Compare
Choose a tag to compare

CICE6.3.1 is a minor update of CICE6.3.0 from September, 2021. It is released with Icepack1.3.1. This update includes several minor changes including a bug fix that led to errors in multi-processor runs with advection="none". This version also updates a few aspects of the dynamics implementation, upgrades the OpenMP performance, updates the atmbndy options associated with a change in Icepack1.3.1, and updates several other technical features.

Major Changes

  • None

Bug fixes

  • Fix multi-pe advection bug setting, advection=none was not working on multiple pes. #664

Enhancements

  • Implementation of plastic potential for VP and EVP. #649
  • Refactor EVP and VP, express rheology term as a function of viscous coefficients, update documentation #639, #647. Note: This changes answers at roundoff level.
  • Update calls to seabed stress to improve efficiency #673
  • Deprecate gx1 CORE forcing option #643
  • Update OpenMP implementation to debug and improve performance. #680, #693. Note: May require setting "setenv OMP_STACKSIZE 64M" or similar in machine env file
  • Update PIO fill value on restart #675
  • Update namelist reading to allow namelist groups to be read in any order #671, #677
  • Update Makefile to improve dependency logic #667
  • Update Icepack #658 #691 Note: changes results when formdrag is applied and fbot_xfer_type == 'Cdn_ocn'
  • Update testing scripts #644, #658, #665, #664, #678
  • Update NUOPC/CMEPS coupling interface to add new snow features and more #668, #670
  • Update DMI coupling interface to add new snow features #641
  • Refactor/reduce calls to calc_ffrac in eap solver #638
  • Update atmbndy input to support similarity (aka default), constant, and mixed options, update documentation #633.
  • Zero out eap variables on land consistently #632
  • Update history implementation allocation checks #631
  • Port to Narwhal #678

Documentation

  • Update version and copyright date #691
  • Update documentation #644, #652, #657
  • Update README.md to reflect change of default branch name from master to main in Github repository.

CICE6.3.0

03 Sep 18:00
6e89728
Compare
Choose a tag to compare

CICE6.3.0 is a major update of CICE6.2.0 from April, 2021. This update includes a significant upgrade to the snow physics in CICE and Icepack. In addition, the 1D evp solver is now fully validated, several fixes have been made to the history files, the ice/ocean drag can be computed from the under-ice roughness, and staggered atmospheric levels are supported in coupling. By default, the new snow physics is turned off, so the default results are similar to CICE6.2.0.

Major Changes

  • advanced snow physics #621
  • evp 1d solver is now validated and officially supported #568

Bug fixes

  • fix single/double precision history issues in netcdf and pio2 #628
  • history time axis, time_beg and time_end values #624
  • error in QC runs related to cycling forcing data and consistency with leap years #624
  • 1x1 and 2x2 blocksize error #618
  • history and restart frequency #610
  • array bounds and decomposition errors #602

Enhancements

  • optionally compute dragio using under-ice roughness length #612
  • support for staggered atmospheric levels #603
  • extend averaging for histfreq='1' and begin to decouple histfreq='1', histfreq_n=1, and hist_avg #624
  • update Icepack #621, #629
  • add iceruf to namelist #600
  • update drivers #593 #598 #605 #607 #611
  • improve unit testing #606, #610, #617
  • improve code coverage testing scripts #604
  • update testing scripts #610
  • improve debugging capabilities #602
  • update HYCOM forcing for new calendar #597
  • update calendar features, deprecate restart namelist #610
  • update gx1prod and add gx1prod15 production setups #629
  • machine ports #596, #617, #620

Documentation

  • update version number to 6.3.0 #629
  • update documentation #616

CICE6.2.0

08 Apr 03:07
9b51179
Compare
Choose a tag to compare

CICE6.2.0 is a major update of CICE6.1.4 from December, 2020. It includes Icepack1.2.5. This release includes updates to the default model initial conditions, updates to the default JRA55 forcing, and an update gx1 ocean mixed layer forcing file. It also includes an update to the time manager and a tool to generate JRA55 forcing data offline. A probabilistic grounding scheme was also added to the landfast ice implementation. Several minor bug fixes were also included and the default emissivity value was changed to 0.985.

This implementation should generate the same climate as prior versions in coupled systems. However, the emissivity change should be noted in particular. In addition, there were changes to the time manager that could impact how models are coupled. In particular, the prognostic time manager variables are now myear, mmonth, mday, and msec and the timestep counter is diagnostic. These changes are documented in the user guide, https://cice-consortium-cice.readthedocs.io/en/cice6.2.0/user_guide/ug_implementation.html#time-manager-and-initialization.

The standalone model results are different from prior versions due to the new initial condition and forcing even though the climate is similar.

Major changes:

  • Update the Time Manager #566, #586
  • Add probabilistic grounding scheme for landfast ice #565 and update landice tests #586
  • Update the gx1 initial condition file based on the JRA55 spinup to Jan 1, 2005 and update the gx1prod namelist setup #586

Bug fixes:

  • Fix hmix minimum value #586
  • Fix halo fill for padded blocks, fix some uninitialized data #579
  • Fix reading of mixed layer ocean model dataset #578 and update gx1 SOM dataset #586
  • Use cell-centered ice velocity for high frequency wind stress calculation #576
  • Proper configuration of zsalinity parameterization #549
  • Remove unused private variable for OpenMP #561
  • Correct input slices and time interpolation of JRA forcing for multi-year runs #562

Enhancements:

  • Update 1D EVP kernel #561
  • Improve maxblocks internal computation and add some additional debugging checks as well as a namelist flag #587
  • Add JRA55 dataset generation tool and add documentation #582
  • Update Icepack to newer version #580, #590
  • Change landfast ice parameter value to published value #574
  • Adjust emissivity to 0.985, set default NBGCLYR=1 #553
  • Add test for zsalinity parameterization #548
  • Add automated Github Actions testing on Pull Requests and Pushes to master and releases #555, Update github Actions automated testing script #586
  • Update color labels in test reporting script #586
  • Update conda macos port #590
  • Port to Compy #581

Documentation

  • Add documentation for the JRA55 dataset generation tool #582
  • Update landfast ice documentation #574
  • Update readthedocs requirements for bibtex #545
  • Update copyright year #570 #571

CICE6.1.4

18 Dec 19:35
Compare
Choose a tag to compare

CICE6.1.4 is a minor update of CICE6.1.3 from August, 2020. It includes Icepack1.2.4. This release includes a new implicit solver for the VP rheology as well as a couple minor bug fixes in Icepack and in the box2001 forcing case. It also includes a couple changes to the namelists and updates to documentation.

Major changes:

  • Add an implicit solver for the VP rheology based on Picard iteration. This is a significant new option for solving the dynamics. It includes several new namelist variables and is triggered by setting kdyn=3 in the CICE namelist. The implementation is documented in the user guide and in the Pull Request. This is an initial version and is still being fully validated. #491

Bug fixes:

  • Update Icepack to Icepack1.2.4. This includes two bug fixes. First, an extra and slightly different value for the floeshape parameter was removed. Now floeshape is defined consistently throughout as 0.66. This will change answers slightly but only for fsd cases. Second, the convergence check of Z/L, ustar, tstar, and qstar in atmo_boundary_layer was fixed. This may change answers but shouldn't affect science. #536
  • Fix an error in the masked halo update that was introduced in #491. This bug was on master only for 3 days, and it only affects padded decompositions. #517
  • Fix computation of stresses used in box2001 forcing by multiplying by ice concentrations correctly. This changes answers but only for box2001 forcing cases. #525, #526

Enhancements:

  • Update the verbose log output to improve formatting and fix a few issues #540
  • Move sw_redist, sw_frac, sw_dtemp from the thermo to the shortwave namelist. Prior namelist files may not be backwards compatible #540
  • Update the timeseries plotting scripts, timeseries.csh and timeseries.py to improve data extraction from the log file #539
  • Add floediam and hfrazilmin to CICE namelist #536
  • Reintroduce upwind advection. This had been deprecated a few months ago. #535
  • Fix undefined tmpstr2 in ice_init #532
  • Check additional return codes in the bfbcomp testing tool to improve test reporting #532
  • Remove keys_ CPPs. These were being used to define the global MPI communicator inside CICE. The MPI communicator should be passed thru the init_communicate interface instead. This may affect Oasis, NEMO, and other applications. #532
  • Add 4 new distinct shortwave variables in the call to scale_fluxes. #515
  • Update machine ports. Add -no-wrap-margin for ECCC machines compiling with intel #522. Add machine freya #517.

Documentation

  • Add porting links to the quickstart user guide #532
  • Add aliases documentation to user guide #532
  • Remove CPP keys_ documentation #532
  • Add documentation for the implicit vp solver #491
  • Fix ice strength documentation #513
  • Update sphinx requirements to fix a recent change (pushed directly to the release branch)

CICE6.1.3

27 Aug 22:17
7888bc8
Compare
Choose a tag to compare

CICE6.1.3 is a minor update of CICE6.1.2 from June, 2020. It includes Icepack1.2.3. This and the Icepack tag fix a couple of minor bugs in the old aerosol scheme and the snow melt budget. The upwind advection scheme has been deprecrated and the shortwave redistribution has been refactored to allow redistribution in both the Bitz/Lipscomb and mushy schemes. Several other minor features were added and documentation was updated.

Major changes:

Bug fixes:

  • Update Icepack which includes a snow melt bug fix (CICE-Consortium/Icepack#328) and a fix to aerosols (CICE-Consortium/Icepack#330). These fixes will probably change answers but not science. #499 #511
  • Remove iblk from write statements; fix cpp NEMO_IN_CICE. This does not affect answers. #463
  • OMP bug fixes. This fixes some failing BGC tests with a PGI compiler, but does not change answers. #478

Enhancements:

  • Deprecate upwind advection option #508
  • Fix bug in bgc initialization when starting from ice state but no bgc #507
  • Generalize sw_redist implementation in Icepack (CICE-Consortium/Icepack#326), so it can be turned on with both ktherm=1 (Bitz/Lipscomb) and ktherm=2 (mushy-layer). By default, the sw_redist is now off. In the prior implementation, it was on with ktherm=1 and off with ktherm=2. This change is bit-for-bit with prior results if the namelist are set consistently. #497
  • Compute and add ability to send shortwave penetration by radiation category #495, #500
  • Update plots to use scientific notation #506
  • Add ability to define some cice options by default using .cice_set and add some warning messages when multiple cice_setup options conflict. Change results reporting and code coverage so it clones with --depth=1 only #494
  • Clean up and document C Preprocessor (CPP) flags #490, #496
  • Add restart_coszen namelist to write extra field to restart files #480
  • Addition of fswthru by components #479
  • Add Pstar and Cstar to namelist #475 #477
  • Verbose diagnostic output for model configuration #468 #488, #494
  • Allow for read of tlat, tlon, anglet with popgrid #463
  • Optionally rotate wind/stress from to computational grid (from true north). Set via new namelist, rotate_wind, with default set to true. This default is consistent with prior implementation. #473
  • Changes to the nuopc/dmi driver. Allow for coupling to both nemo and hycom in the nuopc/dmi driver #474.
  • Changes to the nuopc/cmeps driver #478, #480, #500
  • Update the Makefile to support compilation of CICE into a library, use of external ESMF, and DEPFILE #478
  • Add MACHINFO and ENVINFO to env files #466
  • Add lcov code coverage tool #467 #470

Documentation

  • Update version number #511
  • Update documentation of box2001 test #510
  • Update citation info #487
  • Update lcov and env documentation #476
  • Update documentation in general