Flow Duration Curve Deviation Recorder
General Description
This recorder calculates a Flow Duration Curve (FDC) for each scenario and then calculates their deviation from upper and lower target FDCs. The 2nd dimension of the target duration curves and percentiles list must be of the same length and have the same order (high to low values or low to high values).
Deviation is calculated as positive if actual FDC is above the upper target or below the lower target. If actual FDC falls between the upper and lower targets zero deviation is returned. API Reference
Attributes
Name | Description | Required |
---|---|---|
model | pywr.core.Model | Yes |
node | The node to record | Yes |
percentiles | The percentiles to use in the calculation of the flow duration curve. Values must be in the range 0-100 | Yes |
lower_target_fdc | The lower FDC against which the scenario FDCs are compared | Yes |
upper_target_fdc | The upper FDC against which the scenario FDCs are compared | Yes |
agg_func | Function used for aggregating the FDC deviations across percentiles. Numpy style functions that support an axis argument are supported | Yes |
fdc_agg_func | Optional different function for aggregating across scenarios | Yes |
Example
coming soon...
Last updated