-
Notifications
You must be signed in to change notification settings - Fork 134
Icepack Recent Changes
Tony Craig edited this page Oct 27, 2023
·
107 revisions
Date of last update: 26 Oct 2023
By: T. Craig
Last numbered release: Icepack v1.3.4 (Sept 11, 2023)
Major Changes
- Merge E3SM initial integration branch #460, #468
- update dEdd shortwave and snicar including new hardcoded lookup tables, 3-band and 5-band options, and support for 'dEdd_snicar_ad' as a shortwave option.
- Update modal aerosols (Changes modal aerosol results in Icepack)
- Update public interfaces (Impacts backward compatibility)
- remove nspint public parameters
- add icepack_init_radiation, icepack_salinity_profile, icepack_enthalpy_mush, icepack_warnings_getall
- modify icepack_prep_radiation, remove scalar parameters (ncat, nilyr, nslyr)
- modify icepack_step_radiation, remove scalar parameters (ncat, nblyr, nilyr, nslyr, dEdd_algae, calendar_type, days_per_year, nextsw_cday, modal_aero), remove snicar table data arguments
- add Tf argument to icepack_compute_tracers, icepack_aggregate, icepack_step_ridge,
- Update icepack parameters, add hi_min, Tliquidus_max, snw_ssp_table, 'dEdd_snicar_ad' option to shortwave, 'constant' to tfrz_option
- Update the Tf implementation to make values internally consistent. Remove hardcoded Tocnfrz in a couple places, add tfrz_option='constant' which sets Tf to Tocnfrz. (Changes answers in some cases, can also change the value of temp in restart at non-ice gridcells even though the ice state is identical)
- Modify iDin computation in subroutine compute_microS_mushy
- Fix fhtan computation in compute_albedos
- Refactor internal subroutine arguments to leverage module data more
- Rename orbital interfaces from shr_orb to icepack_orb to more clearly differentiate internal and external versions
- Update some optional argument handling
- Clean up Icepack driver namelist logging
Bug fixes
Enhancements
- Generalize the logic for coupling frazil ice. Add namelist cpl_frazil and add update_ocn_f to icepack_parameters. #458
- Add icepack parameter tscale_pnd_drain, sets the timescale (in days) for macroscopic drainage when using mushy thermodynamics. #462
- Update picard_nonconvergence diagnostics #464
- Add readthedocs yaml for documentation building #466
- Remove unncessary call to icepack_recompute_constants in icepack_query_parameters #465
- Port to Perlmutter #467
- Update Derecho inputdata path #471
Documentation