Skip to contents

Compute specific heat of seawater.

Usage

swSpecificHeat(
  salinity,
  temperature = NULL,
  pressure = 0,
  longitude = NULL,
  latitude = NULL,
  eos = getOption("oceEOS", default = "gsw")
)

Arguments

salinity

either practical salinity (in which case temperature and pressure must be provided) or an oce object (in which case salinity, etc. are inferred from the object).

temperature

in-situ temperature (\(^\circ\)C), defined on the ITS-90 scale.

pressure

seawater pressure (dbar)

longitude

longitude of observation (only used if eos="gsw"; see “Details”).

latitude

latitude of observation (only used if eos="gsw"; see “Details”).

eos

equation of state, either "unesco" or "gsw".

Value

Specific heat (J/kg/degC).

Details

If the first argument is a ctd object, then salinity, etc, are extracted from it, and used for the calculation.

References

Millero et. al., J. Geophys. Res. 78 (1973), 4499-4507

Millero et. al., UNESCO report 38 (1981), 99-188.

Author

Dan Kelley

Examples

swSpecificHeat(40, T90fromT68(40), 10000, eos = "unesco") # 3949.499
#> [1] 3849.499