Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Tliquidus_max namelist parameter to CICE #104

Merged
merged 1 commit into from
Oct 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions cicecore/cicedynB/general/ice_init.F90
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ subroutine input_data
a_rapid_mode, Rac_rapid_mode, aspect_rapid_mode, dSdt_slow_mode, &
phi_c_slow_mode, phi_i_mushy, kalg, atmiter_conv, Pstar, Cstar, &
sw_frac, sw_dtemp, floediam, hfrazilmin, iceruf, iceruf_ocn, &
rsnw_fall, rsnw_tmax, rhosnew, rhosmin, rhosmax, &
rsnw_fall, rsnw_tmax, rhosnew, rhosmin, rhosmax, Tliquidus_max, &
windmin, drhosdwind, snwlvlfac

integer (kind=int_kind) :: ktherm, kstrength, krdg_partic, krdg_redist, natmiter, &
Expand Down Expand Up @@ -237,7 +237,7 @@ subroutine input_data
kitd, ktherm, conduct, ksno, &
a_rapid_mode, Rac_rapid_mode, aspect_rapid_mode, &
dSdt_slow_mode, phi_c_slow_mode, phi_i_mushy, &
floediam, hfrazilmin
floediam, hfrazilmin, Tliquidus_max

namelist /dynamics_nml/ &
kdyn, ndte, revised_evp, yield_curve, &
Expand Down Expand Up @@ -594,6 +594,7 @@ subroutine input_data
dSdt_slow_mode = -1.5e-7_dbl_kind ! slow mode drainage strength (m s-1 K-1)
phi_c_slow_mode = 0.05_dbl_kind ! critical liquid fraction porosity cutoff
phi_i_mushy = 0.85_dbl_kind ! liquid fraction of congelation ice
Tliquidus_max = 0.00_dbl_kind ! maximum liquidus temperature of mush (C)

floediam = 300.0_dbl_kind ! min thickness of new frazil ice (m)
hfrazilmin = 0.05_dbl_kind ! effective floe diameter (m)
Expand Down Expand Up @@ -1073,6 +1074,7 @@ subroutine input_data
call broadcast_scalar(dSdt_slow_mode, master_task)
call broadcast_scalar(phi_c_slow_mode, master_task)
call broadcast_scalar(phi_i_mushy, master_task)
call broadcast_scalar(Tliquidus_max, master_task)
call broadcast_scalar(sw_redist, master_task)
call broadcast_scalar(sw_frac, master_task)
call broadcast_scalar(sw_dtemp, master_task)
Expand Down Expand Up @@ -1944,6 +1946,7 @@ subroutine input_data
write(nu_diag,1009) ' dSdt_slow_mode = ', dSdt_slow_mode,' : drainage strength parameter'
write(nu_diag,1002) ' phi_c_slow_mode = ', phi_c_slow_mode,' : critical liquid fraction'
write(nu_diag,1002) ' phi_i_mushy = ', phi_i_mushy,' : solid fraction at lower boundary'
write(nu_diag,1002) ' Tliquidus_max = ', Tliquidus_max,' : max mush liquidus temperature'
endif
write(nu_diag,1002) ' hfrazilmin = ', hfrazilmin,' : minimum new frazil ice thickness'

Expand Down Expand Up @@ -2444,7 +2447,7 @@ subroutine input_data
rfracmin_in=rfracmin, rfracmax_in=rfracmax, pndaspect_in=pndaspect, hs1_in=hs1, hp1_in=hp1, &
ktherm_in=ktherm, calc_Tsfc_in=calc_Tsfc, conduct_in=conduct, &
a_rapid_mode_in=a_rapid_mode, Rac_rapid_mode_in=Rac_rapid_mode, &
floediam_in=floediam, hfrazilmin_in=hfrazilmin, &
floediam_in=floediam, hfrazilmin_in=hfrazilmin, Tliquidus_max_in=Tliquidus_max, &
aspect_rapid_mode_in=aspect_rapid_mode, dSdt_slow_mode_in=dSdt_slow_mode, &
phi_c_slow_mode_in=phi_c_slow_mode, phi_i_mushy_in=phi_i_mushy, conserv_check_in=conserv_check, &
wave_spec_type_in = wave_spec_type, &
Expand Down
1 change: 1 addition & 0 deletions configuration/scripts/ice_in
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@
dSdt_slow_mode = -5.0e-8
phi_c_slow_mode = 0.05
phi_i_mushy = 0.85
Tliquidus_max = -0.1d0
hfrazilmin = 0.05d0
floediam = 300.0d0
/
Expand Down
1 change: 1 addition & 0 deletions doc/source/cice_index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -685,6 +685,7 @@ either Celsius or Kelvin units).
"Timelt", "melting temperature of ice top surface", "0. C"
"Tinz", "Internal ice temperature", "C"
"TLAT", "latitude of cell center", "radians"
"Tliquidus_max", "maximum liquidus temperature of mush", "0. C"
"TLON", "longitude of cell center", "radians"
"tmask", "land/boundary mask, thickness (T-cell)", ""
"tmass", "total mass of ice and snow", "kg/m\ :math:`^2`"
Expand Down
1 change: 1 addition & 0 deletions doc/source/user_guide/ug_case_settings.rst
Original file line number Diff line number Diff line change
Expand Up @@ -403,6 +403,7 @@ thermo_nml
"``phi_c_slow_mode``", ":math:`0<\phi_c < 1`", "critical liquid fraction", "0.05"
"``phi_i_mushy``", ":math:`0<\phi_i < 1`", "solid fraction at lower boundary", "0.85"
"``Rac_rapid_mode``", "real", "critical Rayleigh number", "10.0"
"``Tliquidus_max``", "real", "maximum liquidus temperature of mush (C)", "0.0"
"", "", "", ""

..
Expand Down