Ero sivun ”Mikrobien määrä pohjavedessä” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(→‎Laskenta: vieläkin jokin vika)
(→‎Laskenta: ehkä toimii?)
Rivi 57: Rivi 57:
library(OpasnetUtils)
library(OpasnetUtils)
library(xtable)
library(xtable)
# Ensin valikoidaan tietolähde. Käyttäjän antama input on ensisijainen, jos sitä ei ole, kaivetaan Basesta oletusarvo data.


apparate <- function(objname, source = "Op_fi1755") {
apparate <- function(objname, source = "Op_fi1755") {
Rivi 70: Rivi 72:
}
}


kaivon.tuotto <- apparate("kaivon.tuotto")
kaivon.tuotto <- apparate("kaivon.tuotto")
vedenjohtavuus <- apparate("vedenjohtavuus")
vedenjohtavuus <- apparate("vedenjohtavuus")
paksuus <- apparate("paksuus")
paksuus <- apparate("paksuus")
etäisyys <- apparate("etäisyys")
etäisyys <- apparate("etäisyys")
huokoisuus <- apparate("huokoisuus")
huokoisuus <- apparate("huokoisuus")
mikrobipit.lähde <- apparate("mikrobipit.lähde")
mikrobipit.lähde <- apparate("mikrobipit.lähde")
inaktivaatiopit <- apparate("inaktivaatiopit")
inaktivaatiopit <- apparate("inaktivaatiopit")
inaktivaationopeus <- apparate("inaktivaationopeus")
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ä.
Rivi 98: Rivi 98:
formula <- function(dependencies, ...) {
formula <- function(dependencies, ...) {
ComputeDependencies(dependencies, ...)
ComputeDependencies(dependencies, ...)
cat("Tässä ollaan\n")
 
#Lasketaan kulkeutumisaika kahdella eri tavalla riippuen tilanteesta.
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(0 - inaktivaationopeus * kulkeutumisaika)
mikrobipit.kohde <- mikrobipit.lähde * exp(0 - inaktivaationopeus * kulkeutumisaika)
cat("Tässä ollaan\n")
inaktivaatioaika <- log10(inaktivaatiopit / mikrobipit.lähde) / (0 - inaktivaationopeus / 2.3) # Miksi 2.3?  
inaktivaatioaika <- log10(inaktivaatiopit / mikrobipit.lähde) / (0 - inaktivaationopeus / 2.3) # Miksi 2.3?
cat("Tässä ollaan\n")


#Loputuloksena annetaan se kolmesta lasketusta outputista joka tulosteessa määritellään.
return(get(tuloste))
return(get(tuloste))
}
}
Rivi 126: Rivi 121:
)
)


#mikrobit.pohjavesi
mikrobit.pohjavesi <- EvalOutput(mikrobit.pohjavesi, N = 10)
mikrobit.pohjavesi <- EvalOutput(mikrobit.pohjavesi, N = 10)
cat(tuloste, "\n")
mikrobit.pohjavesi
mikrobit.pohjavesi



Versio 3. joulukuuta 2012 kello 11.53


Kysymys

Mitä mikrobien määrä pohjavedessa kuvaa?

Vastaus

Mikrobien määrä pohjavedessä kuvaa eri mikrobien mitattuja pitoisuuksia pohjavedessä.

Perustelut

Data

Data perustuu kuviteltuun tilanteeseen.

Ero sivun ”Mikrobien määrä pohjavedessä” versioiden välillä(-)
ObsSymboliParametriSeliteArvoYksikköExcel
1KsvedenjohtavuusKyllästyneen tilan vedenjohtavuus1.00E-05m /sD9
2HspaksuusPohjavesivyöhykkeen paksuus5-15mD10
3RetäisyysEtäisyys päästölähteestä100mD11
4nhuokoisuusMaaperän huokoisuus0.35D12
5C0mikrobipit.lähdePäästölähteen mikrobipitoisuus = mikrobipitoisuus akviferissä1.00E+08# /lD13
6CAinaktivaatiopitPitoisuus jolloin mikrobien ajatellaan inaktivoituneen10# /lD14
7µinaktivaationopeusInaktivaatiokerroin0.011 /vrkD15
8tkulkeutumisaikaKulkeutumisaika405.0925926vrkD17: =D11/(D9*(D10/D11)/D12)/3600/24
9Ctmikrobipit.kohdePitoisuus tarkastelukohdassa1.74E+06# /lD18: =D13*EXP((-D15*D17))
10tininaktivaatioaikaInaktivaatioaika1610vrkD19: =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.

Anna arvo vain jos se poikkeaa ylläolevasta oletusarvojen taulukosta

tilanne:

tuloste:

kaivon.tuotto:

vedenjohtavuus:

paksuus:

etäisyys:

huokoisuus:

mikrobipit.lähde:

inaktivaatiopit:

inaktivaationopeus:

+ Näytä koodi

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>