Upload
lengoc
View
215
Download
0
Embed Size (px)
Citation preview
HydraHydra Platform Apps
Stephen Knox 1 *, Philipp Meier 2, Khaled Mohammed 1, Brett Korteling 3 ,Evgenii Matrosov 1, Anthony Hurford 1, Ivana Huskova 4, Julien Harou 1, David Rosenberg 5, Amaury Tilmant 6, Josue Medellin-Azuara 7, Jon Wicks 3
1 University of Manchester, 2 EAWAG Swiss Federal Institute of Aquatic Science and Technology, 3 CH2M, 4 University College London, 5 Utah State University , 6 Laval University, 7 University of California Davis
There are many water resource management models ; they all represent
the system as a networkCaLlite Calsim
Calvin
Many other resource systems are organized as networks – they could share data management software with models acting as ‘apps’. This would allow introducing new models efficiently (time, money).Transport Energy
GasWater
HydraHydra Platform
Cross-platform open-source* data storage system for networks
Hydra App Store
Online repository to store software applications that link to Hydra Platform. These ‘apps’ are Data utilities, model input file builders, or user interfaces
* Hydra platform uses a general public license (gpl)
Generic Network DB
Hydra Lib
Web Service
Hydra Platform Apps
.XLS.XLS .DSS.DSS .CSV.CSVData utilities
Model input file builders
User inter-faces
Hydra
Hydra Platform
Flexible data management Data organized via Projects, Networks, and
Scenarios Customizable for any network: user
defines node and link types required for their application (using an xml ‘template’)
Store, manage and visualize data independently from models
Single & Multi-User
www.hydraplatform.org
www.hydraappstore.com
www.hydraappstore.com
www.hydraappstore.com
www.hydraappstore.com
www.hydraappstore.com
Hydra Modeller
• A sophisticated Windows user interface• Visually manage topology, attributes, data• Install & Run other Apps• Free for Academic use
• It’s the first major Hydra App• Developed by CH2M
www.hydramodeller.com
Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network is fully editable, with users able to add, delete, & move nodes and links. Several options across the top bar provide a wide range options for managing the network visually and editing data.
Hydra Modeller
On the left users can see a list of networks in their project, and the list of scenarios in each network. A project can contain multiple networks and a network can contain multiple scenarios.
Hydra Modeller
On the right users can navigate the nodes, links and groups (a grouping of nodes) in tabular format, and also view the attributes of the currently selected node.
Hydra Modeller
When a node is selected, the list of attributes on the bottom-right is updated. Notice that min_storage is a single number, while others have buttons. That means they are timeseries. Clicking on these buttons will result in the timeseries appearing in a separate window, either in tabular format or as a graph.
Hydra Modeller
This shows the graph of a timeseries attribute netInflows, after clicking on it from the Attributes pane.
Hydra Modeller
Clicking on the ‘california_model’ tab brings up the node & link types available for this network. Each network within a project can have a different tab here, with different Nodes & links. This approach allows Hydra to support any form of network-based modeling. The node & link types, including all the attributes they possess and the symbols they use, are defined in an xml ‘template’, which can be published on the app store and loaded into Hydra Modeller.
Hydra Modeller
The ‘Apps’ tab contains all the currently installed apps. Hydra Modeller is an App in itself, but for convenience it allows other apps to be accesed and run. These apps can be downloaded from the app store.
Hydra Modeller
When running an app, in this case importing some csv files a progress bar appears with the output of the plugin. Plugins can be written in any language as they communicate with Hydra Platform through its web interface. Hydra Modeller reads the logging out put of the Apps to display to the user. This output is is common across all languages.
Hydra Modeller
Hydra Modeller allows users to graphically compare values across different scenarios. In this example, the results of two model runs is shown. This example shows that two scenarios (different input data on the same network) have been run against the same model, producing different results.
Hydra Modeller
Hydra - Key Features
Any NetworkScenario ManagementMulti-userA first state-of-the-art UI (Hydra Modeller) Install on your computer or on a server
Open Source (search ‘HydraPlatform’ in github)
Summary:Many models, one open software platform
www.hydraplatform.org
Reference:Stephen Knox, Philipp Meier, Khaled Mohammed, Brett Korteling, Evgenii Matrosov, Anthony Hurford, Ivana Huskova, Julien Harou, David Rosenberg, Amaury Tilmant, Josue Medellin-Azuara, Jon Wicks (2015), An open-source software platform for data management, visualization, model building and model sharing in water, energy and other resource modeling domains. Abstract IN34A-03 presented at 2015 Fall Meeting, AGU, San
Francisco, Calif., 14-18 Dec.