Ice

Functions about ice and melting, but not the freezing point.

gsw.ice.Helmholtz_energy_ice(t, p)[source]

Calculates the Helmholtz energy of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
Helmholtz_energy_icearray-like, J/kg

Helmholtz energy of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.adiabatic_lapse_rate_ice(t, p)[source]

Calculates the adiabatic lapse rate of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
adiabatic_lapse_rate_icearray-like, K/Pa

adiabatic lapse rate

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

gsw.ice.alpha_wrt_t_ice(t, p)[source]

Calculates the thermal expansion coefficient of ice with respect to in-situ temperature.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
alpha_wrt_t_icearray-like, 1/K

thermal expansion coefficient of ice with respect to in-situ temperature

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/. See Eqn. (2.18.1) of this TEOS-10 manual.

gsw.ice.chem_potential_water_ice(t, p)[source]

Calculates the chemical potential of water in ice from in-situ temperature and pressure.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
chem_potential_water_icearray-like, J/kg

chemical potential of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.cp_ice(t, p)[source]

Calculates the isobaric heat capacity of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
cp_icearray-like, J kg^-1 K^-1

heat capacity of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.enthalpy_ice(t, p)[source]

Calculates the specific enthalpy of ice (h_Ih).

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
enthalpy_icearray-like, J/kg

specific enthalpy of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.entropy_ice(t, p)[source]

Calculates specific entropy of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
ice_entropyarray-like, J kg^-1 K^-1

specific entropy of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.ice_fraction_to_freeze_seawater(SA, CT, p, t_Ih)[source]

Calculates the mass fraction of ice (mass of ice divided by mass of ice plus seawater), which, when melted into seawater having (SA,CT,p) causes the final dilute seawater to be at the freezing temperature. The other outputs are the Absolute Salinity and Conservative Temperature of the final diluted seawater.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

t_Iharray-like

In-situ temperature of ice (ITS-90), degrees C

Returns:
SA_freezearray-like, g/kg

Absolute Salinity of seawater after the mass fraction of ice, ice_fraction, at temperature t_Ih has melted into the original seawater, and the final mixture is at the freezing temperature of seawater.

CT_freezearray-like, deg C

Conservative Temperature of seawater after the mass fraction, w_Ih, of ice at temperature t_Ih has melted into the original seawater, and the final mixture is at the freezing temperature of seawater.

w_Iharray-like, unitless

mass fraction of ice, having in-situ temperature t_Ih, which, when melted into seawater at (SA,CT,p) leads to the final diluted seawater being at the freezing temperature. This output must be between 0 and 1.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/. See sections 3.33 and 3.34 of this TEOS-10 Manual.

McDougall, T.J., and S.J. Wotherspoon, 2013: A simple modification of Newton’s method to achieve convergence of order 1 + sqrt(2). Applied Mathematics Letters, 29, 20-25.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (9) of this manuscript.

gsw.ice.internal_energy_ice(t, p)[source]

Calculates the specific internal energy of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
internal_energy_icearray-like, J/kg

specific internal energy (u)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.kappa_const_t_ice(t, p)[source]

Calculates isothermal compressibility of ice. Note. This is the compressibility of ice AT CONSTANT IN-SITU TEMPERATURE

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
kappa_const_t_icearray-like, 1/Pa

isothermal compressibility

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.kappa_ice(t, p)[source]

Calculates the isentropic compressibility of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
kappa_icearray-like, 1/Pa

isentropic compressibility

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.melting_ice_SA_CT_ratio(SA, CT, p, t_Ih)[source]

Calculates the ratio of SA to CT changes when ice melts into seawater. It is assumed that a small mass of ice melts into an infinite mass of seawater. Because of the infinite mass of seawater, the ice will always melt.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

t_Iharray-like

In-situ temperature of ice (ITS-90), degrees C

Returns:
melting_ice_SA_CT_ratioarray-like, g kg^-1 K^-1

the ratio of SA to CT changes when ice melts into a large mass of seawater

Notes

The output, melting_seaice_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (13) of this manuscript.

gsw.ice.melting_ice_SA_CT_ratio_poly(SA, CT, p, t_Ih)[source]

Calculates the ratio of SA to CT changes when ice melts into seawater. It is assumed that a small mass of ice melts into an infinite mass of seawater. Because of the infinite mass of seawater, the ice will always melt.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

t_Iharray-like

In-situ temperature of ice (ITS-90), degrees C

Returns:
melting_ice_SA_CT_ratioarray-like, g kg^-1 K^-1

the ratio of SA to CT changes when ice melts into a large mass of seawater

Notes

The output, melting_seaice_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

Note that the 75-term equation has been fitted in a restricted range of parameter space, and is most accurate inside the “oceanographic funnel” described in McDougall et al. (2003). The GSW library function “gsw_infunnel(SA,CT,p)” is available to be used if one wants to test if some of one’s data lies outside this “funnel”.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (13) of this manuscript.

Roquet, F., G. Madec, T.J. McDougall, P.M. Barker, 2015: Accurate polynomial expressions for the density and specific volume of seawater using the TEOS-10 standard. Ocean Modelling., 90, pp. 29-43.

gsw.ice.melting_ice_equilibrium_SA_CT_ratio(SA, p)[source]

Calculates the ratio of SA to CT changes when ice melts into seawater with both the seawater and the seaice temperatures being almost equal to the equilibrium freezing temperature. It is assumed that a small mass of ice melts into an infinite mass of seawater. If indeed the temperature of the seawater and the ice were both equal to the freezing temperature, then no melting or freezing would occur; an imbalance between these three temperatures is needed for freezing or melting to occur (the three temperatures being (1) the seawater temperature, (2) the ice temperature, and (3) the freezing temperature.

Parameters:
SAarray-like

Absolute Salinity, g/kg

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
melting_ice_equilibrium_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when ice melts into seawater, with the seawater and seaice being close to the freezing temperature.

Notes

The output, melting_ice_equilibrium_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (16) of this manuscript.

gsw.ice.melting_ice_equilibrium_SA_CT_ratio_poly(SA, p)[source]

Calculates the ratio of SA to CT changes when ice melts into seawater with both the seawater and the seaice temperatures being almost equal to the equilibrium freezing temperature. It is assumed that a small mass of ice melts into an infinite mass of seawater. If indeed the temperature of the seawater and the ice were both equal to the freezing temperature, then no melting or freezing would occur; an imbalance between these three temperatures is needed for freezing or melting to occur (the three temperatures being (1) the seawater temperature, (2) the ice temperature, and (3) the freezing temperature.

Parameters:
SAarray-like

Absolute Salinity, g/kg

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
melting_ice_equilibrium_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when ice melts into seawater, with the seawater and seaice being close to the freezing temperature.

Notes

The output, melting_ice_equilibrium_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

Note that the 75-term equation has been fitted in a restricted range of parameter space, and is most accurate inside the “oceanographic funnel” described in McDougall et al. (2003). The GSW library function “gsw_infunnel(SA,CT,p)” is available to be used if one wants to test if some of one’s data lies outside this “funnel”.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (16) of this manuscript.

Roquet, F., G. Madec, T.J. McDougall, P.M. Barker, 2015: Accurate polynomial expressions for the density and specific volume of seawater using the TEOS-10 standard. Ocean Modelling., 90, pp. 29-43.

gsw.ice.melting_ice_into_seawater(SA, CT, p, w_Ih, t_Ih)[source]

Calculates the final Absolute Salinity, final Conservative Temperature and final ice mass fraction that results when a given mass fraction of ice melts and is mixed into seawater whose properties are (SA,CT,p). This code takes the seawater to contain no dissolved air.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

w_Iharray-like

mass fraction of ice: the mass of ice divided by the sum of the masses of ice and seawater. 0 <= wIh <= 1. unitless.

t_Iharray-like

In-situ temperature of ice (ITS-90), degrees C

Returns:
SA_finalarray-like, g/kg

Absolute Salinity of the seawater in the final state, whether or not any ice is present.

CT_finalarray-like, deg C

Conservative Temperature of the seawater in the final state, whether or not any ice is present.

w_Ih_finalarray-like, unitless

mass fraction of ice in the final seawater-ice mixture. If this ice mass fraction is positive, the system is at thermodynamic equilibrium. If this ice mass fraction is zero there is no ice in the final state which consists only of seawater which is warmer than the freezing temperature.

Notes

When the mass fraction w_Ih_final is calculated as being a positive value, the seawater-ice mixture is at thermodynamic equilibrium.

This code returns w_Ih_final = 0 when the input bulk enthalpy, h_bulk, is sufficiently large (i.e. sufficiently “warm”) so that there is no ice present in the final state. In this case the final state consists of only seawater rather than being an equilibrium mixture of seawater and ice which occurs when w_Ih_final is positive. Note that when w_Ih_final = 0, the final seawater is not at the freezing temperature.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of ice and sea ice into seawater, and frazil ice formation. Journal of Physical Oceanography, 44, 1751-1775.

gsw.ice.melting_seaice_SA_CT_ratio(SA, CT, p, SA_seaice, t_seaice)[source]

Calculates the ratio of SA to CT changes when sea ice melts into seawater. It is assumed that a small mass of sea ice melts into an infinite mass of seawater. Because of the infinite mass of seawater, the sea ice will always melt.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

SA_seaicearray-like

Absolute Salinity of sea ice: the mass fraction of salt in sea ice, expressed in g of salt per kg of sea ice.

t_seaicearray-like

In-situ temperature of the sea ice at pressure p (ITS-90), degrees C

Returns:
melting_seaice_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when sea ice melts into a large mass of seawater

Notes

Ice formed at the sea surface (sea ice) typically contains between 2 g/kg and 12 g/kg of salt (defined as the mass of salt divided by the mass of ice Ih plus brine) and this programme returns NaN’s if the input SA_seaice is greater than 15 g/kg. If the SA_seaice input is not zero, usually this would imply that the pressure p should be zero, as sea ice only occurs near the sea surface. The code does not impose that p = 0 if SA_seaice is non-zero. Rather, this is left to the user.

The Absolute Salinity, SA_brine, of the brine trapped in little pockets in the sea ice, is in thermodynamic equilibrium with the ice Ih that surrounds these pockets. As the seaice temperature, t_seaice, may be less than the freezing temperature, SA_brine is usually greater than the Absolute Salinity of the seawater at the time and place when and where the sea ice was formed. So usually SA_brine will be larger than SA.

The output, melting_seaice_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when (SA - seaice_SA) = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (28) of this manuscript.

gsw.ice.melting_seaice_SA_CT_ratio_poly(SA, CT, p, SA_seaice, t_seaice)[source]

Calculates the ratio of SA to CT changes when sea ice melts into seawater. It is assumed that a small mass of sea ice melts into an infinite mass of seawater. Because of the infinite mass of seawater, the sea ice will always melt.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

SA_seaicearray-like

Absolute Salinity of sea ice: the mass fraction of salt in sea ice, expressed in g of salt per kg of sea ice.

t_seaicearray-like

In-situ temperature of the sea ice at pressure p (ITS-90), degrees C

Returns:
melting_seaice_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when sea ice melts into a large mass of seawater

Notes

Ice formed at the sea surface (sea ice) typically contains between 2 g/kg and 12 g/kg of salt (defined as the mass of salt divided by the mass of ice Ih plus brine) and this programme returns NaN’s if the input SA_seaice is greater than 15 g/kg. If the SA_seaice input is not zero, usually this would imply that the pressure p should be zero, as sea ice only occurs near the sea surface. The code does not impose that p = 0 if SA_seaice is non-zero. Rather, this is left to the user.

The Absolute Salinity, SA_brine, of the brine trapped in little pockets in the sea ice, is in thermodynamic equilibrium with the ice Ih that surrounds these pockets. As the seaice temperature, t_seaice, may be less than the freezing temperature, SA_brine is usually greater than the Absolute Salinity of the seawater at the time and place when and where the sea ice was formed. So usually SA_brine will be larger than SA.

The output, melting_seaice_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when (SA - seaice_SA) = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

Note that the 75-term equation has been fitted in a restricted range of parameter space, and is most accurate inside the “oceanographic funnel” described in McDougall et al. (2003). The GSW library function “gsw_infunnel(SA,CT,p)” is available to be used if one wants to test if some of one’s data lies outside this “funnel”.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (31) of this manuscript.

Roquet, F., G. Madec, T.J. McDougall, P.M. Barker, 2015: Accurate polynomial expressions for the density and specific volume of seawater using the TEOS-10 standard. Ocean Modelling., 90, pp. 29-43.

gsw.ice.melting_seaice_equilibrium_SA_CT_ratio(SA, p)[source]

Calculates the ratio of SA to CT changes when sea ice melts into seawater with both the seawater and the sea ice temperatures being almost equal to the equilibrium freezing temperature. It is assumed that a small mass of seaice melts into an infinite mass of seawater. If indeed the temperature of the seawater and the sea ice were both equal to the freezing temperature, then no melting or freezing would occur; an imbalance between these three temperatures is needed for freezing or melting to occur (the three temperatures being (1) the seawater temperature, (2) the sea ice temperature, and (3) the freezing temperature.

Parameters:
SAarray-like

Absolute Salinity, g/kg

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
melting_seaice_equilibrium_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when sea ice melts into seawater, with the seawater and sea ice being close to the freezing temperature.

Notes

Note that the output of this function, dSA/dCT is independent of the sea ice salinity, SA_seaice. That is, the output applies equally to pure ice Ih and to sea ice with seaice salinity, SA_seaice. This result is proven in McDougall et al. (2014).

The output, melting_seaice_equilibrium_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (29) of this manuscript.

gsw.ice.melting_seaice_equilibrium_SA_CT_ratio_poly(SA, p)[source]

Calculates the ratio of SA to CT changes when sea ice melts into seawater with both the seawater and the sea ice temperatures being almost equal to the equilibrium freezing temperature. It is assumed that a small mass of seaice melts into an infinite mass of seawater. If indeed the temperature of the seawater and the sea ice were both equal to the freezing temperature, then no melting or freezing would occur; an imbalance between these three temperatures is needed for freezing or melting to occur (the three temperatures being (1) the seawater temperature, (2) the sea ice temperature, and (3) the freezing temperature.

Parameters:
SAarray-like

Absolute Salinity, g/kg

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
melting_seaice_equilibrium_SA_CT_ratioarray-like, g/(kg K)

the ratio dSA/dCT of SA to CT changes when sea ice melts into seawater, with the seawater and sea ice being close to the freezing temperature.

Notes

Note that the output of this function, dSA/dCT is independent of the sea ice salinity, SA_seaice. That is, the output applies equally to pure ice Ih and to sea ice with seaice salinity, SA_seaice. This result is proven in McDougall et al. (2014).

The output, melting_seaice_equilibrium_SA_CT_ratio, is dSA/dCT rather than dCT/dSA. This is done so that when SA = 0, the output, dSA/dCT is zero whereas dCT/dSA would be infinite.

Note that the 75-term equation has been fitted in a restricted range of parameter space, and is most accurate inside the “oceanographic funnel” described in McDougall et al. (2003). The GSW library function “gsw_infunnel(SA,CT,p)” is available to be used if one wants to test if some of one’s data lies outside this “funnel”.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (29) of this manuscript.

Roquet, F., G. Madec, T.J. McDougall, P.M. Barker, 2015: Accurate polynomial expressions for the density and specific volume of seawater using the TEOS-10 standard. Ocean Modelling., 90, pp. 29-43.

gsw.ice.melting_seaice_into_seawater(SA, CT, p, w_seaice, SA_seaice, t_seaice)[source]

Calculates the Absolute Salinity and Conservative Temperature that results when a given mass of sea ice (or ice) melts and is mixed into a known mass of seawater (whose properties are (SA,CT,p)).

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

w_seaicearray-like

mass fraction of ice: the mass of sea-ice divided by the sum of the masses of sea-ice and seawater. 0 <= wIh <= 1. unitless.

SA_seaicearray-like

Absolute Salinity of sea ice: the mass fraction of salt in sea ice, expressed in g of salt per kg of sea ice.

t_seaicearray-like

In-situ temperature of the sea ice at pressure p (ITS-90), degrees C

Returns:
SA_finalarray-like, g/kg

Absolute Salinity of the mixture of the melted sea ice (or ice) and the original seawater

CT_finalarray-like, deg C

Conservative Temperature of the mixture of the melted sea ice (or ice) and the original seawater

Notes

If the ice contains no salt (e.g. if it is of glacial origin), then the input ‘SA_seaice’ should be set to zero.

Ice formed at the sea surface (sea ice) typically contains between 2 g/kg and 12 g/kg of salt (defined as the mass of salt divided by the mass of ice Ih plus brine) and this programme returns NaN’s if the input SA_seaice is greater than 15 g/kg. If the SA_seaice input is not zero, usually this would imply that the pressure p should be zero, as sea ice only occurs near the sea surface. The code does not impose that p = 0 if SA_seaice is non-zero. Rather, this is left to the user.

The Absolute Salinity, SA_brine, of the brine trapped in little pockets in the sea ice, is in thermodynamic equilibrium with the ice Ih that surrounds these pockets. As the sea ice temperature, t_seaice, may be less than the freezing temperature, SA_brine is usually greater than the Absolute Salinity of the seawater at the time and place when and where the sea ice was formed. So usually SA_brine will be larger than SA.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. Eqns. (8) and (9) are the simplifications when SA_seaice = 0.

gsw.ice.pot_enthalpy_from_pt_ice(pt0_ice)[source]

Calculates the potential enthalpy of ice from potential temperature of ice (whose reference sea pressure is zero dbar).

Parameters:
pt0_icearray-like

Potential temperature of ice (ITS-90), degrees C

Returns:
pot_enthalpy_icearray-like, J/kg

potential enthalpy of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.pot_enthalpy_from_pt_ice_poly(pt0_ice)[source]

Calculates the potential enthalpy of ice from potential temperature of ice (whose reference sea pressure is zero dbar). This is a compuationally efficient polynomial fit to the potential enthalpy of ice.

Parameters:
pt0_icearray-like

Potential temperature of ice (ITS-90), degrees C

Returns:
pot_enthalpy_icearray-like, J/kg

potential enthalpy of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.pressure_coefficient_ice(t, p)[source]

Calculates pressure coefficient of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
pressure_coefficient_icearray-like, Pa/K

pressure coefficient of ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/ See Eqn. (2.15.1) of this TEOS-10 Manual.

gsw.ice.pt0_from_t_ice(t, p)[source]

Calculates potential temperature of ice Ih with a reference pressure of 0 dbar, from in-situ temperature, t.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
pt0_icearray-like, deg C

potential temperature of ice Ih with reference pressure of zero dbar (ITS-90)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/ See appendix I of this TEOS-10 Manual.

McDougall T. J. and S. J. Wotherspoon, 2013: A simple modification of Newton’s method to achieve convergence of order 1 + sqrt(2). Applied Mathematics Letters, 29, 20-25.

gsw.ice.pt_from_pot_enthalpy_ice(pot_enthalpy_ice)[source]

Calculates the potential temperature of ice from the potential enthalpy of ice. The reference sea pressure of both the potential temperature and the potential enthalpy is zero dbar.

Parameters:
pot_enthalpy_icearray-like

Potential enthalpy of ice, J/kg

Returns:
pt0_icearray-like, deg C

potential temperature of ice (ITS-90)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775.

McDougall T. J. and S. J. Wotherspoon, 2014: A simple modification of Newton’s method to achieve convergence of order 1 + sqrt(2). Applied Mathematics Letters, 29, 20-25.

gsw.ice.pt_from_pot_enthalpy_ice_poly(pot_enthalpy_ice)[source]

Calculates the potential temperature of ice (whose reference sea pressure is zero dbar) from the potential enthalpy of ice. This is a compuationally efficient polynomial fit to the potential enthalpy of ice.

Parameters:
pot_enthalpy_icearray-like

Potential enthalpy of ice, J/kg

Returns:
pt0_icearray-like, deg C

potential temperature of ice (ITS-90)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.pt_from_t_ice(t, p, p_ref)[source]

Calculates potential temperature of ice Ih with the general reference pressure, p_ref, from in-situ temperature, t.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

p_refarray-like

Reference pressure, dbar

Returns:
pt_icearray-like, deg C

potential temperature of ice Ih with reference pressure, p_ref, on the ITS-90 temperature scale

Notes

A faster gsw routine exists if p_ref is indeed zero dbar. This routine is “gsw_pt0_from_t_ice(t,p)”.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/ See appendix I of this TEOS-10 Manual.

McDougall T. J. and S. J. Wotherspoon, 2014: A simple modification of Newton’s method to achieve convergence of order 1 + sqrt(2). Applied Mathematics Letters, 29, 20-25.

gsw.ice.rho_ice(t, p)[source]

Calculates in-situ density of ice from in-situ temperature and pressure. Note that the output, rho_ice, is density, not density anomaly; that is, 1000 kg/m^3 is not subtracted from it.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
rho_icearray-like, kg/m^3

in-situ density of ice (not density anomaly)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.seaice_fraction_to_freeze_seawater(SA, CT, p, SA_seaice, t_seaice)[source]

Calculates the mass fraction of sea ice (mass of sea ice divided by mass of sea ice plus seawater), which, when melted into seawater having the properties (SA,CT,p) causes the final seawater to be at the freezing temperature. The other outputs are the Absolute Salinity and Conservative Temperature of the final seawater.

Parameters:
SAarray-like

Absolute Salinity, g/kg

CTarray-like

Conservative Temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

SA_seaicearray-like

Absolute Salinity of sea ice: the mass fraction of salt in sea ice, expressed in g of salt per kg of sea ice.

t_seaicearray-like

In-situ temperature of the sea ice at pressure p (ITS-90), degrees C

Returns:
SA_freezearray-like, g/kg

Absolute Salinity of seawater after the mass fraction of sea ice, w_seaice, at temperature t_seaice has melted into the original seawater, and the final mixture is at the freezing temperature of seawater.

CT_freezearray-like, deg C

Conservative Temperature of seawater after the mass fraction, w_seaice, of sea ice at temperature t_seaice has melted into the original seawater, and the final mixture is at the freezing temperature of seawater.

w_seaicearray-like, unitless

mass fraction of sea ice, at SA_seaice and t_seaice, which, when melted into seawater at (SA,CT,p) leads to the final mixed seawater being at the freezing temperature. This output is between 0 and 1.

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/. See sections 3.33 and 3.34 of this TEOS-10 Manual.

McDougall T.J. and S.J. Wotherspoon, 2013: A simple modification of Newton’s method to achieve convergence of order 1 + sqrt(2). Applied Mathematics Letters, 29, 20-25.

McDougall, T.J., P.M. Barker, R. Feistel and B.K. Galton-Fenzi, 2014: Melting of Ice and Sea Ice into Seawater and Frazil Ice Formation. Journal of Physical Oceanography, 44, 1751-1775. See Eqn. (23) of this manuscript.

gsw.ice.sound_speed_ice(t, p)[source]

Calculates the compression speed of sound in ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
sound_speed_icearray-like, m/s

compression speed of sound in ice

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.specvol_ice(t, p)[source]

Calculates the specific volume of ice.

Parameters:
tarray-like

In-situ temperature (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
specvol_icearray-like, m^3/kg

specific volume

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/

gsw.ice.t_from_pt0_ice(pt0_ice, p)[source]

Calculates in-situ temperature from the potential temperature of ice Ih with reference pressure, p_ref, of 0 dbar (the surface), and the in-situ pressure.

Parameters:
pt0_icearray-like

Potential temperature of ice (ITS-90), degrees C

parray-like

Sea pressure (absolute pressure minus 10.1325 dbar), dbar

Returns:
tarray-like, deg C

in-situ temperature (ITS-90)

References

IOC, SCOR and IAPSO, 2010: The international thermodynamic equation of seawater - 2010: Calculation and use of thermodynamic properties. Intergovernmental Oceanographic Commission, Manuals and Guides No. 56, UNESCO (English), 196 pp. Available from https://www.teos-10.org/ See appendix I of this TEOS-10 Manual.