MOM6
|
Freezing point expressions.
Data Types | |
interface | calculate_tfreeze_linear |
Compute the freezing point potential temperature [degC] from salinity [ppt] and pressure [Pa] using a simple linear expression, with coefficients passed in as arguments. More... | |
interface | calculate_tfreeze_millero |
Compute the freezing point potential temperature [degC] from salinity [PSU] and pressure [Pa] using the expression from Millero (1978) (and in appendix A of Gill 1982), but with the of the pressure dependence changed from 7.53e-8 to 7.75e-8 to make this an expression for potential temperature (not in situ temperature), using a value that is correct at the freezing point at 35 PSU and 5e6 Pa (500 dbar). More... | |
interface | calculate_tfreeze_teos10 |
Compute the freezing point conservative temperature [degC] from absolute salinity [g/kg] and pressure [Pa] using the TEOS10 package. More... | |
Functions/Subroutines | |
subroutine | calculate_tfreeze_linear_scalar (S, pres, T_Fr, TFr_S0_P0, dTFr_dS, dTFr_dp) |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using a simple linear expression, with coefficients passed in as arguments. More... | |
subroutine | calculate_tfreeze_linear_array (S, pres, T_Fr, start, npts, TFr_S0_P0, dTFr_dS, dTFr_dp) |
This subroutine computes an array of freezing point potential temperatures [degC] from salinity [ppt], and pressure [Pa] using a simple linear expression, with coefficients passed in as arguments. More... | |
subroutine | calculate_tfreeze_millero_scalar (S, pres, T_Fr) |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using the expression from Millero (1978) (and in appendix A of Gill 1982), but with the of the pressure dependence changed from 7.53e-8 to 7.75e-8 to make this an expression for potential temperature (not in situ temperature), using a value that is correct at the freezing point at 35 PSU and 5e6 Pa (500 dbar). More... | |
subroutine | calculate_tfreeze_millero_array (S, pres, T_Fr, start, npts) |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using the expression from Millero (1978) (and in appendix A of Gill 1982), but with the of the pressure dependence changed from 7.53e-8 to 7.75e-8 to make this an expression for potential temperature (not in situ temperature), using a value that is correct at the freezing point at 35 PSU and 5e6 Pa (500 dbar). More... | |
subroutine | calculate_tfreeze_teos10_scalar (S, pres, T_Fr) |
This subroutine computes the freezing point conservative temperature [degC] from absolute salinity [g/kg], and pressure [Pa] using the TEOS10 package. More... | |
subroutine | calculate_tfreeze_teos10_array (S, pres, T_Fr, start, npts) |
This subroutine computes the freezing point conservative temperature [degC] from absolute salinity [g/kg], and pressure [Pa] using the TEOS10 package. More... | |
|
private |
This subroutine computes an array of freezing point potential temperatures [degC] from salinity [ppt], and pressure [Pa] using a simple linear expression, with coefficients passed in as arguments.
[in] | s | salinity [ppt]. |
[in] | pres | pressure [Pa]. |
[out] | t_fr | Freezing point potential temperature [degC]. |
[in] | start | the starting point in the arrays. |
[in] | npts | the number of values to calculate. |
[in] | tfr_s0_p0 | The freezing point at S=0, p=0, [degC]. |
[in] | dtfr_ds | The derivative of freezing point with salinity, [degC PSU-1]. |
[in] | dtfr_dp | The derivative of freezing point with pressure, [degC Pa-1]. |
Definition at line 62 of file MOM_TFreeze.F90.
|
private |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using a simple linear expression, with coefficients passed in as arguments.
[in] | s | salinity [ppt]. |
[in] | pres | pressure [Pa]. |
[out] | t_fr | Freezing point potential temperature [degC]. |
[in] | tfr_s0_p0 | The freezing point at S=0, p=0 [degC]. |
[in] | dtfr_ds | The derivative of freezing point with salinity, [degC ppt-1]. |
[in] | dtfr_dp | The derivative of freezing point with pressure, [degC Pa-1]. |
Definition at line 44 of file MOM_TFreeze.F90.
|
private |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using the expression from Millero (1978) (and in appendix A of Gill 1982), but with the of the pressure dependence changed from 7.53e-8 to 7.75e-8 to make this an expression for potential temperature (not in situ temperature), using a value that is correct at the freezing point at 35 PSU and 5e6 Pa (500 dbar).
[in] | s | Salinity [PSU]. |
[in] | pres | Pressure [Pa]. |
[out] | t_fr | Freezing point potential temperature [degC]. |
[in] | start | The starting point in the arrays. |
[in] | npts | The number of values to calculate. |
Definition at line 106 of file MOM_TFreeze.F90.
|
private |
This subroutine computes the freezing point potential temperature [degC] from salinity [ppt], and pressure [Pa] using the expression from Millero (1978) (and in appendix A of Gill 1982), but with the of the pressure dependence changed from 7.53e-8 to 7.75e-8 to make this an expression for potential temperature (not in situ temperature), using a value that is correct at the freezing point at 35 PSU and 5e6 Pa (500 dbar).
[in] | s | Salinity in PSU. |
[in] | pres | Pressure [Pa]. |
[out] | t_fr | Freezing point potential temperature [degC]. |
Definition at line 87 of file MOM_TFreeze.F90.
|
private |
This subroutine computes the freezing point conservative temperature [degC] from absolute salinity [g/kg], and pressure [Pa] using the TEOS10 package.
[in] | s | absolute salinity [g/kg]. |
[in] | pres | pressure [Pa]. |
[out] | t_fr | Freezing point conservative temperature [degC]. |
[in] | start | the starting point in the arrays. |
[in] | npts | the number of values to calculate. |
Definition at line 148 of file MOM_TFreeze.F90.
Referenced by calculate_tfreeze_teos10_scalar().
|
private |
This subroutine computes the freezing point conservative temperature [degC] from absolute salinity [g/kg], and pressure [Pa] using the TEOS10 package.
[in] | s | Absolute salinity [g/kg]. |
[in] | pres | Pressure [Pa]. |
[out] | t_fr | Freezing point conservative temperature [degC]. |
Definition at line 128 of file MOM_TFreeze.F90.
References calculate_tfreeze_teos10_array().