Consult portuguese version


Introduction Decision Support
System (DSS)

Water Balance Models for Reservoirs

This page provide some additional information about the main features of the interface, as well as some practical examples of its application. It's also mentioned the technological basis on which this solution is based.

The water balance models allow characterizing the temporal variation of the water volume (and through the characteristic curves of each of the reservoirs, the water level and superficial area) being known the inputs and outputs in each of the reservoirs over a given period of analysis.


Figure 1

Figure 1 - Water Balance Models for Reservoirs application.

1 - List of Scenarios with buttons to confirm/change their values before proceeding with the model execution.
2 - List of Control Measures with buttons to confirm/change their values before proceeding with the model execution.
3 - List of previously performed simulations.
4 - Information about previously performed simulations.
5 - Graphical animation with the water level in the reservoir throughout time.
6 - Automatic report with some data concerning to the selected simulation.
7 - Information about the initial and final date/time of the selected simulation.
8 - Geographical location of the reservoir, showing some estimated values regarding to the selected simulation and instant time.
9 - Button that allows you to check the data series on this point, for the selected simulation.
10- Estimated values for the selected instant time and simulation.
11- Graphical representation of the water level in the reservoir, for the selected instant time.
12- Simulation instant time's selection, that defines the values to be shown in the plan view and on the graphical representation of the reservoir's water level.
13- Information about the Volume and Flooded Area, for the selected simulation instant time.
14- Basic information about the selected simulation (date/time and username).
15- Button that lets you run a simulation with the selected scenarios and controle measures.


Basically the use of this interface can be defined as follows: the right section of the interface (Figure 2) is used to show the simulation's results, while the left side panel (Figure 7) is used to set and run new simulations.

On the first access to the interface, the user sees a default simulation with their calculated results at the initial instant time of the simulation. These results includes for example, the water level values registered in the monitoring station of the reservoir, the precipitation and evaporation values in the nearest meteorological stations and several values of water discharges. It's shown the initial instant time of the simulation with a graphical representation of the reservoir's water level in the upper right corner of the interface. In the plan view it's possible to geographically locate the reservoir and knowing the estimated values in the monitoring/weather stations, for the selected instant time (Figure 2). To change the displayed instant time of the simulation just use the listbox below the graphical representation of the reservoir's water level, in the upper right corner of the window.

Figure 2

Figure 2 - Simulation's results (Water Balance Models for Reservoirs).

In addition to the instantaneous values that are shown in the plan view, are also available some small icons that provide access to their data series, with all of the registered/estimated values, displayed in a table and in a chart (Figure 3).

Figure 3

Figure 3 - Precipitation's data series on chart and table format (Water Balance Models for Reservoirs).

In the lower right corner of the simulation results section, the user has information about the Volume and Flooded Area on the reservoir (estimated values for the selected instant time), as well as the time of the simulation's run and the identification of the user responsible for it.

To check other previously performed simulations just click on the first icon of the toolbar. A list of available results it's automatically presented with the identification of the user responsible for it as well as the date on which the simulation was performed (Figure 4). By clicking on the desired simulation link, the interface is loaded again with the data of this simulation.

Figure 4

Figure 4 - List of previously performed simulations (Water Balance Models for Reservoirs).

The interface also provides an alternative way to analyze changes in the water level of the reservoir throughout time, through a small graphic animation. For that just click on the third button of the toolbar. Then click on the "Play" button to see the animation (Figure 5).

Figure 5

Figure 5 - Water level animation (Water Balance Models for Reservoirs).

The fourth button of the toolbar generates a small report with information about the selected simulation, including general information about it, basic information about the reservoir, a table and a graphical chart with the water levels values on each instant time of simulation, and a statistical analysis (Figura 6).

Figure 6

Figure 6 - Quick report about the simulation (Water Balance Models for Reservoirs).

Until now we speak only how to query the results of previously performed simulations. Now it will be explained how to define Scenarios/Control measures and adjust their values and how to run a new simulation. For this purpose is used the left side panel of the interface (Figure 7).

Figure 7

Figure 7 - Interface section to select Scenarios/Control measures and run a new simulation (Water Balance Models for Reservoirs).

The first thing to do is select the scenario(s) that we will use as a basis, choosing for example a scenario of precipitation and evaporation of a "Dry year". This is done through the first listbox.

By clicking on the small icons that appear immediately after the listbox, the user can change the precipitation and evaporation data series. The user can change the values directly in the table or can simply submit a new data series (Figure 8).

Figure 8

Figure 8 - Changing the precipitation's values (Water Balance Models for Reservoirs).

Then the user must set the control measures, such as affluent flows, bottom outlets, reservoir water abstraction or turbinated/pumped discharges. On each interface there's a set of predefined control measures that the user can change. Just use the respective buttons that becomes active when changing the value of the listbox from "no" to "yes" (Figure 7). Then just use the forms to set the values (Figure 9).

Figure 9

Figure 8 - Form to define the discharges's values (Water Balance Models for Reservoirs).

Once the user set the respectives Scenario(s) and Control Measure(s), he can invoke the remote execution of the Water Balance Model for Reservoirs, through the "Executar" button. When the results are ready, they will be available for analysis through the "List of previously performed simulations" option (Figure 4).

Notice: If the user wants to use scenarios and control measures of previously performed simulations as a basis on a new simulation, first he must load the desired simulation on the interface and then do the necessary adjustments on the values by using the "scenarios" and "control measures" buttons.


This web interface is based on a Web Server (eg, Apache), the PHP programming language, SVG (a XML-based vector image format) and on AnyChart data visualization solution.

Apache Server PHP SVG AnyChart

On the "client machine" side, the following requirements are recommended:

- Browser: Internet Explorer 6 or above (compatibility with other web browsers is currently not guaranteed).
- For Internet Explorer 9 and 10 it's recommend the use of the "Compatible view".
- Browser configuration: plug-in Adobe SVG Viewer installed.
- Browser configuration: JavaScript enabled.
- Browser configuration: pop-up blocker disabled.


Prof. Doutor José Manuel Pereira Vieira

Prof. Doutor José Luís da Silva Pinho

Eng. José Araújo

Eng. Rui Pinho

site map | disclaimer | technical information
Copyright © 2012 University Of Minho Hydroinformatics Laboratory, All rights reserved