Calculates bromate (BrO3-, ug/L) formation based on selected model. Required arguments include an object of class "water"
created by define_water
ozone dose, reaction time, and desired model.
The function also requires additional water quality parameters defined in define_water
including bromide, DOC or UV254 (depending on the model), pH, alkalinity (depending on the model), and
optionally, ammonia (added when defining water using the `tot_nh3` argument.)
ozonate_bromate(water, dose, time, model = "Ozekin")
A water class object with calculated bromate (ug/L).
Source water object of class "water" created by define_water
Applied ozone dose (mg/L as O3). Results typically valid for 1-10 mg/L, but varies depending on model.
Reaction time (minutes). Results typically valid for 1-120 minutes, but varies depending on model.
Model to apply. One of c("Ozekin", "Sohn", "Song", "Galey", "Siddiqui")
example_dbp <- suppressWarnings(define_water(8, 20, 66, toc = 4, uv254 = .2, br = 50)) %>%
ozonate_bromate(dose = 1.5, time = 5, model = "Ozekin")
example_dbp <- suppressWarnings(define_water(7.5, 20, 66, toc = 4, uv254 = .2, br = 50)) %>%
ozonate_bromate(dose = 3, time = 15, model = "Sohn")
Run the code above in your browser using DataLab