integrating an open source dynamic river model in hydrology modeling frameworks

21
Integrating an open source dynamic river model in hydrology modeling frameworks Frank Liu IBM Research Austin Ben R. Hodges Univ. of Texas at Austin Simulation of Guadalupe and San Antonio River basin during a flood event with 1.3 x 10 5 computational nodes at 100 m resolution. On a desktop computer this runs 300x faster than real time. nex t 1/4 This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Upload: alodie

Post on 11-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Frank Liu IBM Research Austin Ben R. Hodges Univ . of Texas at Austin. Integrating an open source dynamic river model in hydrology modeling frameworks. - PowerPoint PPT Presentation

TRANSCRIPT

Integrating an open-source dynamic river model in hydrology modeling frameworks

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinSimulation of Guadalupe and San Antonio River basin during a flood event with 1.3 x 105 computational nodes at 100 m resolution. On a desktop computer this runs 300x faster than real time.next1/4This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at Austinnext2/4prev.We have created the Simulation Program for River Networks (SPRNT) as an open source dynamic river model (Saint-Venant equations) that can communicate with a catchment model either through a simple text-based Netlist or through an Application Programming Interface (API).2D Catchment-based runoff models must communicate with 1D river network models, but we lack consistent simple standards for model communications. Integrated runoff/river models are limiting, because we cannot readily adopt new advances.This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at Austinnext3/4prev.SPRNT is unique in adapting methods developed in microprocessor electronic circuit design, known as Very Large Scale Integration (VLSI), to provide more rapid simulation of river networks. We are just beginning to explore the myriad of possibilities. This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworksFrank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinX

Hodges and Liu (2014) Rivers and Electric Networks: Crossing Disciplines in Modeling and Simulation, Foundations and Trends in Electronic Design Automation 8:1:1-116Liu and Hodges (2014) Applying microprocessor analysis methods to river network modeling, Environmental Modelling & Software, 52:234-252Hodges (2013) Challenges in continental river dynamics, Environmental Modelling & Software, 50:16-20.Downloads at http://www.crwr.utexas.edu/hodges/papers/email: [email protected] an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinSimulation Program for River Networks (SPRINT)Fully dynamic Saint-Venant equationsLarge capacity, high performance, Full nonlinear operation with Newton-Raphson solutionStandard Preismann implicit discretizationJacobian bypass for solution accelerationOperation using a for simple text-based inputOperation with for integration with other modelsWritten in C/C++Open Source available on (search on SPRNT)

NetlistAPIGitHub modular designXThis material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

git is a software management system, written by Linux Torvalds (One opinion on the street is that git is a much more important contribution Linus made, than Linux itself )git is distributed, and turned out to be a wonderful collaborative development tool (not only computer software, but actually anything). On a local repository, a developer can use git to track the changes, branch the code (commands like git checkout, git branch, git add etc). Another person on the internet can clone the whole git repository. And by push and pull, two people can collaboratively develop the software

5Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinOpen source version control with GitGit is a software version control and management systemWritten by Linus Torvalds (THE Linux guy)Allows easy collaborative code developmentgit checkout, git add, git branch control modificationgit clone, git push and git pull for multiple user copiesGit is easy with GitHubJohns gitrepositoryclonedon Janescomputerclonepush,pullXThis material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinApplication Programming InterfaceA set of that other programs can use to...Construct river network Call SPRNT to compute steady or unsteady solutionsObtain model resultsAdvantages of APIWorks as run-stop-run-stop interface with hydrologic modelSPRNT can be hosted on a computer accessed through web, i.e. does not require tight coupling to hydrologic model.Disadvantages of APIRequires C++ customization to interface with another modelGreater development effort to usenodes and elementsXC++ functionsThis material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinThis material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Linear SolverNonlinear SolverSteady SolveUnsteady SolveRunControlsModel ConstructionNetlist ParserFile I/OAPIcommand-line run_sprntSPRNT Modular DesignX

Integrating an open source dynamic river model in hydrology modeling frameworks

PublicationsSimulation Program for River Networks (SPRNT)Netlist communicationAPI communicationElectric circuits and river networksMovie of modelFrank Liu IBM Research AustinBen R. HodgesUniv. of Texas at Austin4/4prev.By clicking on the boxes below you can delve a little deeper into the world of SPRNT.This material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160

Integrating an open source dynamic river model in hydrology modeling frameworks

Frank Liu IBM Research AustinBen R. HodgesUniv. of Texas at AustinEnd of presentationXThis material is based upon work supported in part by the U.S. National Science Foundation under Grant No. CCF-133160