Learn R Programming

rMR (version 1.1.0)

Eq.Ox.conc: Equilibrium Concentration of Dissolved Oxygen in Water

Description

Determines equilibrium dissolved oxygen concentration in water based on pressure and temperature. An estimate for barometric pressure can be generated by supplying the temperature and elevation (calculation by Barom.Press())

Usage

Eq.Ox.conc(temp.C, elevation.m = NULL, 
bar.press = NULL, bar.units = "mmHg", 
out.DO.meas = "mg/L", 
salinity = 0, salinity.units = "pp.thou")

Arguments

temp.C

Water temperature in degrees C

elevation.m

Elevation in meters. Default = NULL. Must be NULL if bar.press takes a value.

bar.press

Barometric pressure. Default = NULL. Must be NULL if elevation.m takes a value.

bar.units

Units of barometric pressure for value supplied in bar.press. Must be NULL, "atm", "kpa", or"mmHg".

out.DO.meas

Units of dissolved oxygen concentration

salinity

Salinity, either reported in parts per thousand ("pp.thou") or microsiemens/cm ("us")

salinity.units

Salinity units, must be "pp.thou" or "us".

Value

Returns object of class numberic of full equilibrium dissolved oxygen concentration.

References

Benson, B.B., and Daniel Krause, Jr (1980). The concentration and isotopic fractionation of gases dissolved in freshwater in equilibrium with the atmosphere. 1. Oxygen: Limnology and Oceanography, vol. 25, no. 4, p. 662-671. 10.4319/lo.1980.25.4.0662.

Gnaiger, Erich, and Hellmuth Forstner, eds. Polarographic oxygen sensors: Aquatic and physiological applications. Springer Science & Business Media, 2012. 10.1007/978-3-642-81863-9.

Mechtly, E. A., 1973: The International System of Units, Physical Constants and Conversion Factors. NASA SP-7012, Second Revision, National Aeronautics and Space Administration, Washington, D.C. https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19730018242.pdf.

U.S. Geological Survey (2011). Change to solubility equations for oxygen in water: Office of Water Quality Technical Memorandum 2011.03, accessed July 15, 2011, at http://water.usgs.gov/admin/memo/QW/qw11.03.pdf.

See Also

DO.saturation DO.unit.convert Barom.Press

Examples

Run this code
# NOT RUN {
eqO2.1 <- Eq.Ox.conc(temp.C = 20, elevation.m = 1000, bar.units = NULL)

eqO2.2 <- Eq.Ox.conc(temp.C = 20,
bar.press = 674.1, bar.units = "mmHg")

eqO2.1
eqO2.2

# }

Run the code above in your browser using DataLab