calc_Ks: Calculate equilibrium constants for seawater

View source: R/main.R

calc_KsR Documentation

Calculate equilibrium constants for seawater

Description

Wrapper to calculate multiple stoichiometric equilibrium constants at given temperature, salinity, pressure and the concentration of magnesium, calcium, sulphate, and fluorine.

Usage

calc_Ks(
  ks = NULL,
  temp_c = 25,
  sal = 35,
  p_bar = NULL,
  magnesium = 0.0528171,
  calcium = 0.0102821,
  sulphate = NULL,
  fluorine = NULL,
  method = "MyAMI"
)

Arguments

ks

character vectors of Ks to be calculated e.g., c("K0", "K1")

temp_c

Temperature (Celsius)

sal

Salinity

p_bar

Pressure (Bar) (optional)

magnesium

Magnesium concentration in mol/kgsw. If None, modern is assumed (0.0528171). Should be the average magnesium concentration in seawater - a salinity correction is then applied to calculate the magnesium concentration in the sample.

calcium

Calcium concentration in mol/kgsw. If None, modern is assumed (0.0102821). Should be the average calcium concentration in seawater - a salinity correction is then applied to calculate the magnesium concentration in the sample.

sulphate

Sulphate concentration in mol/kgsw. Calculated from salinity if not given.

fluorine

Fluorine concentration in mol/kgsw. Calculated from salinity if not given.

method

Options: R_Polynomial, MyAMI_Polynomial , MyAMI (defaults to "MyAMI").

Value

Data.table of specified Ks at the given conditions

Author(s)

Dennis Mayk


kgen documentation built on April 1, 2023, 12:08 a.m.