Ero sivun ”Mikrobien määrä pohjavedessä” versioiden välillä
p (→Laskenta) |
(→Laskenta: vieläkin jokin vika) |
||
Rivi 44: | Rivi 44: | ||
<rcode graphics="1" variables=" | <rcode graphics="1" variables=" | ||
category:Anna arvo vain jos se poikkeaa ylläolevasta oletusarvojen taulukosta| | category:Anna arvo vain jos se poikkeaa ylläolevasta oletusarvojen taulukosta| | ||
name:tilanne|type:selection|options:suoravirtaus;Suoravirtaus;kaivoimu;Kaivoimu|default:suoravirtaus| | name:tilanne|type:selection|options:'suoravirtaus';Suoravirtaus;'kaivoimu';Kaivoimu|default:'suoravirtaus'| | ||
name:kaivon.tuotto|default:| | name:tuloste|type:selection|options:'kulkeutumisaika';Kulkeutumisaika;'mikrobipit.kohde';Mikrobipitoisuus kohteessa;'inaktivaatioaika';Inaktivaatioaika|default:'kulkeutumisaika'| | ||
name:kaivon.tuotto|default:1000| | |||
name:vedenjohtavuus|default:| | name:vedenjohtavuus|default:| | ||
name:paksuus|default:| | name:paksuus|default:| | ||
Rivi 57: | Rivi 58: | ||
library(xtable) | library(xtable) | ||
apparate <- function(objname, source = "Op_fi1755") { | |||
obj <- get(objname) | |||
if(is.null(obj)) obj <- NA | |||
if(is.na(obj) | obj == "") { | |||
temp <- opbase.data(source) | |||
obj <- temp[temp$Parametri == objname & temp$Havainto == "Arvo", ]["Result"] | |||
} | |||
if(is.vector(obj)) obj <- data.frame(Result = obj) | |||
if(is.data.frame(obj)) obj <- new("ovariable", name = objname, data = obj) | |||
return(obj) | |||
} | |||
kaivon.tuotto <- apparate("kaivon.tuotto") | |||
vedenjohtavuus <- apparate("vedenjohtavuus") | |||
paksuus <- apparate("paksuus") | |||
etäisyys <- apparate("etäisyys") | |||
huokoisuus <- apparate("huokoisuus") | |||
mikrobipit.lähde <- apparate("mikrobipit.lähde") | |||
inaktivaatiopit <- apparate("inaktivaatiopit") | |||
inaktivaationopeus <- apparate("inaktivaationopeus") | |||
# Ensin valikoidaan tietolähde. Käyttäjän antama input on ensisijainen, jos sitä ei ole, kaivetaan Basesta oletusarvo data. | |||
# Funktio laskee mikrobipitoisuuden pohjavedessä. | # Funktio laskee mikrobipitoisuuden pohjavedessä. | ||
dependencies <- data.frame() | dependencies <- data.frame(Name = c( | ||
"tilanne", | |||
"tuloste", | |||
"kaivon.tuotto", | |||
"vedenjohtavuus", | |||
"paksuus", | |||
"etäisyys", | |||
"huokoisuus", | |||
"mikrobipit.lähde", | |||
"inaktivaatiopit", | |||
"inaktivaationopeus" | |||
)) | |||
formula <- function(dependencies, ...) { | formula <- function(dependencies, ...) { | ||
ComputeDependencies(dependencies, ...) | |||
cat("Tässä ollaan\n") | |||
kulkeutumisaika <- 0 | kulkeutumisaika <- 0 | ||
if(tilanne == "suoravirtaus") { | if(tilanne == "suoravirtaus") { | ||
kulkeutumisaika <- etäisyys / (vedenjohtavuus * (paksuus / etäisyys) / huokoisuus) / 3600 / 24 | kulkeutumisaika <- etäisyys / (vedenjohtavuus * (paksuus / etäisyys) / huokoisuus) / 3600 / 24 | ||
} | } | ||
cat("Tässä ollaan\n") | |||
if(tilanne == "kaivoimu") { | if(tilanne == "kaivoimu") { | ||
kulkeutumisaika <- 2 * pi * huokoisuus * paksuus * etäisyys ^ 2 / kaivon.tuotto # Miksi 2 * ? | kulkeutumisaika <- 2 * pi * huokoisuus * paksuus * etäisyys ^ 2 / kaivon.tuotto # Miksi 2 * ? | ||
} | } | ||
cat("Tässä ollaan\n") | |||
print(mikrobipit.lähde) | |||
print(inaktivaationopeus) | |||
print(kulkeutumisaika) | |||
mikrobipit.kohde <- mikrobipit.lähde * exp(-inaktivaationopeus * kulkeutumisaika) | mikrobipit.kohde <- mikrobipit.lähde * exp(0 - inaktivaationopeus * kulkeutumisaika) | ||
inaktivaatioaika <- log10(inaktivaatiopit / mikrobipit.lähde) / (-inaktivaationopeus / 2.3) # Miksi 2.3? | cat("Tässä ollaan\n") | ||
inaktivaatioaika <- log10(inaktivaatiopit / mikrobipit.lähde) / (0 - inaktivaationopeus / 2.3) # Miksi 2.3? | |||
cat("Tässä ollaan\n") | |||
return( | return(get(tuloste)) | ||
} | } | ||
Rivi 134: | Rivi 126: | ||
) | ) | ||
mikrobit.pohjavesi | #mikrobit.pohjavesi | ||
mikrobit.pohjavesi <- EvalOutput(mikrobit.pohjavesi, N = 10) | |||
mikrobit.pohjavesi | |||
) | |||
</rcode> | </rcode> |
Versio 2. joulukuuta 2012 kello 21.31
Moderaattori:Ei ole (katso kaikki) Kuinka ryhtyä moderaattoriksi? Sivun edistymistä ei ole arvioitu. Arvostuksen määrää ei ole arvioitu (ks. peer review). |
Lisää dataa
|
Kysymys
Mitä mikrobien määrä pohjavedessa kuvaa?
Vastaus
Mikrobien määrä pohjavedessä kuvaa eri mikrobien mitattuja pitoisuuksia pohjavedessä.
Perustelut
Data
Data perustuu kuviteltuun tilanteeseen.
Obs | Symboli | Parametri | Selite | Arvo | Yksikkö | Excel |
---|---|---|---|---|---|---|
1 | Ks | vedenjohtavuus | Kyllästyneen tilan vedenjohtavuus | 1.00E-05 | m /s | D9 |
2 | Hs | paksuus | Pohjavesivyöhykkeen paksuus | 5-15 | m | D10 |
3 | R | etäisyys | Etäisyys päästölähteestä | 100 | m | D11 |
4 | n | huokoisuus | Maaperän huokoisuus | 0.35 | D12 | |
5 | C0 | mikrobipit.lähde | Päästölähteen mikrobipitoisuus = mikrobipitoisuus akviferissä | 1.00E+08 | # /l | D13 |
6 | CA | inaktivaatiopit | Pitoisuus jolloin mikrobien ajatellaan inaktivoituneen | 10 | # /l | D14 |
7 | µ | inaktivaationopeus | Inaktivaatiokerroin | 0.01 | 1 /vrk | D15 |
8 | t | kulkeutumisaika | Kulkeutumisaika | 405.0925926 | vrk | D17: =D11/(D9*(D10/D11)/D12)/3600/24 |
9 | Ct | mikrobipit.kohde | Pitoisuus tarkastelukohdassa | 1.74E+06 | # /l | D18: =D13*EXP((-D15*D17)) |
10 | tin | inaktivaatioaika | Inaktivaatioaika | 1610 | vrk | D19: =LOG10(D14/D13)/(-D15/2.3) |
Riippuvuudet
Yksikkö
# /l
Laskenta
Tämä laskenta kuvaa mikrobien kulkeutumista pohjavedessä tai maaperässä.
Yksinkertaisimmillaan mikrobien voidaan arvioida kulkeutuvan päästölähteestä raakavesilähteeseen samalla nopeudella kuin vesi virtaa kyllästyneessä maaperässä. Päästölähteen oletetaan sijaitsevan pohjavesivyöhykkeessä ja virtauksen tapahtuvat lateraalisuunnassa. Päästölähteen virtaamaa ei ole tunnettu, joten pohjavesivyöhykkeen ja päästölähteen ja pohjavesivyöhykkeen mikrobipitoisuudet oletetaan samoiksi. Pumppausta ei ole huomioitu. Tiedot ovat tiedostosta Riskinarviointilaskelmat_inaktivaatio271112.xls.
Tulokset
Clean | Medium | Contaminated | |
Norovirus | 0 | 204.167 | 2166.667 |
Rotavirus | 0 | 204.167 | 2166.667 |
Murine norovirus | 0 | 204.167 | 2166.667 |
Katso myös
Viitteet
Aiheeseen liittyviä tiedostoja
<mfanonymousfilelist></mfanonymousfilelist>