Freezing temperature (degC) of the ice brine at bulk salinity
s — SIS2 T_Freeze (SIS2_ice_thm.F90:1622), linear liquidus.
RAW s (no max(0,s) clamp) — faithful to SIS2, which clamps
only in enth_from_TS. Do not unify with ice_enth_from_ts’s
internal t_fr.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | s |
Ice bulk salinity (PSU). |
pure elemental function ice_t_freeze(s) result(t_fr) !! Freezing temperature (degC) of the ice brine at bulk salinity !! `s` — SIS2 `T_Freeze` (SIS2_ice_thm.F90:1622), linear liquidus. !! RAW `s` (no max(0,s) clamp) — faithful to SIS2, which clamps !! only in enth_from_TS. Do not unify with ice_enth_from_ts's !! internal t_fr. !$acc routine seq real(wp), intent(in) :: s !! Ice bulk salinity (PSU). real(wp) :: t_fr t_fr = ICE_DTF_DS*s end function ice_t_freeze