chemdose_toc function

Determine TOC removal from coagulation

Determine TOC removal from coagulation

This function applies the Edwards (1997) model to a water created by define_water to determine coagulated DOC. Coagulated UVA is from U.S. EPA (2001) equation 5-80. Note that the models rely on pH of coagulation. If only raw water pH is known, utilize chemdose_ph first.

Source

Edwards (1997)

U.S. EPA (2001)

See reference list at: https://github.com/BrownandCaldwell-Public/tidywater/wiki/References

chemdose_toc( water, alum = 0, ferricchloride = 0, ferricsulfate = 0, coeff = "Alum" )

Arguments

  • water: Source water object of class "water" created by define_water. Water must include ph, doc, and uv254
  • alum: Amount of hydrated aluminum sulfate added in mg/L: Al2(SO4)3*14H2O + 6HCO3 -> 2Al(OH)3(am) +3SO4 + 14H2O + 6CO2
  • ferricchloride: Amount of ferric chloride added in mg/L: FeCl3 + 3HCO3 -> Fe(OH)3(am) + 3Cl + 3CO2
  • ferricsulfate: Amount of ferric sulfate added in mg/L: Fe2(SO4)3*8.8H2O + 6HCO3 -> 2Fe(OH)3(am) + 3SO4 + 8.8H2O + 6CO2
  • coeff: String specifying the Edwards coefficients to be used from "Alum", "Ferric", "General Alum", "General Ferric", or "Low DOC" or named vector of coefficients, which must include: k1, k2, x1, x2, x3, b

Returns

A water class object with an updated DOC, TOC, and UV254 concentration.

Examples

water <- define_water(ph = 7, temp = 25, alk = 100, toc = 3.7, doc = 3.5, uv254 = .1) dosed_water <- chemdose_ph(water, alum = 30) %>% chemdose_toc(alum = 30, coeff = "Alum") dosed_water <- chemdose_ph(water, ferricsulfate = 30) %>% chemdose_toc(ferricsulfate = 30, coeff = "Ferric") dosed_water <- chemdose_ph(water, alum = 10, h2so4 = 10) %>% chemdose_toc(alum = 10, coeff = c( "x1" = 280, "x2" = -73.9, "x3" = 4.96, "k1" = -0.028, "k2" = 0.23, "b" = 0.068 ))

See Also

chemdose_ph

  • Maintainer: Sierra Johnson
  • License: Apache License (>= 2) | MIT + file LICENSE
  • Last published: 2025-01-22