93 lines
4.1 KiB
Python
93 lines
4.1 KiB
Python
ERROR_CODE = {}
|
|
|
|
# EPANET 2 Error Messages
|
|
ERROR_CODE['0'] = "ok"
|
|
|
|
ERROR_CODE['10'] = "Warning: model run issued warnings"
|
|
|
|
ERROR_CODE['101'] = "insufficient memory available"
|
|
ERROR_CODE['102'] = "no network data available"
|
|
ERROR_CODE['103'] = "hydraulic solver not opened"
|
|
ERROR_CODE['104'] = "no hydraulics for water quality analysis"
|
|
ERROR_CODE['105'] = "water quality solver not opened"
|
|
ERROR_CODE['106'] = "no results saved to report on"
|
|
ERROR_CODE['107'] = "hydraulics supplied from external file"
|
|
ERROR_CODE['108'] = "cannot use external file while hydraulics solver is active"
|
|
ERROR_CODE['110'] = "cannot solve network hydraulic equations"
|
|
ERROR_CODE['120'] = "cannot solve water quality transport equations"
|
|
|
|
# These errors apply only to an input file
|
|
ERROR_CODE['200'] = "one or more errors in input file"
|
|
ERROR_CODE['201'] = "syntax error"
|
|
|
|
# These errors apply to both an input file and to API functions
|
|
ERROR_CODE['202'] = "illegal numeric value"
|
|
ERROR_CODE['203'] = "undefined node"
|
|
ERROR_CODE['204'] = "undefined link"
|
|
ERROR_CODE['205'] = "undefined time pattern"
|
|
ERROR_CODE['206'] = "undefined curve"
|
|
ERROR_CODE['207'] = "attempt to control CV/GPV link"
|
|
ERROR_CODE['208'] = "illegal PDA pressure limits"
|
|
ERROR_CODE['209'] = "illegal node property value"
|
|
ERROR_CODE['211'] = "illegal link property value"
|
|
ERROR_CODE['212'] = "undefined trace node"
|
|
ERROR_CODE['213'] = "invalid option value"
|
|
ERROR_CODE['214'] = "too many characters in input line"
|
|
ERROR_CODE['215'] = "duplicate ID label"
|
|
ERROR_CODE['216'] = "reference to undefined pump"
|
|
ERROR_CODE['217'] = "invalid pump energy data"
|
|
ERROR_CODE['219'] = "illegal valve connection to tank node"
|
|
ERROR_CODE['220'] = "illegal valve connection to another valve"
|
|
ERROR_CODE['221'] = "mis-placed rule clause in rule-based control"
|
|
ERROR_CODE['222'] = "same start and end nodes for link"
|
|
|
|
# These errors apply to network consistency check
|
|
ERROR_CODE['223'] = "not enough nodes in network"
|
|
ERROR_CODE['224'] = "no tanks or reservoirs in network"
|
|
ERROR_CODE['225'] = "invalid lower/upper levels for tank"
|
|
ERROR_CODE['226'] = "no head curve or power rating for pump"
|
|
ERROR_CODE['227'] = "invalid head curve for pump"
|
|
ERROR_CODE['230'] = "nonincreasing x-values for curve"
|
|
ERROR_CODE['233'] = "network has unconnected nodes"
|
|
ERROR_CODE['234'] = "network has an unconnected node with ID: "
|
|
|
|
# These errors apply only to API functions
|
|
ERROR_CODE['240'] = "nonexistent source"
|
|
ERROR_CODE['241'] = "nonexistent control"
|
|
ERROR_CODE['250'] = "invalid format"
|
|
ERROR_CODE['251'] = "invalid parameter code"
|
|
ERROR_CODE['252'] = "invalid ID name"
|
|
ERROR_CODE['253'] = "nonexistent demand category"
|
|
ERROR_CODE['254'] = "node with no coordinates"
|
|
ERROR_CODE['255'] = "invalid link vertex"
|
|
ERROR_CODE['257'] = "nonexistent rule"
|
|
ERROR_CODE['258'] = "nonexistent rule clause"
|
|
ERROR_CODE['259'] = "attempt to delete a node that still has links connected to it"
|
|
ERROR_CODE['260'] = "attempt to delete node assigned as a Trace Node"
|
|
ERROR_CODE['261'] = "attempt to delete a node or link contained in a control"
|
|
ERROR_CODE['262'] = "attempt to modify network structure while solver is active"
|
|
ERROR_CODE['263'] = "node is not a tank"
|
|
|
|
# File errors
|
|
ERROR_CODE['301'] = "identical file names"
|
|
ERROR_CODE['302'] = "cannot open input file"
|
|
ERROR_CODE['303'] = "cannot open report file"
|
|
ERROR_CODE['304'] = "cannot open binary output file"
|
|
ERROR_CODE['305'] = "cannot open hydraulics file"
|
|
ERROR_CODE['306'] = "hydraulics file does not match network data"
|
|
ERROR_CODE['307'] = "cannot read hydraulics file"
|
|
ERROR_CODE['308'] = "cannot save results to file"
|
|
ERROR_CODE['309'] = "cannot save results to report file"
|
|
|
|
ERROR_CODE['411'] = "Input Error 411: no memory allocated for results"
|
|
ERROR_CODE['412'] = "Input Error 412: binary file hasn't been opened"
|
|
ERROR_CODE['421'] = "Input Error 421: invalid parameter code"
|
|
ERROR_CODE['422'] = "Input Error 422: reporting period index out of range"
|
|
ERROR_CODE['423'] = "Input Error 423: element index out of range"
|
|
|
|
ERROR_CODE['434'] = "File Error 434: unable to open binary file"
|
|
ERROR_CODE['435'] = "File Error 435: invalid binary file type"
|
|
ERROR_CODE['436'] = "File Error 436: no results in binary file"
|
|
|
|
ERROR_CODE['ERR'] = "Error: An unknown error has occurred"
|