Add overflow-event metrics and water-balance shares (percent) to simulation results
Source:R/add_overflow_events_and_waterbalance.R
add_overflow_events_and_waterbalance.RdComputes (i) overflow event statistics from the element outflow time series and
(ii) water-balance components as percent shares for both element and
connected_area per scenario.
Arguments
- simulation_results
Named list of scenario results. Each entry is expected to contain:
element$water_balancewith columnsvariable,valueconnected_area$water_balancewith columnsvariable,valueelement$rateswith columnstime,variable,value
- event_separation_hours
Numeric. Minimum time between two overflow events (in hours). Defaults to
4.
Value
A tibble with one row per scenario containing:
s_namen_overflowsmedian_duration_overflows_hourssum_overflowswater-balance percentage columns for
element.*_andconnectedarea.*_
Details
Water-balance percentages are computed with sign preserved (value / denom):
element denominator:
WB_Regen + abs(WB_Oberflaechenablauf_Verschaltungen)connected_area denominator:
WB_Regen(fallback toabs(WB_Oberflaechenablauf_Verschaltungen)ifWB_RegenisNAor0)
Overflow events are derived from positive Oberflaechenablauf_Ueberlauf values
using kwb.event::hsEvents(). Event separation is controlled via
event_separation_hours (converted to seconds).