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:

ConstraintResult