Elena

Parameter, Aufbau, Struktur, Simulation, Güte, Unsicherheit

Alex, Elena, Felix, Lisa, Maike, Manuel, Samuel, Sonja

Parameter

  1. V0: Uniform('V0', [10, 200])

  2. fETV1: if V<fETV1*V0, water uptake stress for plants starts (Uniform('fETV1', [0.6, 1]))

  3. fETV0: if V<fETV0*fETV1*V0, plants die of drought (Uniform('fETV0', [0, 1]))

  4. beta_swinriv: Runoff kin. Welle beta (Uniform('beta_swinriv', [0.2, 4]))

  5. tr_swinriv: Runoff kin. Welle tr (Uniform('tr_swinriv', [1, 25]))

  6. Vr_swinriv: Runoff kin. Welle Vres (Uniform('Vr_swinriv', [0.4, 0.9]))

  7. ksat: Sättigungszustand des Bodens ksat (Uniform('ksat', [0.6, 1]))

  8. beta_soilingw: Perkolation kin. Welle beta (Uniform('beta_soilingw', [0.3, 4]))

  9. tr_soilingw: Perkolation kin. Welle tr (Uniform('tr_soilingw', [1, 100]))

  10. Vr_soilingw: Perkolation kin. Welle Vres (Uniform('Vr_soilingw', [0, 0.4]))

  11. tr_soilinriv: Interflow lin. tr (Uniform('tr_soilinriv', [1, 80]))

  12. Vr_soilinriv: Interflow lin. Vres (Uniform('Vr_soilinriv', [0.1, 0.8]))

  13. tr_gwinriv: Baseflow lin. Storage tr (Uniform('tr_gwinriv', [200, 650]))

  14. Vr_gwinriv: Baseflow lin. Storage Vres (Uniform('Vr_gwinriv', [0, 0.83]))

  15. tr_gwindgw: Abfluss ins tiefe Grundwasser (Uniform('tr_gwindgw', [110, 400]))

  16. Vr_gwindgw: Abfluss ins tiefe Grundwasser (Uniform('Vr_gwindgw', [0, 0.4]))

  17. tr_dgwinriv: deep Baseflow lin. Storage tr (Uniform('tr_dgwinriv', [500, 4000]))

  18. Vr_dgwinriv: deep Baseflow lin. Storage Vres (Uniform('Vr_dgwinriv', [0.3, 1]))

  19. tr_out: Residence time of water in storage when V=V0 (Uniform('tr_out', [1, 5]))

  20. Vr_out: Residual water in storage in terms of V0 (Uniform('Vr_out', [0, 0.5]))

Aufbau

Project nodes:

outlet

  • LinearStorageConnection({river}<->{outlet})

cell #0(0,0,0)

Surface water of cell #0

  • simple infiltration({Surface water of cell #0}<->{Layer #0 of cell #0})

  • power law({Surface water of cell #0}<->{river})

  • Rutter interception({canopy}<->{Surface water of cell #0})

  • Simple T-Index snow melt({snow}<->{Surface water of cell #0})

  • Throughfall({Rainfall from Grebenau avg}<->{Surface water of cell #0})

canopy

  • Rutter interception({canopy}<->{Surface water of cell #0})

  • Penman Monteith (canopy) get_evaporation({canopy}<->{Evaporation of cell #0})

  • Intercepted rain({Rainfall from Grebenau avg}<->{canopy})

snow

  • Simple T-Index snow melt({snow}<->{Surface water of cell #0})

  • Snowfall({Rainfall from Grebenau avg}<->{snow})

river

  • power law({Surface water of cell #0}<->{river})

  • LinearStorageConnection({river}<->{outlet})

  • LinearStorageConnection({Layer #0 of cell #0}<->{river})

  • LinearStorageConnection({Layer #1 of cell #0}<->{river})

  • LinearStorageConnection({Layer #2 of cell #0}<->{river})

Layer #0 of cell #0

  • simple infiltration({Surface water of cell #0}<->{Layer #0 of cell #0})

  • power law({Layer #0 of cell #0}<->{Layer #1 of cell #0})

  • LinearStorageConnection({Layer #0 of cell #0}<->{river})

  • HargreaveET({Layer #0 of cell #0}<->{Transpiration of cell #0}) - volume based stress

Layer #1 of cell #0

  • power law({Layer #0 of cell #0}<->{Layer #1 of cell #0})

  • LinearStorageConnection({Layer #1 of cell #0}<->{Layer #2 of cell #0})

  • LinearStorageConnection({Layer #1 of cell #0}<->{river})

Layer #2 of cell #0

  • LinearStorageConnection({Layer #1 of cell #0}<->{Layer #2 of cell #0})

  • LinearStorageConnection({Layer #2 of cell #0}<->{river})

Struktur

strukturen/elena.struktur.png

Simulation

runvalid/elena-sim.png

Güte

Calibration (1980-1985)

NSE=0.58447, PBIAS=14.25%

Validation (1986-1989)

NSE=0.5708, PBIAS=15.531%

Unsicherheit

runvalid/elena-dotty.png