diff --git a/components/mpas-seaice/bld/build-namelist b/components/mpas-seaice/bld/build-namelist index 8d4249b504d3..e653d10f65c9 100755 --- a/components/mpas-seaice/bld/build-namelist +++ b/components/mpas-seaice/bld/build-namelist @@ -840,6 +840,9 @@ add_default($nl, 'config_snow_shortwave_tuning_parameter'); add_default($nl, 'config_temp_change_snow_grain_radius_change'); add_default($nl, 'config_max_melting_snow_grain_radius'); add_default($nl, 'config_algae_absorption_coefficient'); +add_default($nl, 'config_use_shortwave_redistribution'); +add_default($nl, 'config_shortwave_redistribution_fraction'); +add_default($nl, 'config_shortwave_redistribution_threshold'); ######################## # Namelist group: snow # @@ -861,7 +864,7 @@ add_default($nl, 'config_max_dry_snow_radius'); add_default($nl, 'config_snow_to_ice_transition_depth'); add_default($nl, 'config_pond_refreezing_type'); -add_default($nl, 'config_pond_flushing_timescale'); +add_default($nl, 'config_pond_flushing_factor'); add_default($nl, 'config_min_meltwater_retained_fraction'); add_default($nl, 'config_max_meltwater_retained_fraction'); add_default($nl, 'config_pond_depth_to_fraction_ratio'); @@ -879,6 +882,7 @@ add_default($nl, 'config_rapid_model_critical_Ra'); add_default($nl, 'config_rapid_mode_aspect_ratio'); add_default($nl, 'config_slow_mode_drainage_strength'); add_default($nl, 'config_slow_mode_critical_porosity'); +add_default($nl, 'config_macro_drainage_timescale'); add_default($nl, 'config_congelation_ice_porosity'); ####################### @@ -901,7 +905,7 @@ add_default($nl, 'config_floediam'); add_default($nl, 'config_ice_strength_formulation'); add_default($nl, 'config_ridging_participation_function'); add_default($nl, 'config_ridging_redistribution_function'); -add_default($nl, 'config_ridiging_efolding_scale'); +add_default($nl, 'config_ridging_efolding_scale'); add_default($nl, 'config_ratio_ridging_work_to_PE'); ############################## diff --git a/components/mpas-seaice/bld/build-namelist-section b/components/mpas-seaice/bld/build-namelist-section index 3bee756fcf42..4b99123aa2cf 100644 --- a/components/mpas-seaice/bld/build-namelist-section +++ b/components/mpas-seaice/bld/build-namelist-section @@ -356,6 +356,9 @@ add_default($nl, 'config_snow_shortwave_tuning_parameter'); add_default($nl, 'config_temp_change_snow_grain_radius_change'); add_default($nl, 'config_max_melting_snow_grain_radius'); add_default($nl, 'config_algae_absorption_coefficient'); +add_default($nl, 'config_use_shortwave_redistribution'); +add_default($nl, 'config_shortwave_redistribution_fraction'); +add_default($nl, 'config_shortwave_redistribution_threshold'); ######################## # Namelist group: snow # @@ -377,7 +380,7 @@ add_default($nl, 'config_max_dry_snow_radius'); add_default($nl, 'config_snow_to_ice_transition_depth'); add_default($nl, 'config_pond_refreezing_type'); -add_default($nl, 'config_pond_flushing_timescale'); +add_default($nl, 'config_pond_flushing_factor'); add_default($nl, 'config_min_meltwater_retained_fraction'); add_default($nl, 'config_max_meltwater_retained_fraction'); add_default($nl, 'config_pond_depth_to_fraction_ratio'); @@ -395,6 +398,7 @@ add_default($nl, 'config_rapid_model_critical_Ra'); add_default($nl, 'config_rapid_mode_aspect_ratio'); add_default($nl, 'config_slow_mode_drainage_strength'); add_default($nl, 'config_slow_mode_critical_porosity'); +add_default($nl, 'config_macro_drainage_timescale'); add_default($nl, 'config_congelation_ice_porosity'); ####################### @@ -418,7 +422,7 @@ add_default($nl, 'config_floediam'); add_default($nl, 'config_ice_strength_formulation'); add_default($nl, 'config_ridging_participation_function'); add_default($nl, 'config_ridging_redistribution_function'); -add_default($nl, 'config_ridiging_efolding_scale'); +add_default($nl, 'config_ridging_efolding_scale'); add_default($nl, 'config_ratio_ridging_work_to_PE'); ############################## diff --git a/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml b/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml index df33a404abdd..52b692571983 100644 --- a/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml +++ b/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml @@ -354,6 +354,9 @@ 1.5 1500.0 0.6 +false +0.9 +0.02 'ITDrdg' @@ -369,7 +372,7 @@ 0.0 'hlid' -1.0e-3 +1.0e-3 0.15 1.0 0.8 @@ -384,6 +387,7 @@ 1.0 -5.0e-8 0.05 +10. 0.85 @@ -398,7 +402,7 @@ 'Rothrock75' 'exponential' 'exponential' -3.0 +3.0 17.0 diff --git a/components/mpas-seaice/bld/namelist_files/namelist_definition_mpassi.xml b/components/mpas-seaice/bld/namelist_files/namelist_definition_mpassi.xml index 6b62bd21e62f..b0d4060ea186 100644 --- a/components/mpas-seaice/bld/namelist_files/namelist_definition_mpassi.xml +++ b/components/mpas-seaice/bld/namelist_files/namelist_definition_mpassi.xml @@ -2236,6 +2236,30 @@ Valid values: Default: Defined in namelist_defaults.xml + +Redistribute shortwave from layers near the melting temperature to the surface. + +Valid values: true or false +Default: Defined in namelist_defaults.xml + + + +Fraction of shortwave moved from a layer near the melting temperature to the surface. + +Valid values: fraction between 0 and 1 +Default: Defined in namelist_defaults.xml + + + +Temperature threshold for moving shortwave to the surface. + +Valid values: +Default: Defined in namelist_defaults.xml + + @@ -2330,9 +2354,9 @@ Valid values: 'cesm' or 'hlid' Default: Defined in namelist_defaults.xml - -Alter e-folding time scale for flushing.????? +Alters e-folding time scale for flushing with BL99 thermodynamics. Valid values: Default: Defined in namelist_defaults.xml @@ -2437,6 +2461,14 @@ Valid values: Any real number between 0 and 1. Default: Defined in namelist_defaults.xml + +Timescale for macroscopic drainage. + +Valid values: Any positive real number. +Default: Defined in namelist_defaults.xml + + Liquid fraction of congelation ice. @@ -2508,7 +2540,7 @@ Valid values: 'Hibler80' or 'exponential' Default: Defined in namelist_defaults.xml - E-folding scale of ridged ice (krdg_redist = 1) diff --git a/components/mpas-seaice/src/Registry.xml b/components/mpas-seaice/src/Registry.xml index f7a3df3e0a4a..11b481211858 100644 --- a/components/mpas-seaice/src/Registry.xml +++ b/components/mpas-seaice/src/Registry.xml @@ -1583,6 +1583,21 @@ possible_values="" icepack_name="kalg" /> + + + @@ -1644,8 +1659,8 @@ possible_values="'cesm' or 'hlid'" icepack_name="frzpnd" /> - @@ -1712,6 +1727,11 @@ possible_values="Any real number between 0 and 1." icepack_name="phi_c_slow_mode" /> + - ~.01 change in broadband albedo !R_snw = config_snow_shortwave_tuning_parameter + ! sw_redist + ! Redistribute shortwave from layers near the melting temperature to the surface + !sw_redist = config_use_shortwave_redistribution + + ! sw_frac + ! Fraction of shortwave moved from layers near the melting temperature to the surface + !sw_frac = config_shortwave_redistribution_fraction + + ! sw_dtemp + ! Temperature threshold for moving shortwave to the surface + !sw_dtemp = config_shortwave_redistribution_threshold + ! dT_mlt: ! change in temp for non-melt to melt snow grain radius change (C) !dT_mlt = config_temp_change_snow_grain_radius_change @@ -12624,7 +12649,7 @@ subroutine init_icepack_package_configs(domain) ! mu_rdg: ! gives e-folding scale of ridged ice (m^.5) ! (krdg_redist = 1) - !mu_rdg = config_ridiging_efolding_scale + !mu_rdg = config_ridging_efolding_scale ! Cf ! ratio of ridging work to PE change in ridging (kstrength = 1) @@ -12705,8 +12730,8 @@ subroutine init_icepack_package_configs(domain) !frzpnd = config_pond_refreezing_type ! dpscale: - ! alter e-folding time scale for flushing - !dpscale = config_pond_flushing_timescale + ! alters e-folding time scale for flushing with BL99 thermodynamics + !dpscale = config_pond_flushing_factor ! rfracmin: ! minimum retained fraction of meltwater