Source code for wntr.extensions.design_verification.exceptions

"""Exceptions raised by hydraulic design verification."""


[docs] class DesignVerificationError(Exception): """Base exception for design-verification failures."""
[docs] class InvalidDesignError( DesignVerificationError, ValueError, ): """Raised when a proposed pipe design is invalid."""
[docs] class InvalidConstraintError( DesignVerificationError, ValueError, ): """Raised when hydraulic constraint settings are invalid."""
[docs] class IncompleteHydraulicResultsError( DesignVerificationError, RuntimeError, ): """Raised when simulator results cannot support verification."""