core.enumerations package

Submodules

core.enumerations.linprog module

class core.enumerations.linprog.SimplexFailuresEnumerator(value)

Bases: enum.Enum

An enumeration.

EXCESSIVELY_CONCAVE_HILLSLOPE = "The land is too hilly (concave, deep) to find a solution that works fine. The pipes cannot sustain the pressure in the bottom of the deep valleys. The risk is that they will break and/or leak soon. The risk is to have 'air locks' that will prevent the water supply system to work properly.You need to change the path of the pipes or to investigate the the pipes manufacturers if they have stronger pipes."
EXCESSIVELY_CONVEX_HILLSLOPE = "The land is too hilly (convex) to find a solution that works fine. The risk is to have 'air locks' that will prevent the water supply system to work properly.You need to put a break pressure tank in the convex portion of the hillslope."
FLAT_SLOPE = 'The land is too flat to convey the desired amount of water by gravity alone. You need to find pipes of larger bore from the manufacturers.'
STEEP_SLOPE = 'The land is too steep to convey the desired amount of water by gravity without excessive water speed. You need to find pipes of smaller bore from the manufacturers.'
UNEXPECTED_NUMERICAL_ISSUE = 'There was an unexpected error in the mathematical calculations. Try to run the design process again and, if the problem persists contact the site administrator'