The purpose of this model is to demonstrate the use of GoldSim elements to represent a flow network of multiple storage elements that distribute water to delivery points "A" and "B" with return flows back to a river from which the water is originally sourced from. Water enters the system at an upstream point on a river using an Allocator to represent a diversion.
The diverted water enters Pond1, which acts as a regulating reservoir. If Pond1 fills to capacity, then water will immediately overflow to Pond3. Return flows are pumped back from Pond3 to Pond1 if Pond1 has room for it. Note that a Material Delay element must be used to cycle flows back to Pond 1 to prevent a recursive loop in the flow logic.
The purpose of Pond2 is to provide water supply to Demand A and Demand B. Water is supplied from Pond 1 to Pond 2 by monitoring the level in Pond 2 and the request is made when Pond 2 level becomes low. Since A is higher priority than B, A will get water before B when water in Pond2 is short. All the water going to A is consumed while some of the water used at B are returned to the river and to Pond1. Again, a Material Delay must be used to cycle the flow back to Pond1.
A dashboard is used to show a summary of flows and volumes throughout the system over time and also compare 2 scenarios. The Existing conditions scenario defines a maximum river diversion capacity of 4 m3/d while the other scenario called "Enlarge Diversion" allows for up to 20 m3/d of river diversion and you can see the difference this makes on the water supplied to both A and B.