I would be very happy if you could explain to me on what-if scenarios used for flood forecasting.
A
xpswmm has a built in Scenario Manager that allows model changes to be stored as an alternative or scenario. Then multiple runs are performed and the results of each run can be performed. Also a RTC module for xpswmm exists to allow the simulation of gates, pumps, orifices etc to operate based on rules and sensors in the model. For example if the the level in one canal was higher than another by a given value than a pump could be controlled to equalize the difference in the levels. In a flood forecasting case the scenarios might be different management strategies for a given flooding situation and then the correct alternative could be selected based on model results and the forecasted flood. Since xpswmm can be connected to external files for flows and rain the simulation can be in near real time.