Drinking water chlorination efficiency: Difference between revisions
m (→Data: typo) |
|||
| Line 148: | Line 148: | ||
Times <- Ttimes * Mrt | Times <- Ttimes * Mrt | ||
Times.inc <- Times - c(0,Times[1:20]) | Times.inc <- Times - c(0,Times[1:20]) | ||
Probability <- (Times^(Ncstr - 1) * exp(-Ncstr * Times / Mrt))/(factorial(Ncstr - 1) * (Mrt / Ncstr) ^ Ncstr) | Probability <- (Times^(Ncstr - 1) * exp(-Ncstr * Times / Mrt))/(factorial(Ncstr - 1) * (Mrt / Ncstr) ^ Ncstr) # If we calculate for each CSTR separately, we could integrate analytically and get rid of Times and Times.inc altogether. | ||
ChlorineDose <- ChlorineDose * exp(-0.13 * Times) | ChlorineDose <- ChlorineDose * exp(-0.13 * Times) # Instead of this, we could integrate analytically because it is easy with exponential functions. | ||
# Where does 0.13 come from? Can it vary in different situations, so should it be an ovariable as well? | |||
ChlorineDose <- ChlorineDose * Times.inc | ChlorineDose <- ChlorineDose * Times.inc | ||
ChlorineDoseCumsum <- cumsum(ChlorineDose) | ChlorineDoseCumsum <- cumsum(ChlorineDose) | ||
ClConcDistr <- sum(ChlorineDoseCumsum * Probability) / length(Probability) | ClConcDistr <- sum(ChlorineDoseCumsum * Probability) / length(Probability) | ||
# given the ct:s known to be required for different log-decreases of concentration, what's the log-decrease with the ct calculated above | # given the ct:s known to be required for different log-decreases of concentration, what's the log-decrease with the ct calculated above | ||
# simple linear interpolation | # simple linear interpolation. Rule: if CTConc exceeds data, use the highest logDecrease | ||
logD <- approx(x=Ctvalues, y=logDecreases, xout=ClConcDistr)$y | logD <- approx(x=Ctvalues, y=logDecreases, xout=ClConcDistr, rule=1:2)$y # The line must start from point (0,0). Add that to data | ||
return(logD) # return the log-decrease | return(logD) # return the log-decrease | ||
} | } | ||
| Line 164: | Line 165: | ||
temp <- data.frame(Pathogen=(unique(CLsensitivity$Pathogen))) # make a df with the names of pathogens in one column | temp <- data.frame(Pathogen=(unique(CLsensitivity$Pathogen))) # make a df with the names of pathogens in one column | ||
for (j in 1:nrow(temp)) { # for each pathogen | for (j in 1:nrow(temp)) { # for each pathogen | ||
# This for loop is problematic because all inputs are ovariables and that meant that a) they may be probabilistic and have e.g. 1000 rows of iterations (numbered in Iter column), and b) they may have other, unknown index columns. | |||
# So, the code must reflect situations where the sizes and widths of the output dataframes of ovariables are not know. | |||
# One way to do this is to merge the ovariables | |||
# tmp <- ChlorineDose + CLsensitivity | |||
# and then use their | |||
temp$Result[j] <- ChlorineEfficiencyF( #run Chlorine efficiency, and put the resulting log decrease in temp$Result for that pathogen | temp$Result[j] <- ChlorineEfficiencyF( #run Chlorine efficiency, and put the resulting log decrease in temp$Result for that pathogen | ||
ChlorineDose, | ChlorineDose, | ||
Revision as of 04:29, 9 July 2019
| Moderator:Päivi Meriläinen (see all) |
|
|
| Upload data
|
Question
How does chlorination affect the concentrations of pathogens in drinking water, reported in log-decrese?
Answer
| Pathogen | Log-dercease |
| Campylobacter | 8.837981871 |
| E.coli O157:H7 | 7.182699561 |
| Rotavirus | 11.97117474 |
| Norovirus | 13.55252482 |
| Cryptosporidium | 0 |
| Giardia | 0.095329311 |
Rationale
Chloriantion efficiency, or chlorine's capacity to destroy microbes, depends on many factors: the form of the chlorine, temperature, retention period, pH and concentration as well as other chemicals in the water. In some circumstances it might efficiently kill all indicator organisms, but some active viruses, protists or their cysts may remain in the water. The meter to measure the efficiency of chlorination is kloorikokema ⇤--arg5411: . Someone else has to translate this --Heta (talk) 14:31, 4 July 2019 (UTC) (type: truth; paradigms: science: attack), which is the concentration multiplied by retention period, so called CT-value. The required CT-value depends on the temperature: the lower the temperature, the higher the CT-value has to be.
Data
Pathogen sensitivity to chlorine:
The rows tell which pathogen the ct-values on that row are for.
The columns tell the ct-value required to decrease the amount of each pathogen in the drinking water to a certain level on the log-scale. Column 1 means pathogen concentration will drop to 10-1 of the original, column 2 means the concentration will drop to 10-2 and so on.
| Obs | Pathogen | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| 1 | Campylobacter | 0.152 | 0.294 | 0.436 | 0 | 0 |
| 2 | E.coli O157:H7 | 0.17 | 0.34 | 0.52 | 1.06 | 0 |
| 3 | Rotavirus | 0.12 | 0.16 | 0.2 | 0.3 | 0 |
| 4 | Norovirus | 0.09 | 0.18 | 0.245 | 0.314 | 0 |
| 5 | Cryptosporidium | 0 | 0 | 0 | 0 | 0 |
| 6 | Giardia | 75 | 150 | 216 | 0 | 0 |
| Pathogen | Reference |
| Campylobacter | [2]; [3] |
| E.coli O157:H7 | [4]; [5] |
| Rotavirus | [6] |
| Norovirus | [7] |
| Cryptosporidium | [8] |
| Giardia | [9] |
Causality
Unit
logarithmic decrease
Calculations
CT-value = Chlorine residue concentration (mg/l)* time (min)
See also
References
- ↑ Valve, M ja Isomäki, E. 2007. Klooraus - Tuttu ja turvallinen? Vesitalous 4/2007.
- ↑ Blaser, M. J., Smith, P. F., Wang, W.‐L. L. and Hoff, J. C. (1986). "Inactivation of Campylobacter jejuni by Chlorine and Monochloramine." Applied and Environmental Microbiology 51(2): 307‐311.
- ↑ Lund, V. (1996). "Evaluation of E. coli as an indicator for the presence of Campylobacter jejuni and Yersinia enterocolitica in chlorinated and untreated oligotrophic lake water." Water Research 30(6): 1528‐ 1534.
- ↑ Blaser, M. J., Smith, P. F., Wang, W.‐L. L. and Hoff, J. C. (1986). "Inactivation of Campylobacter jejuni by Chlorine and Monochloramine." Applied and Environmental Microbiology 51(2): 307‐311.
- ↑ Lund, V. (1996). "Evaluation of E. coli as an indicator for the presence of Campylobacter jejuni and Yersinia enterocolitica in chlorinated and untreated oligotrophic lake water." Water Research 30(6): 1528‐ 1534.
- ↑ Rice, E. W., Hoff, J. C. and III, F. W. S. (1982). "Inactivation of Giardia cysts by chlorine." Applied and Environmental Microbiology 43(1): 250‐251
- ↑ Keswick, B. H., Satterwhite, T. K., Johnson, P. C., DuPont, H. L., Secor, S. L., Bitsura, J. A., Gary, G. W. and Hoff, J. C. (1985). Inactivation of norwalk virus in drinking water by chlorine. Applied and Environmental Microbiology 50(2): 261-264.
- ↑ Benito Corona-Vasquez, Amy Samuelson, Jason L. Rennecker and Benito J. Mariñas (2002): Inactivation of Cryptosporidium parvum oocysts with ozone and free chlorine. Water Research 36, 4053-4063
- ↑ Rice, E. W., Hoff, J. C. and III, F. W. S. (1982). "Inactivation of Giardia cysts by chlorine." Applied and Environmental Microbiology 43(1): 250‐251
|
|

