evaluate_minimum_pressure#
module wntr.extensions.design_verification.constraints
- evaluate_minimum_pressure(pressure, minimum_pressure_m, required_compliance_pct=100.0, pressure_tolerance_m=0.0)[source]#
Evaluate minimum-pressure compliance.
- Parameters:
pressure (pd.DataFrame) – Junction-pressure results. Rows represent simulation times and columns represent junction names.
minimum_pressure_m (float) – Minimum allowable pressure head in metres.
required_compliance_pct (float, optional) – Percentage of junction-time values required to satisfy the pressure limit.
pressure_tolerance_m (float, optional) – Non-negative numerical tolerance applied below the minimum pressure limit. The default of zero preserves strict comparison behaviour.
- Returns:
Pressure-compliance result and critical location.
- Return type: