K_SiOH4 function

K_SiOH4

K_SiOH4

PUBLIC function: calculates the dissociation constant of SiOH4

K_SiOH4(S, t, p=0, SumH2SO4=NULL, SumHF=NULL, khf="dickson", khso4="dickson")

Arguments

  • S: salinity in practical salinity units (i.e. no unit)
  • t: temperature in degrees centigrade
  • p: gauge pressure (total pressure minus atmospheric pressure) in bars
  • SumH2SO4: total sulfate concentration in mol/kg-solution (calculated from S if not supplied)
  • SumHF: total fluoride concentration in mol/kg-solution (calculated from S if not supplied)
  • khf: S, t relation for K_HF needed for scale conversion: either "dickson" (default, Dickson1979a) or "perez" (Perez1987a)
  • khso4: S, t relation for K_HSO4 needed for scale conversion: either "dickson" (default, Dickson1990) or "khoo" (Khoo1977)

Returns

the dissociation constant of SiOH4 in mol/kg-solution on the free proton pH scale

Examples

K_SiOH4(35, 15) K_SiOH4(35, 15, 10) K_SiOH4(S=35, t=15, p=10, SumH2SO4=0.03) plot(K_SiOH4(35, 1:25), xlab="temperature / degC")

Author(s)

Andreas F. Hofmann. Maintained by Karline Soetaert (Karline.Soetaert@nioz.nl).

References

Millero1988, DOE1994, Millero1995

  • Maintainer: Karline Soetaert
  • License: GPL (>= 2)
  • Last published: 2016-09-06

Useful links