Package: kwb.raindrop 0.0.0.9000

Michael Rustler

kwb.raindrop: R Package for Optimisation Simulations for Rainwater Management Simulations Performed with Calculation Engine Provided by Tandler

R Package for Optimisation Simulations for Rainwater Management Simulations Performed With Calculation Engine Provided by Tandler.

Authors:Michael Rustler [aut, cre], RAINDROP [fnd], Kompetenzzentrum Wasser Berlin gGmbH [cph]

kwb.raindrop_0.0.0.9000.tar.gz
kwb.raindrop_0.0.0.9000.zip(r-4.7)kwb.raindrop_0.0.0.9000.zip(r-4.6)kwb.raindrop_0.0.0.9000.zip(r-4.5)
kwb.raindrop_0.0.0.9000.tgz(r-4.6-any)kwb.raindrop_0.0.0.9000.tgz(r-4.5-any)
kwb.raindrop_0.0.0.9000.tar.gz(r-4.7-any)kwb.raindrop_0.0.0.9000.tar.gz(r-4.6-any)
kwb.raindrop_0.0.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
kwb.raindrop/json (API)
NEWS

# Install 'kwb.raindrop' in R:
install.packages('kwb.raindrop', repos = c('https://kwb-r.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/kwb-r/kwb.raindrop/issues

On CRAN:

Conda:

optimizationrainwater-managementstormwater-runoff

4.48 score 8 scripts 26 exports 49 dependencies

Last updated from:0644b0ff9a. Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE177
source / vignettesOK215
linux-release-x86_64NOTE185
macos-release-arm64NOTE104
macos-oldrel-arm64NOTE100
windows-develNOTE115
windows-releaseNOTE117
windows-oldrelNOTE116
wasm-releaseOK132

Exports:%>%add_overflow_events_and_waterbalancecompute_costsdefault_canonical_wb_variablesdefault_cost_ratesdownload_enginefind_single_param_variationsget_simulation_results_allget_simulation_results_optimget_simulation_results_optim_parallelh5_ensure_dataseth5_ensure_datasets_from_valuesh5_read_valuesh5_validate_writeh5_write_valueslist_h5_datasetsplot_hpond_vs_refplot_main_effectsplot_valid_design_spaceplot_wb_tradeoff_overflowsread_hdf5_connectionsread_hdf5_scalarsread_hdf5_timeseriesread_raindrop_errorsrun_modelrun_scenarios

Dependencies:bitbit64clicodetoolscpp11digestdplyrfarverforcatsfsfuturefuture.applygenericsggplot2globalsgluegridExtragtablehdf5risobandkwb.datetimekwb.eventkwb.plotkwb.utilslabelinglifecyclelistenvlubridatemagrittrparallellypillarpkgconfigprogressrpurrrR6RColorBrewerrlangS7scalesstringistringrtibbletidyrtidyselecttimechangeutf8vctrsviridisLitewithr

Minimal example: Wien, ET-diagnostics scenario grid

Rendered fromexample_wien_minimal.Rmdusingknitr::rmarkdownon Jun 14 2026.

Last update: 2026-06-03
Started: 2026-05-06

Workflow Bad Aussee (2011 - 2025)

Rendered fromworkflow_badaussee.Rmdusingknitr::rmarkdownon Jun 14 2026.

Last update: 2026-06-01
Started: 2026-02-24

Workflow Eisenstadt (2005, neuer Rechenkern 2026-01-22)

Rendered fromworkflow_eisenstadt-2005_neu.Rmdusingknitr::rmarkdownon Jun 14 2026.

Last update: 2026-06-01
Started: 2026-02-24

Workflow Eisenstadt 2005

Rendered fromworkflow_eisenstadt-2005.Rmdusingknitr::rmarkdownon Jun 14 2026.

Last update: 2026-06-01
Started: 2026-01-19

Workflow Wien (2011 - 2025)

Rendered fromworkflow_wien.Rmdusingknitr::rmarkdownon Jun 14 2026.

Last update: 2026-06-01
Started: 2026-02-19

Readme and manuals

Help Manual

Help pageTopics
Add overflow-event metrics and water-balance shares (percent) to simulation resultsadd_overflow_events_and_waterbalance
Compute construction costs for an infiltration-swale parameter gridcompute_costs
Canonical water-balance variable names emitted by the Tandler enginedefault_canonical_wb_variables
Default unit-cost rates for infiltration-swale installationsdefault_cost_rates
Download the Tandler "Regenwasserbewirtschaftung" calculation enginedownload_engine
Find scenarios that differ from a reference in exactly one parameterfind_single_param_variations
Read Raindrop optimisation simulation results (all) from HDF5get_simulation_results_all
Read Raindrop optimisation simulation results from HDF5get_simulation_results_optim
Read Raindrop optimisation simulation results from HDF5 (parallel via future.apply + progress)get_simulation_results_optim_parallel
Ensure that an HDF5 dataset exists (create if missing)h5_ensure_dataset
Ensure that all datasets referenced by a values list existh5_ensure_datasets_from_values
Read values of all (or selected) datasetsh5_read_values
Validate what would be written where (pre-flight check)h5_validate_write
Write (updated) values back into existing HDF5 datasets (robust for your hdf5r build)h5_write_values
List all datasets (recursive)list_h5_datasets
Plot the influence of single-parameter variations on a responseplot_hpond_vs_ref
Plot main effects of multiple parameters on an outcome (violin/box/jitter)plot_main_effects
Valid solutions in design space (x × y) with overflow-threshold discrete color scaleplot_valid_design_space
Trade-off plot: Infiltration vs. Evapotranspiration (discrete colors by overflow threshold)plot_wb_tradeoff_overflows
Read surface-water connections from an HDF5 results fileread_hdf5_connections
Read scalar datasets from an HDF5 groupread_hdf5_scalars
Read HDF5 time series datasets from a group (supports deeperLayers)read_hdf5_timeseries
Read RAINDROP error logs into a nested tibbleread_raindrop_errors
Run an rainwater management model executable with an input filerun_model
Run scenarios (parallel or sequential) with a user-supplied worker functionrun_scenarios