Adding reservoir bathymetry (Level)

The water Level of a reservoir can be calculatedi n the same way as for a reservoir. A reservoir's water level is required to be able to calculate hydropower. While the Botswana National Model doesn't include hydropower, for completeness it is included in this tutorial.

Please note: Unlike the Area parameter that was defined on the Resevoir node. We will define the Level parameter in the Parameters tab of the Interface. This is to demonstrate the Parameters tab, the Level could be defined also on the node.

Below is an example area Level vs Volume rating table for:

When plotted it looks like this

  1. Click on the Parameters tab on the interface.

  1. Click on the + to add a new parameter. Select PYWR_PARAMETER

  1. In the text field that appears write 'Mosetse Dam level'

  1. Copy and Paste the Json below into the editor and click Save.

{
	"type": "InterpolatedVolumeParameter",
	"node": "Mosetse reservoir",
	"volumes": [
		0,
		7,
		10,
		15,
		25
	],
	"values": [
		1,
		8,
		16,
		18,
		20
	],
	"interp_kwargs": {
		"kind": "linear"
	},
	"comment": "volumes: Mm3, values: m"
}
  1. Click on Timeseries in the outputs tab to enable the saving of the Level timeseries.

  1. Click on Map to return to the map view

  1. The Mosetse Dam level parameter needs to be referenced on the Level attribute on the reservoir, to do this, click on the Reservoir an write the name of the parameter in the Level attribute (Mosete Dam level). Please note that the name is case sensitive.

  1. Run the model.

  2. You will see that becaues the Mosetse Dam level parameter is not defined on the node, the simulated_level is not output on the reservoir node. Instead to view the output, click on the Network Attributes button.

  1. Click on the simulated_Mosete dam level. Note that the Reservoir node name is in the name of the output of the Parameter.

The Level time series can be seen below.

Last updated