Slide 1

Slide 1 text

1 www.kompetenz-wasser.de kwb-r.github.io your in an Michael Rustler & Hauke Sonnenberg Kompetenzzentrum Wasser Berlin @MichaelRustler mrustl !

Slide 2

Slide 2 text

2 www.kompetenz-wasser.de kwb-r.github.io Introduction Environmental models your in an !

Slide 3

Slide 3 text

3 www.kompetenz-wasser.de kwb-r.github.io Generic Case-specific Sensitivity analysis Calibration Challenges (Usually) not implemented in Generic

Slide 4

Slide 4 text

4 www.kompetenz-wasser.de kwb-r.github.io Generic Case-specific Sensitivity analysis Calibration Challenges (Usually) not implemented in Generic “If you’re going to do something three times or more, you should think about writing a small package”(Peng,2016)

Slide 5

Slide 5 text

5 www.kompetenz-wasser.de kwb-r.github.io Well drawdown model Freely available at: http://water.usgs.gov/ogw/wtaq

Slide 6

Slide 6 text

6 www.kompetenz-wasser.de kwb-r.github.io Usual workflow Input

Slide 7

Slide 7 text

7 www.kompetenz-wasser.de kwb-r.github.io Our approach Input createConfiguration() writeInputFile() runModelEngine() readOutputFile()

Slide 8

Slide 8 text

8 www.kompetenz-wasser.de kwb-r.github.io functions: 1. Create model configuration (R list) 2. Write input file (text file) 3. Run model engine (text file) 4. Read output file (R data.frame) Model engine (source / binary) +

Slide 9

Slide 9 text

9 www.kompetenz-wasser.de kwb-r.github.io Automated workflow

Slide 10

Slide 10 text

10 www.kompetenz-wasser.de kwb-r.github.io https://github.com/KWB-R/kwb.wtaq Thanks to for sponsoring this work within the project Tutorial: https://kwb-r.github.io/kwb.wtaq EPANET (USEPA) VS2DI (USGS) Summary “Wrapped“ models: Method: Wrap your model! (Sonnenberg et al. 2014) http://doi.org/10.13140/RG.2.1.2140.3683 WTAQ-2 (USGS)

Slide 11

Slide 11 text

11 www.kompetenz-wasser.de kwb-r.github.io @MichaelRustler mrustl slides at https://github.com/mrustl/useR-2016 Michael Rustler & Hauke Sonnenberg Kompetenzzentrum Wasser Berlin