How RFC Forecasts and Level Pool modules interact
masterThe RFC Forecasts module is built on the same architecture as the Level Pool module. When a reservoir is configured as an RFC Forecast type, the module instantiates an RFC forecast reservoir object which also instantiates a corresponding level pool reservoir that runs at every timestep.
Data Flow Logic:
- The module attempts to read discharges from the RFC time series discharge array.
- If the corresponding RFC time series file is not found, or if the array values are unusable, the module falls back to using the level pool output instead.