[Next Section] [Previous Section] [Table of Contents]

Full Equations (FEQ) Model for the Solution of the Full, Dynamic Equations of Motion for One-Dimensional Unsteady Flow in Open Channels and Through Control Structures

U.S. GEOLOGICAL SURVEY WATER-RESOURCES INVESTIGATIONS REPORT 96-4240

*ERR:nn* MESSAGES


A fairly extensive set of error messages is available in FEQ to alert the user to errors in specification of the stream system as early as possible. As FEQ evolves, changes to program code will be made so that some of the currently undetected errors will be detected before creating computational problems or incorrect results. However, it is possible for one to specify an improperly defined stream system so that no errors are detected. As a simple example, the stationing used for the node locations on a branch might actually be in river miles but the stationing might be erroneously input as thousands of feet. This error cannot be detected because there will be a proper value in SFAC in either case. However, the results of the run, should it be completed, would be incorrect. Thus, three types of errors are possible: an error that can be detected in FEQ and is detected; an error that could have been detected in FEQ but is not because no code for the detection is available; and an error that, by its nature, could not be detected in FEQ either now or in the future. Over time, the number of errors of the first type will probably increase and the number of errors of the second type will probably decrease. The number of errors of the third type, however, will stay the same.

The error messages are given in numerical order below. There may be gaps in the order as changes are made to improve the code and circumvent errors. The order of numbering is arbitrary.

Messages with numbers of 60 or less are reported in a special subroutine, KILL, and relate to the early processing of the input to FEQ. Each message includes a separate line, not shown here, with a reference number. This number is defined from the context of the following message. For example, message 2, "NODE ON A BRANCH OUTSIDE VALID RANGE," will show the errant node number in the reference-value line.

In many cases, the message includes numbers and, in a few cases, character strings. These numbers and character strings will have a value that depends on the specific error. The positions of these values are denoted by "nn" for an integer, "ff" for a floating-point number (that is, one containing a decimal point or in floating point format), and "aa" for a character string.

*ERR: 1* BRANCH NUMBERS OUT OF RANGE
A branch number < 0 or > 999 has been detected.

*ERR: 2* NODE ON A BRANCH OUTSIDE VALID RANGE
A node on a branch has been detected that is 0.

*ERR: 3* NODE ON A BRANCH OUT OF SEQUENCE OR A DUPLICATE
Nodes on a branch must have node numbers assigned in ascending consecutive order. A node has been found that does not follow this sequence or is a duplicate on the branch.

*ERR: 4* UPSTREAM EXTERIOR NODE NUMBER OUT OF RANGE
A node number for the upstream node on a branch has been detected, which is either 0 or > 1998. Issued only when ISTYLE=OLD.

*ERR: 5* DOWNSTREAM EXTERIOR NODE NUMBER OUT OF RANGE
A node number for the downstream node on a branch has been detected, which is either 0 or > 1998. Issued only when ISTYLE=OLD.

*ERR: 6* Not in use.

*ERR: 7* INVALID DEVICE TYPE FOR A CONTROL STRUCTURE
Each control-structure category, code 4 or code 5, has its valid range of device type numbers listed in table 3. A type number has been detected that is outside the valid range for the control-structure category.

*ERR: 8* I/O UNIT NUMBER ALREADY IN USE
The input/output units specified either explicitly or implicitly by the user are monitored in FEQ. A unit number has been detected that is the same as one already given by the user.

*ERR: 9* TABLE NUMBER OUT OF VALID RANGE
A table number for a function table to be supplied by the user must be greater than zero and less than the compile time variable, MFTNUM (Maximum Function Table NUMber), given in the INCLUDE file ARSIZE.PRM (appendix 3)

*ERR:10* FUNCTION TABLE SPACE EXCEEDED
An area of computer memory is maintained for the storage of all function tables in input to FEQ. The size of this area is given by the compile time variable, MRFTAB (Maximum Row Function TABle), in the INCLUDE file ARSIZE.PRM (appendix 3). This value must be large enough for the stream system being simulated. This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked. The typical range of values is 40,000 to 300,000 elements. Each element, on byte-oriented computers, takes 4 bytes. Thus, a request for 150,000 elements will use 600,000 bytes in one array.

*ERR:11* INVALID CODE FOR NETWORK MATRIX CONTROL
A code value that is not defined by FEQ has been detected in the Network-Matrix Control Block (section 13.6). The current code values are given in table 3.

*ERR:12* Not in use.

*ERR:13* NETWORK MATRIX CONTROL SPACE EXCEEDED
A predetermined amount of space for storage of the network-matrix control information is allocated in FEQ. This space is given by the compile time variable, MREMC (Maximum Row Network-Matrix Control), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked. The typical range is 2,000 to 3,000 elements.

*ERR:14* NUMBER OF NODES AT A JUNCTION > 9 OR < 2
The number of nodes at a junction (Code =2) is outside the valid range indicated in the message. There must be at least two nodes at a junction.

*ERR:15* UNKNOWN BRANCH NUMBER IN NMC INPUT
A branch number appears in the Network-Matrix Control Block (section 13.6), but that branch number did not appear in the Branch Description Block (section 13.2). Therefore, the branch number has not been assigned.

*ERR:16* TYPE MUST BE 1 OR 2 FOR A FORCED BOUNDARY
An invalid type has been found for a forced boundary (Code = 6).

*ERR:17* NUMBER OF RESERVOIR INFLOW NODES MUST BE 1
In version 7.0 and later, the number of inflow nodes to a reservoir must be 1. This node becomes the upstream node for the reservoir analogous to the upstream node on a branch. Use code 2 (number of nodes at a junction, sum of flows equals zero) to attach nodes to the upstream end of a reservoir.

*ERR:18* TYPE FOR POINT FLOWS > 2 OR <1
The type for point flows must be either 1 or 2; a different value has been detected.

*ERR:19* TOO MANY POINT FLOWS GIVEN
A predefined space is maintained for the point flows, and this space is too small. The size of this space is given by the compile time variable, MRPFPNT (Maximum Row Point Flow PoiNTer), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked. The current value is 3 because the point-flow option is rarely used.

*ERR:20* Not in use.

*ERR:21* Not in use.

*ERR:22* THE NODES FOR HEAD MUST BE DISTINCT
The two nodes for head in a two-node control structure are the same. This is invalid and meaningless.

*ERR:23* THE NODE FOR FLOW MUST EQUAL ONE OF THE HEAD NODES
The flow node for a two-node control structure is different than either of the head nodes. The flow node must match one of the two head nodes.

*ERR:24* RESERVOIR NODE DUPLICATES AN EXISTING NODE
A reservoir node number is a duplicate of a number already given to a previously defined flow-path end node.

*ERR:25* DUPLICATE FUNCTION TABLE NUMBER
A function table number is a duplicate number already used for a previously defined function table.

*ERR:26* Not in use

*ERR:27* TOO MANY NODES
The number of nodes on branches has exceeded the maximum predefined in FEQ. The compile time variable, MNBN (Maximum Number Branch Nodes), in the INCLUDE file ARSIZE.PRM (appendix 3) defines the maximum number of nodes. This number may be set to any desired positive value by the user. The value of MNBN must always include the nodes at each end of each branch and any other nodes not on the ends of the branch (interior nodes). The variable MEXTRA in the INCLUDE file ARSIZE.PRM (appendix 3) gives the count of the interior nodes on a branch. A new number does not take effect until FEQ is recompiled and linked. The range of values in current use for MEXTRA is 400 to 700.

*ERR:28* POINT FLOW INVALID FOR UPSTREAM NODE
A point flow must enter a computational element. Computational elements are identified and referenced by the number of the downstream node. The upstream node on a branch cannot, therefore, refer to any computational element, and any such reference is reported as an error.

*ERR:29* TOO MANY BRANCHES
A predefined space for branches is allocated in FEQ. The size of this space is given by the compile time variable, MNBRA (Maximum Number BRAnches), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked.

*ERR:30* TOO MANY EXTERIOR NODES
A predefined space for storage of flow-path end node information is allowed in FEQ. The size of this space is defined by the compile time variable, MNEX (Maximum Number EXterior flow-path end nodes), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked.

*ERR:31* INVALID OPERATION BLOCK NUMBER IN CHKEX
Operation block numbers must be positive but not greater than the number of blocks given in the Operation of Control Structures Block (section 13.12). The blocks should be numbered consecutively starting at 1.

*ERR:32* LEVEL POOL RESERVOIR INFLOW NODE IS NOT FREE OR IS IN USE ELSEWHERE.
A node assigned as the inflow node to a reservoir either is not a free node, or if it is a free node, has already been used elsewhere for a dummy branch or for an inflow node to another level-pool reservoir.

*ERR:33* FREE NODE ON A DUMMY BRANCH IS NOT FREE OR IS IN USE ELSEWHERE.
A free node assigned to a dummy branch either is not free, is used on another dummy branch, or is used as an inflow node to a level-pool reservoir.

*ERR:34* Not in use.

*ERR:35* INVALID PRINT OUT OPTION
A value for OUTPUT in the Run Control Block (section 13.1) < 0 or > 5 was detected. Values greater than 1 are designed for application in debugging and should be used with care because large amounts of output can be produced.

*ERR:36* INVALID OPTION FOR POINT FLOWS
The option for POINT in the Run Control Block (sect ion 13.1) must be YES or NO. Any other response will result in this error message.

*ERR:37* INVALID OPTION FOR DIFFUSE FLOWS
The option for DIFFUSE in the Run Control Block (sect ion 13.1) must be YES or NO. Any other response will result in this error message.

*ERR:38* INVALID OPTION FOR WIND LOADING
The option for WIND in the Run Control Block (sect ion 13.1) must be YES or NO. Any other response will result in this error message.

*ERR:39* Not in use.

*ERR:40* I/O UNIT NUMBER OUT OF RANGE
A predefined range for input/output unit numbers is used in FEQ. The minimum unit number is 1, and the maximum number is given by the compile time variable, MUNIT (Maximum UNIT number), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired
positive value by the user. The new number does not take effect until FEQ is recompiled and linked.

*ERR:41* SPECIAL OPERATION BLOCK NUMBER OUT OF RANGE
Operation block numbers (section 13.12) must be pos itive but not greater than the maximum number of blocks given by the compile time variable, MNBLK (Maximum Number of BLocKs), in the INCLUDE file ARSIZE.PRM (appendix 3). This number may be set to any desired positive value by the user. The new number does not take effect until FEQ is recompiled and linked.

*ERR:42* INVALID OPTION FOR SPECIAL OPERATIONS
The option for SOPER in the Run Control Block (sect ion 13.1) must be YES or NO. Any other response will result in this error message.

*ERR:43* EXTERIOR NODE USED AS A FLOW NODE IN A CONTROL STRUCTURE MORE THAN ONCE
A flow-path end node has been used as flow node in more than one control structure. A flow node must be unique; therefore, more than one use is invalid.

*ERR:44* EXTERIOR NODE APPEARS ON MORE THAN ONE BRANCH
A flow-path end node has been assigned to more than on e branch. The flow-path end node numbers assigned to the upstream and downstream nodes on each branch must be unique.

*ERR:45* INVALID SLOPE SOURCE FOR CHANNEL CONTROL:-1,0,1, ARE VALID
A slope source code number other than the possible values given in the error message has been detected.

*ERR:46* THIS NODE MATCHES ANOTHER WHEN NODES MUST BE DISTINCT.
Duplicate flow-path end node numbers have appeared when nodes should be distinct. This is possible in several of the Network-Matrix Control Block (section 13.6) options, codes 3, 5, 11, 12, 13, and 14.

*ERR:47* Not in use.

*ERR:48* TOO MANY FORCED NODES WITH TABLES OR FILES.
Increase MNCD6 in the INCLUDE file ARSIZE.PRM (appendix 3) and recompile and link FEQ.

*ERR:49* TOO MANY INPUT FILES.
Increase MNFIN in the INCLUDE file ARSIZE.PRM (append ix 3) and recompile and link FEQ.

*ERR:50* INVALID DIRECTION: 1 OR - 1 ARE VALID
An invalid direction has been given in the Netwo rk-Matrix Control Block (section 13.6).

*ERR:51* BRANCH HAS ALREADY APPEARED IN NMC INPUT.
The branch number has already been read. Indicates an error in input of a branch number, in labeling the schematic, or in writing the Network-Matrix Control Block (section 13.6).

*ERR:52* Not in use.

*ERR:53* Not in use.

*ERR:54* Not in use.

*ERR:55* Not in use.

*ERR:56* Not in use.

*ERR:57* Not in use.

*ERR:58* Not in use.

*ERR:59* Not in use.

*ERR:60* Not in use.

*ERR:61* ELEMENT LENGTH IS ZERO
The computational element length is given by the absolute value of the difference in the stations at the upstream and downstream ends. This length must be positive, but an element has been detected with zero length, an indication that two consecutive nodes on a branch were given the same station value.

*ERR:62* Not in use.

*ERR:63* X-SECT TABLE AREA RELATIVE ERROR > .02 TABLE # = nn DEPTH = ff
The area and first moment of area of all cross-section tables are recomputed. If the recomputed area differs from the area in the table by more than 2 percent, an error is issued if the area > 0.1. This indicates some error in the table. Perhaps the table has been distorted in processing or was not computed properly.

*ERR:64* TABLE# = nn HAS INVALID VALUES FOR STRUCTURE SETTING.
Values in the given table are for the opening for a variable-geometry control structure. A value for the setting > 1.0 or < 0.0 has been detected. The specified setting value must be between 0.0 and 1.0.

*ERR:65* TABLE# = nn IS OLD FORM TYPE 14. REPLACE WITH NEW FORM.
An old form of type 14 table has been detected. This type was used only for a short time and is no longer valid. Recompute the table with version 3.5 or later of FEQUTL (Franz and Melching, 1997), using the same input as for the original computation of the table. Only a single type 14 table can appear in a code 5, type 6 entry in the Network-Matrix Control Block (section 13.6).

*ERR:66* TABLE TYPE MISMATCH. TABLE NUMBERS: nn AND nn MUST BE TYPE 14.
Input data requiring type 14 tables have been specified with table numbers nn and nn, but other table types have been found.

*ERR:67* TABLE TYPE MISMATCH. TABLE NUMBERS: nn AND nn MUST BE TYPE 6 OR 13.
Input data requiring either type 6 or 13 tables have been specified with table numbers nn and nn, but other table types have been found.

*ERR:68* Not in use.

*ERR:69* Not in use.

*ERR:70* ARGUMENT BELOW RANGE IN LKTAB
TABLE NUMBER = nn
TIME = ff
ARGUMENT = ff
Each table has a minimum value for arguments for which the function value is defined. In this error, an argument less than this minimum for the given table resulted at the given time. The user should check that the correct table has been specified and that it has an adequate range. This error results in some cases at the beginning of a simulation when roundoff error makes the starting time appear to be slightly earlier than the time given in one or more tables. The solution in this case is to either move the time earlier in the tables or move the start time slightly later. A change on the order of 1 second or less in the start time may eliminate the error.

*ERR:71* ARGUMENT ABOVE RANGE IN LKTAB
TABLE NUMBER = nn
TIME = ff
ARGUMENT = ff
Each table has a maximum value of an argument for which the function value is defined. An argument greater than this maximum value has been detected. The input table should be checked for an adequate range.

*ERR:72* EU < ED IN TWO-D TABLE# = nn EU = ff, ED = ff
In 2-D type 6 or 13 tables, the upstream water-surface elevation can never be less than the downstream water-surface elevation. A pair of water-surface elevations has been detected that does not satisfy this relation, and computations are terminated. This error indicates a problem with the table or a bug in the software.

*ERR:73* UNEXPECTED TYPE IN TWO-D TABLE# = nn TYPE = nn EXPECTED TYPE = nn
An incorrect table type for a 2-D table has been detected. An incorrect table number has probably been given.

*ERR:74* INVALID MONTH IN TABLE# = nn
An invalid month number has been detected during processing of the time argument for a table of type 7, 8, or 9. All months should be in the range of 1 to 12.

*ERR:75* INVALID DAY IN TABLE# = nn
An invalid day of the month has been detected during processing of the time argument for a table of type 7, 8, or 9. All days should be in the proper range for the given month.

*ERR:76* INVALID YEAR IN TABLE# = nn
The year for the time argument for a table of type 7, 8, or 9 must be greater than 1859 for the internal date computations to be valid.

*ERR:77* FIRST VALUE OF P FOR CONSTANT HEAD LINE NOT ZERO. P = ff
In type 6 tables, the first value of P, the fraction of the drop to free flow, must always be zero. A table has been detected without this value.

*ERR:78* P DECREASES. P = ff POLD = ff
In type 6 or 13 tables, the values of P, the fraction of the drop to free flow, must always be increasing. A table has been detected for which this is not true. POLD gives the previous value of P, and P gives the current value of P.

*ERR:79* VALUES OF UPSTREAM HEAD ARE DECREASING IN 2-D TABLE.
In type 6 or 13 tables, the values of upstream head must always be increasing. A table has been detected for which this is not true.

*ERR:80* INVALID ROADWAY FLOW. ZU = ff ZD = ff RDELEV = ff RS = ff
Flow over the roadway in the bridge-flow computations made with code 5, type 4 must always flow from a higher elevation to a lower elevation. A case where the direction of flow and the relation of elevations for the computation of flow over the roadway are contradictory has been detected. If the problem cannot be resolved by modifying the input, then the error detection code will have to be modified to permit small discrepancies in the elevation-direction relation.

*ERR:81* TABLE# = nn DOES NOT EXIST.
A table number not in the list of table numbers has been detected, an indication that the input to FEQ referenced a table number but the table for that number was not included in the input.

*ERR:82* TABLE# = nn TOO LARGE. SET TO CURRENT MAXIMUM OF: nn
The current maximum table number has been exceeded by a table number given in the input to FEQ. The current maximum table number can be increased by changing MFTNUM (Maximum Function Table NUMber) in the INCLUDE file ARSIZE.PRM (appendix 3) to the maximum value desired. The new number does not take effect until FEQ is recompiled and linked. The only limit to the maximum is the available memory for the computer program and the space allowed for input of a table number. Table numbers appearing in the Network-Matrix Control Block (section 13.6) are currently limited to four digits and those for the cross-section table number in the Branch Description Tables are currently limited to five digits.

*ERR:83* NODE FOR CHANNEL CONTROL DEPTH nn NOT ON A BRANCH
Channel control of the relation between flow and depth can be requested only for a node on a branch.

*ERR:84* CHANNEL CONTROL NODE nn NOT AT DOWNSTREAM END OF BRANCH
Channel control of the relation between flow and depth can be requested only at the downstream node on a branch.

*ERR:85* NUMERIC PROBLEM IN SUBROUTINE EXCON. 3nn,ff,6(ff)
This error message should not result because critical depth is currently computed in subroutine EXCON, ignoring the effect of the momentum-flux correction coefficient. If this restriction is removed, then it is possible that the critical flow cannot be computed because the variation of the momentum-flux coefficient with depth is such that the critical flow is mathematically undefined. This results because the currently available techniques for estimating the momentum-flux coefficient can be in error, especially for the computation of critical flow.

*ERR:86* INVALID CROSS-SECTION INTERPOLATION REQUEST XL = ff XM = ff XR = ff UPS TABLE#=nn DNS TABLE#=nn
An interpolation request for an intermediate cross section has been detected with the station of the intermediate cross section falling outside of the station interval given by the next available upstream and downstream cross section. The table numbers for the cross-section tables involved are given to determine the station interval in a large stream network.

*ERR:87* MORE THAN nn DEPTH VALUES BETWEEN TABLE#'S nn AND nn
The maximum number of depth values currently allowed for intermediate cross sections is nn. If this value too small, then the cross sections given by the table numbers in the message should be adjusted such that either fewer depth values are in each table or that a greater number of coincident depth values are in the tables. If this is not satisfactory, then the maximum must be increased by changing MNDEP in the INCLUDE file ARSIZE.PRM (appendix 3) to the desired value and recompiling and linking FEQ.

*ERR:88* EXPECTED nn OPERATION BLOCK REFERENCES. ONLY nn FOUND.
The number of times that the Network-Matrix Control Block (section 13.6) refers to an operation block (section 13.12) is counted in FEQ. The number of operation block inputs also are counted, and these two values disagree. Either a block is referenced in error in the Network-Matrix Control Block or a block is missing from the Operation of Control Structures Block.

*ERR:89* EXTERIOR NODE = aa NOT FOUND IN EXTERIOR MATRIX CONTROL WITH CODE = 4
Computation of a one-node stage-discharge relation at the given flow-path end node was attempted, but no such relation appears in the Network-Control Matrix Block (section 13.6). The most likely source of the error is an incorrect specification of the options for the computation of the backwater profiles.

*ERR:90* MIXED INPUT STYLE. NODE# = nn
A flow-path end node number without a prefix has been detected during processing of a new-style input requiring a U, D, or F prefix for each flow-path end node number.

*ERR:91* Not in use.

*ERR:92* Not in use.

*ERR:93* Not in use.

*ERR:94* DOWNSTREAM DEPTH MISSING FOR BRANCH nn
The downstream depth to start the computations of backwater appears to be missing. The depth may have been given or may have been obtained from a flow-path end node for which the depth has already been computed, but the bottom elevation of the downstream end of the current branch is greater than the water-surface elevation known at the source node.

*ERR:95* MAXIMUM ITERATIONS EXCEEDED FOR BACKWATER ANALYSIS
The computations for the unknown depth in the backwater analysis have not converged within the allowed number of iterations. There are many potential explanations for the lack of convergence. The most common explanation is that the computational element is too long. Thus, most such convergence problems are corrected by interpolating one or more intermediate cross sections in the current computational element. The downstream node for the element in question is given by the last node printed for the branch in the Backwater Analysis Block (section 13.15). If the slope and roughness of the branch make supercritical flow possible, it may be necessary to request that the inertial terms be ignored in the branch by setting INERTIA to 0.0 in the branch heading information (section 13.2).

*ERR:96* FATAL ERRORS ENCOUNTERED
This message is printed before the execution of the program is terminated because errors have been detected in the input, making continuation of the program computations impossible. One or more error messages will appear in the output describing the nature and location of the errors.

*ERR:97* ELEVATION UNDEFINED AT EXN = aa
A flow-path end node has been referenced as a source of water-surface elevation in the Backwater Analysis Block (section 13.15) but the elevation at that node has not been defined. Some error has been made in either the node number or in the order of computation of the branches.

*ERR:98* INVALID BRANCH NUMBER. BNUM = nn
A branch number detected in the Backwater Analysis Block (section 13.15) was not input in the Branch Description Block (section 13.2).

*ERR:99* INVALID EXTERIOR NODE. EXN = aa
A flow-path end node number less than 1 or greater than the number of flow-path end nodes (section 13.1) has been detected in the Backwater Analysis Block (section 13.15).

*ERR:100* EXN# WITH BRA = 0 AND ICODE = -3 IS NOT A FREE NODE.
EXN # = aa
A flow-path end node has been referenced as a free node in the Backwater Analysis Block (section 13.15), but the node is detected on a branch.

*ERR:101* INVALID EXTERIOR NODE GIVEN IN C/ND WHEN BRA = 0.
C/ND = aa
A flow-path end node referenced in the Backwater Analysis Block (section 13.15) in the code/node column is either < 1 or greater than the number of flow-path end nodes (section 13.1).

*ERR:102* INVALID EXTERIOR NODE GIVEN WHEN BRA = 0 EXN = aa
There is a flow-path end node referenced in the Backwater Analysis Block (section 13.15) where the branch column is zero and the flow-path end node is either < 1 or greater than the number of flow-path end nodes (section 13.1).

*ERR:103* INCORRECT NO. OF EQUATIONS SPECIFIED FOR NETWORK MATRIX,
NO. OF EQUATIONS SPECIFIED = nn
NO. OF EQUATIONS REQUIRED = nn
Exactly twice as many equations as flow-path end nodes must be in the network matrix. Too few or too many equations may have been given. The schematic and the equations should be reviewed to find the error.

*ERR:104* MIXED INPUT STYLE. NODE ID=aa
A flow-path end node has been detected with a prefix during processing of an input from a previous version of FEQ that does not allow a prefix on a flow-path end node number.

*ERR:105* VALUE FOR BRANCH NODE ALREADY PRESENT. CHECK NODE NUMBER = aa IN CODE COLUMN.
A value for a node has been detected in the CODE column that is a likely error. Check to make sure that a value does not overlap two input fields in the Backwater Analysis Block (section 13.15).

*ERR:106* CODE nn NOT IMPLEMENTED
A code found in the Network-Matrix Control Block (section 13.6) has not been implemented.

*ERR:107* EXTERIOR NODES ARE THE SAME ON BRA = nn
The upstream and downstream nodes on the given branch have the same node number. These numbers must be distinct in FEQ.

*ERR:108* CROSS SECTION TABLE NUMBER MUST BE > 0 AT FIRST NODE ON BRANCH
The first node on the branch must always have a cross-section table given that does not require interpolation.

*ERR:109* INLET AREA GIVEN BUT INLET CUTOFF HEIGHT IS MISSING FOR NODE: nn
If the inlet area is given for a sewer, then the cutoff height also must be given.

*ERR:110* Not in use.

*ERR:111* TABLE# = nn DOES NOT EXIST.
The table number given in the Network-Matrix Control Block (section 13.6) is not detected.

*ERR:112* CRITICAL DEPTH INVALID FOR THIS NODE: nn
Critical depth can be requested only at a node on a branch. The node given is not on a branch.

*ERR:113* RESERVOIR TRIB AREA GIVEN FOR NODE aa BUT NODE IS NOT A RESERVOIR.
A flow-path end node has been referenced as a reservoir node in the Tributary Area Block (section 13.3). The node, however, is not a reservoir node.

*ERR:114* CODE = 9 SELECTED WHEN NOT SUPPORTED
Code = 9 in the Network-Matrix Control Block (section 13.6) is not yet (1997) supported. It is under development in FEQ. The code number is reserved and will be made available in the future.

*ERR:115* NODE = aa NOT ON A BRANCH FOR CODE = nn
The flow-path end nodes included with Code = nn in the Network-Matrix Control Block (section 13.6) must all be on a branch. The specified node is not on a branch and is, therefore, invalid.

*ERR:116* CROSS SECTIONS NOT THE SAME FOR CODE = nn BETWEEN NODES aa AND aa
In Code = nn in the Network-Matrix Control Block (section 13.6), the cross sections at its upstream and downstream nodes must be identical and specified by the same table number. The table numbers are different, and the cross sections are assumed to also be different.

*ERR:117* BOTTOM ELEVATIONS NOT THE SAME FOR CODE = nn BETWEEN NODES aa AND aa
In Code = nn in the Network-Matrix Control Block (section 13.6), the bottom elevations must be the same for the two flow-path end nodes included. The bottom elevations as specified by the user are not the same and, therefore, the input is invalid.

*ERR:118* INVALID TYPE = nn IN POINT FLOW TABLE
Only point flow types 1 or 2 are valid. A type different than either of these valid numbers has been found during processing of a point-flow table.

*ERR:119* TABLE NUMBER = nn OUT OF RANGE FOR POINT FLOW NO.: nn
The specified table number is out of the valid range for table numbers in the point-flow specification. The point-flow number is the current count of the point-flow specifications processed.

*ERR:120* ONLY ONE FLOW PATH PERMITTED BETWEEN NODE aa AND NODE aa
Only one flow path is permitted for the table type applied in a two-node control structure. Tables from which flow may be estimated from the two heads can be summed in a code 5, type 6 entry in the Network-Matrix Control Block (section 13.6).

*ERR:121* BOTTOM SLOPE FOR NORMAL DEPTH < 0. S = ff
The user-supplied bottom slope for the computation of normal depth is negative and, therefore, invalid.

*ERR:122* UPSTREAM NODE: aa FOR CODE 5 TYPE 5 MUST BE ON DOWNSTREAM END OF A BRANCH.
In code 5, type 5 in the Network-Matrix Control Block (section 13.6), the upstream node must be on the downstream end of a branch. The node specified by the user is not on the downstream end of a branch and is invalid.

*ERR:123* DOWNSTREAM NODE: aa FOR CODE 5 TYPE 5 MUST BE ON UPSTREAM END OF A BRANCH.
In code 5, type 5 in the Network-Matrix Control Block (section 13.6), the downstream node must be on the upstream end of a branch. The node specified by the user is not on the upstream end of a branch and is invalid.

*ERR:124* FLOW NODE FOR CODE 5 TYPE 5 MUST BE THE UPSTREAM NODE
In code 5, type 5 in the Network-Matrix Control Block (section 13.6), the flow node must be the upstream node. The flow node given by the user is not the upstream node and is, therefore, invalid.

*ERR:125* INVALID NODE NUMBER aa
A flow-path end node number < 0 or > NEX, the number of flow-path end nodes specified in the Run Control Block (section 13.1), has been detected in the Free-Node Initial Conditions Block (section 13.14).

*ERR:126* INVALID INITIAL DEPTH ff DEPTH MUST BE POSITIVE NON-ZERO
A depth given in the Free-Node Initial Conditions Block (section 13.14) is 0 and is, therefore, invalid.

*ERR:127* NUMBER OF EXTERIOR NODES GIVEN BY BRANCHES EXCEEDS EXPECTED NUMBER OF nn
The number of flow-path end nodes specified by twice the number of flow paths (branches, dummy branches, and level-pool reservoirs) is larger than the number of flow-path end nodes specified by the user in the Run Control Block (section 13.1). Either the number of flow paths given is too large or the specified number of flow-path end nodes is too small.

*ERR:128* EXTERIOR NODE aa PREVIOUSLY INITIALIZED TO ff CHECK BRANCH-EXTERIOR NODE TABLE
A flow-path end node listed in the Free-Node Initial Conditions Block (section 13.14) has already been initialized. It is likely not a free node, or it has already appeared in the previous input for this block.

*ERR:129* EXTERIOR NODE aa IS NOT FREE. IT IS ON BRANCH# nn
A flow-path end node listed in the Free-Node Initial Conditions Block (section 13.14) is not a free node and is, therefore, invalid.

*ERR:130* MONTH= nn IN DATE < 1 or > 12.
A month value less than 1 or greater than 12 has been detected in a date.

*ERR:131* INVALID USE OF AUXILIARY TABLE FILES.
FEQIN TABLE INPUT MUST BE COMPLETE BEFORE USING AUXILIARY FILES.
Auxiliary table files for the input of function tables can only be used after table input from the principal input (called FEQIN in the message) is complete. A function table in the principal input has been detected after an auxiliary table file has been processed. To correct the error, the function table or tables in the principal input should be moved above the first reference to an auxiliary table file.

*ERR:132* ONLY nn EXTERIOR NODES GIVEN BUT AT LEAST 2 * NBRA = nn REQUIRED.
The number of end nodes on branches exceeds the specified number of flow-path end nodes. Either the number of branches or the number of flow-path end nodes is in error.

*ERR:133* NBRA = 0 INVALID. NBRA > 0 REQUIRED.
At least one branch must be present in FEQ.

*ERR:134* BRANCH NUMBERS OUT OF RANGE OR SEQUENCE IN TRIB. AREA INPUT
The branch numbers in the Tributary Area Block (section 13.3) must be in ascending order with no omissions. A branch number in this input has been detected that is out of the valid range for branch numbers or is out of numerical sequence.

*ERR:135* NODES ON A BRANCH OUT OF RANGE OR SEQUENCE IN TRIB. AREA INPUT
The nodes on a branch in the Tributary Area Block (section 13.3) must be in ascending order. A node has been detected that is either out of range or is not in ascending order.

*ERR:136* TRIB AREA FOR RESERVOIRS REQUIRES nn LOCATIONS IN QPVEC BUT ONLY nn ARE AVAILABLE.
Adequate space for storage of the tributary area for reservoirs is not available. The size of MEXTRA in the INCLUDE file ARSIZE.PRM (appendix 3) must be increased, and the program must be recompiled and linked.

*ERR:137* YEAR= nn TOO EARLY FOR MODIFIED JULIAN DATE COMPUTATION. MUST BE 1859 OR LATER.
A year has been input preventing the proper computation of the modified Julian date. If such a date must be used, modification of FEQ is required to compute the modified Julian date over a wider range of years.

*ERR:138* NUMBER OF GAGES < 1 OR > nn
The number of gages is out of range. If the number is correct, then MXGAGE must be changed in the INCLUDE file ARSIZE.PRM (appendix 3), and the program must be recompiled and linked.

*ERR:139* GAGE NUMBER: nn OUT OF SEQUENCE
The gage numbers must be in ascending order (section 13.3), but a gage number has been detected that is out of order.

*ERR:140* SUM OF GAGE LAND USES IN ERROR
The summation of land uses from the gages does not match the number of land uses specified in the input (section 13.3).

*ERR:141* GAGE NUMBER: nn OUT OF RANGE
The gage number is outside the valid range. See ERR:138.

*ERR:142* UPSTREAM STATION: ff NOT FOUND IN BRANCH: nn
The option to distribute tributary area by station interval has been invoked, but the upstream station of the interval cannot be detected in the list of stations specified in the Branch Description Block (section 13.2).

*ERR:143* DOWNSTREAM STATION: ff NOT FOUND IN BRANCH: nn
The option to distribute tributary area by station interval has been invoked, but the downstream station of the interval cannot be detected in the list of stations specified in the Branch Description Block (section 13.2).

*ERR:144* UPSTREAM NODE = nn >= DOWNSTREAM NODE = nn FOR TRIB. AREA.
The stations for the station-interval method (section 13.2) for distributing tributary area are specified in reverse order so that the node corresponding to the downstream station is upstream from the node corresponding to the upstream station. As a result, the tributary area cannot be distributed because the nodes are reversed.

*ERR:145* NUMBER OF LAND USES < 1 OR > nn
The number of land uses must be at least 1 if the diffuse flows option is invoked in the Run Control Block (section 13.1). The number of land uses must not be larger than the maximum number of uses specified in the INCLUDE file ARSIZE.PRM (appendix 3). If the current maximum number is too small, MNDIFA must be changed in ARSIZE.PRM to the new maximum number, and FEQ must be recompiled and linked.

*ERR:146* REQUEST FOR AUTOMATIC TRIB. AREA ALLOCATION INVALID.
MUST BE FIRST AND ONLY ENTRY FOR THE BRANCH
If the automatic area allocation for the tributary area to a branch (Branch mode) is selected (section 13.2), then only one line of area information for each gage should appear for each branch. More than one line of information has been given for a branch, so allocation cannot be completed.

*ERR:147* OUTPUT REQUESTED AT TOO MANY NODES. NOUT = nn
The limit for the number of output locations for the special-output option has been exceeded. If the number must be increased, the value of MNSOUT in the INCLUDE file ARSIZE.PRM (appendix 3) is changed to the new value and FEQ is recompiled and linked. Furthermore, the specification of the number of floating-point numbers to output in subroutine OUTSP in formats 10 and 11 must be changed to correspond to the new limit. The limit on the record size in the operating system used to control the computer system must be considered. Under MS-DOS the limit is 512 bytes. This constrains the number of special outputs to about 62 locations.

*ERR:148* IN BRANCH nn THERE HAVE BEEN nn CONSECUTIVE INTERPOLATION REQUESTS. ONLY nn ARE ALLOWED.
More than the allowed number of consecutive interpolated sections have been requested in a branch. The allowed number is increased by changing the value of MNMID in the INCLUDE file ARSIZE.PRM (appendix 3) and recompiling and linking the program.

*ERR:149* STAND FLD LVL AT OR BELOW MINIMUM POINT IN CHANNEL AT BRANCH nn NODE nn
The standard flood level given for the node has an elevation that is at or below the minimum point in the cross section and is invalid.

*ERR:150* NUMBER OF INPUT FILES REQUESTED IS LARGER THAN THE CURRENT MAXIMUM OF: nn
Too many input files have been requested. The limit can be increased by changing MNFIN in the INCLUDE file ARSIZE.PRM (appendix 3) to the new limit and recompiling and linking FEQ. The parameter MRRBUF in the INCLUDE file ARSIZE.PRM also should be increased to allow more buffer space for the input files. The available buffer space is divided equally among the input files.

*ERR:151* FILE NUMBER IN INPUT LIST NOT IN FORCED BOUNDARY LIST. UNIT = nn
An input file has been specified, but it has not been associated with any forced boundary condition (Code = 6 in the Network-Matrix Control Block (section 13.6)). All the files listed in the Input Files Block (section 13.10) must be used in the current run.

*ERR:152* INPUT FILE nn HAS A START TIME = ff > RUN START TIME = ff
An input file has been found with a start time that is later than the start time of the run. Thus, the run cannot be made because the data in the file are incomplete.

*ERR:153* FILE NUMBER IN FORCED BOUNDARY NOT IN INPUT LIST.
UNIT = nn
A file number referenced in a forced boundary (Code = 6 in the Network-Matrix Control Block
(section 13.6)) could not be detected in the list of input files. The missing file information must be supplied.

*ERR:154* THERE ARE nn VALUES IN EACH RECORD OF THE DIFFUSE TSF BUT ONLY nn VALUES ALLOWED IN FEQ.
The record length of the diffuse time-series file being used is larger than the record length allowed in FEQ. The value of MNDIFA must be changed in the INCLUDE file ARSIZE.PRM (appendix 3) and FEQ must be recompiled and linked to change the number of values allowed.

*ERR:155* THERE ARE nn DIFFUSE FLOWS IN THE DIFFUSE FLOW FILE BUT nn LAND USES IN FEQ.
The number of land uses specified in the Tributary Area Block (section 13.3) is not the same as the number of diffuse flows in the diffuse time-series file. These two numbers must be the same. If all the land uses in the diffuse time-series file are not of interest, then give a tributary area of zero for those land uses to be skipped. This will then result in the correct total for land uses and will yield the desired result.

*ERR:156* ITEM FIELD MUST BE: "ELEV" OR "FLOW"
In the Output Files Block (section 13.11) the item to be output must be either water-surface elevation or flow. The spelling and spacing must be checked, and FEQ must be run again.

*ERR:157* TYPE FIELD MUST BE: "PNT" OR "STAR"
In the Output Files Block (section 13.11) the recording type must be either a point or star value. The spelling and spacing must be checked, and FEQ must be run again.

*ERR:158* NUMBER OF OUTPUT FILES REQUESTED LARGER THAN THE CURRENT MAXIMUM OF: nn
More than the current maximum number of output files has been requested. MNFOUT in the INCLUDE file ARSIZE.PRM (appendix 3) must be changed to the new maximum, and FEQ must be recompiled and linked.

*ERR:159* MEAN VALUED ELEVATIONS CANNOT BE OUTPUT
It is meaningless to output mean values of water-surface elevations, and recording this information for water-surface elevations is not allowed.

*ERR:160* ZERO DIVIDE. CHECK THAT ELEVATION > CREST ELEVATION AT EXTERIOR NODE: aa
The starting elevation for a stage-discharge rating in the Backwater Analysis Block (section 13.15) input has been detected at or below the crest elevation in the Network-Matrix Control Block (section 13.6). Increase the starting elevation so that a positive head results.

*ERR:161* UNABLE TO SET UP VECTORS QPVEC, WSVEC IN SUBROUTINE LOAD
An error has been detected and reported in subroutine LOAD that makes it impossible to complete the subroutine properly. Therefore, the computations must stop. This error also occurs if the starting or ending item for the simulation is outside the time span defined for the table or file giving the
conditions at a forced boundary.

*ERR:162* EXECUTION TERMINATED BECAUSE OF PREVIOUS ERRORS
One or more errors requiring termination of the computations have been detected. The errors reported prior to this error message must be located and corrected.

*ERR:163* CONVERGENCE CRITERION FOR SURCHARGE STORAGE IS TOO SMALL. MUST BE LARGER THAN 0.01
The value of EPSXS, the convergence criterion for cross-section tables, is not used in FEQ version 8.0 because the flow area is no longer used as the dependent variable. Thus, the string "EPSXS" should be replaced by the string "SSEPS " in the input for specifying the convergence criterion for surcharge storage. This convergence criterion is active whenever sewers are simulated and there is surcharge storage. The criterion should be in the range of 0.1 to 0.25. If the criterion is too large, then the water balance will have large errors; if it is too small, convergence problems will result.

*ERR:164* TABLE NUMBERS EXHAUSTED IN NEXTN
All available table numbers have been used for the interpolation of cross-section tables. The maximum number of table numbers must be increased by increasing the parameter MFTNUM in the INCLUDE file ARSIZE.PRM (appendix 3) and recompiling and linking the program.

*ERR:165* VALUE OF MORG WRONG IN ARSIZE.PRM. MUST BE 0 OR 1.
MORG is the origin for the retrieval of the command-line arguments when command-line arguments are retrieved by use of the standard function names from UNIX. Not all compilers support this option. Compilers that do support the option differ in how command-line arguments are counted. Some compilers label the command as argument 0 and the first argument labeled as 1. Other compilers will label the command as the first argument, so the first command-line argument is labeled as 2. In the first case, MORG = 0, and in the second case, MORG = 1. Any other value for MORG is invalid. MORG must be changed in the INCLUDE file ARCSIZE.PRM (appendix 3) to the correct value, and FEQ must be recompiled and linked.

*ERR:166* WEIGHT COEFFICIENT FOR AVERAGING ELEVATION IS INVALID.
MUST BE >= 0 AND <= 1.0. WEIGHT= ff
The weight coefficient for averaging water-surface elevations in those Network-Matrix Control Block (section 13.6) options that use an average water-surface elevation is outside the valid range.

*ERR:167* INCORRECT NUMBER OF BRANCHES GIVEN OR BNUM MISSPELLED.
The character string, "BNUM", is read to determine that the proper point for input of branches has been reached in the processing of input. This string has not been found, perhaps because the string is misspelled or in lower case or because the incorrect number of branches is given in the Run Control Block (section 13.1).

*ERR:168* SIDE NODE aa FOR SIDE WEIR MUST HAVE SIGN OF - 1.
In the current side-weir option (section 13.6, code 14), a sign of - 1 must be specified for the side-weir node in order for flows to be properly represented.

*ERR:169* NUMBER OF GAGE LAND USES = nn EXCEEDS MAX OF nn AT GAGE nn.
Too many gage land uses have been assigned to a rain gage. MXGLU in the INCLUDE file ARSIZE.PRM (appendix 3) must be increased and the program must be recompiled and linked.

*ERR:170* NUMBER OF GAGE LAND USES = nn IS INVALID.
The number of rain-gage land uses (section 13.3) is either negative or zero. Only positive numbers are meaningful.

*ERR:171* FILE ACCESS NOT YET SUPPORTED FOR CONTROLLING LEVEL.
The controlling level for code 4, type 6 can come only from a time-series table at this point. Support for file access can be added if it is required.

*ERR:172* EXTERIOR NODE aa DOES NOT HAVE TRIB. AREA OR IS NOT A RESERVOIR.
Output of the diffuse land-surface runoff value has been requested at a flow-path end node. The node specified must be a reservoir node with an assigned tributary area. The node given in the message does not meet these requirements.

*ERR:173* TABLE# = nn AND TYPE = nn DOES NOT HAVE CRITICAL FLOW.
The cross-section table referenced for critical flow in a code 5, type 5 abrupt expansion does not include critical flow. The table must be recomputed to include critical flow (table types 22 and 25) or a table must be specified that does include critical flow.

*ERR:174* TABLE# = nn OF TYPE= nn INVALID IN CURRENT CONTEXT. VALID TABLE TYPES ARE: nn
A cross-section table appears without the proper hydraulic characteristics. The table types that do include the proper hydraulic characteristics are listed.

*ERR:175* TABLE TYPE = nn UNIMPLEMENTED IN FTABIN. VALID TYPES ARE: nn
A function-table type has been detected that is not currently supported by the Function Tables Block (section 13.13). Possible user error. Check the table type and supply a valid type.

*ERR:176* INPUT STYLE OPTION: ISTYLE IS MISSING. ADD AFTER OPTION: CHKGEO
ISTYLE was added in FEQ version 7.0. The input does not have the option, so it must be added. The Run Control Block section (section 13.1) provides additional details.

*ERR:177* Not in use.

*ERR:178* BRANCH NUMBER nn REQUIRES NEAR-ZERO-DEPTH DATA BUT NONE FOUND.
The governing equation option STDW or STDCW has been invoked for a branch, but the branch number does not have the needed data in the Near-Zero-Depth Block (section 13.5). The missing input must be added.

*ERR:179* BRANCH NUMBER = nn DOES NOT APPEAR IN NMC INPUT.
The given branch number has not been located in the Network-Matrix Control Block (section 13.6). All branches must be referenced exactly once in the input.

*ERR:180* EXPECTED nn ENTRIES IN NMC INPUT BUT FOUND nn ENTRIES.
An incorrect number of entries are made in the Network-Matrix Control Block (section 13.6). The number of entries should be exactly twice the number of flow-path end nodes less the number of branches.

*ERR:181* EXTERIOR NODE = aa APPEARS IN CODES 2 OR 6, MORE THAN ONCE.
An flow-path end node on a branch or a reservoir can appear only once in one of the specified codes.

*ERR:182* NO SPACE TO ADD NODES. INCREASE MNBN IN ARSIZE.PRM AND RECOMPILE.
The ADDNOD option has increased the number of nodes to the extent that the current copy of the FEQ executable file does not have enough allocated space. The size of MNBN in the INCLUDE file ARSIZE.PRM (appendix 3) must be increased and the program recompiled and linked to create a new and larger capacity executable file.

*ERR:183* EXTRAPOLATION TOLERANCE: EXTTOL IS MISSING.
ADD AFTER OPTION: MINBND.
The maximum depth in each cross section is recalled in FEQ before any extrapolation requested by the user is done. The resulting maximum elevations in each cross section are checked with the maximum depth in the cross sections, and a warning message is issued for each cross section that is overtopped by more than EXTTOL. EXTTOL should be picked so that minor extrapolations are not reported.

*ERR:184* ELEVATION = ff ON BRANCH = nn AT NODE = nn HAS NO STATION
An elevation of the bottom profile has been given without a corresponding station. The station cannot be interpolated from the bottom elevation. A station must be supplied with the bottom elevation.

*ERR:185* EXTERIOR NODE = aa NEVER APPEARS IN CODES 2, 4, 6, 7, OR 8.
A flow-path end node must appear at least once in one of the above codes to be properly connected.

*ERR:186* TWO STATIONS MATCH IN BRANCH nn STATION = ff
Each station along a branch must be unique so that each element has a nonzero length.

*ERR:187* KEY = aa INVALID OPTION. VALID OPTIONS ARE:
ELEV, QCON, or QVAR.
An invalid option for a monitoring point in an Operation of Control Structures Block
(section 13.12) has been detected.

*ERR:188* NUMBER OF NODES FOR KEY = QVAR <= 0.
A request for a variable null zone, QVAR, has an invalid number of nodes specified for the computation of the central value for the variable null zone (section 13.12). At least one flow-path end node must be given so that a flow rate about which to center the variable null zone can be computed.

*ERR:189* NULL ZONE HALF WIDTH <= 0.
A null zone half width that is less than zero is requested. This is invalid because the null zone must always have a positive half width (section 13.12).

*ERR:190* BRANCH NUMBER FOR KEY = QVAR > 0.
The node defining the control point for a variable null zone must be a flow-path end node defined by setting the branch number equal to zero (section 13.12). A positive branch number for the null zone has been detected.

*ERR:191* SOURCE NODE = aa SAME AS SENSE NODE.
A source node for defining a variable null zone matches the node to be controlled. This is invalid because the monitored node must differ from all the source nodes used to define the variable null-zone location (section 13.12).

*ERR:192* ONE OR MORE CROSS SECTION FUNCTION TABLES FOR BRANCH nn DO NOT SUPPORT THE GEQ OPTION FOR THIS BRANCH.
A governing-equation (GEQ) option has been specified for a branch but at least one cross section in the branch does not have the needed cross-sectional hydraulic characteristics for the governing-equation option. The correct cross-section table type must be given for the GEQ option.

*ERR:193* NUMBER OF INPUT FILES = nn NOT SAME AS NUMBER OF FILE REQUESTS = nn
The number of input files must be the same as the number of file requests. The same input file cannot be used at more than one flow-path end node. If the same flow sequence is to be applied at two nodes, then distinct file names containing the same flows must be given for proper simulation.

*ERR:194* SQUARED RESIDUAL TOLERANCE: SQREPS IS MISSING.
ADD AFTER OPTION: EXTTOL.
The input is out of date relative to the version of FEQ. The new tolerance must be added as indicated. "Run Control Block" (section 13.1) contains complete details.

*ERR:195* DATA DEFICIENCY IN TABLE# = nn VALID TYPES: nnnn
A table number has been given for a cross section; however, the required information is not available in that table type. The table for the cross section must be recomputed using the proper table type.

*ERR:196* RESERVOIR AT NODE= nn HAS SURF. AREA = ff AT ELEV.= ff
UNABLE TO CONTINUE COMPUTATIONS WITH SURF. AREA <= 0.
A level-pool reservoir has been detected with a surface area of zero. Values for the reservoir cannot be computed in this case. If the reservoir is empty, dead storage below the minimum outlet point and a small surface area should be included in the input.

*ERR:197* CROSS SEC. TAB. NUM.= nn NOT FOUND FOR STATION.
This error results in two cases. First, if table lookup is requested for either station or elevation in the branch input and the Function Tables Block (section 13.13) is placed before the Branch Description Block (section 13.2), this error indicates that the table given did not appear in the Function Tables Block. Second, if table lookup is requested for either station or elevation in the Branch Description Block and the Function Tables Block is not placed before the Branch Description Block, this error indicates that the Function Tables Block must be moved immediately before the Branch Description Block. If this is not done, inadequate information on the function tables is available for FEQ processing of the branch tables.

*ERR:198* CROSS SEC. TAB. NUM.= nn NOT FOUND FOR ELEVATION.
Same as *ERR:197 but for the bottom-profile elevation.

*ERR:199* EXPECTED nn BRANCHES BUT FOUND nn IN GETIC FILE: aa
A Get-Initial-Conditions file has been specified (section 13.1), but the number of branches in the file does not match the number of branches in the model. Model simulation cannot continue because the initial condition is invalid. An incorrect file was probably specified.

*ERR:200* EXPECTED nn EXTERIOR NODES BUT FOUND nn IN GETIC FILE: aa
A Get-Initial-Conditions file has been specified (section 13.1), but the number of flow-path end nodes in the file does not match the number of flow-path end nodes in the model. Model simulation cannot continue because the initial condition is invalid. An incorrect file was probably specified.

*ERR:201* EXPECTED nn NODES ON BRANCHES BUT FOUND nn IN GETIC FILE: aa
A Get-Initial-Conditions file has been specified (section 13.1), but the number of nodes on branches in the file does not match the number of nodes on branches in the model. Model simulation cannot continue because the initial condition is invalid. An incorrect file was probably specified.

*ERR:202* UNABLE TO CONTINUE BECAUSE MODEL IN GETIC FILE DIFFERS IN SIZE FROM CURRENT MODEL.
A difference in size between the schematization of the stream system used to define the initial conditions and the schematization of the stream system for simulation has been detected. Only three values are checked so that gross errors are detected. Only time-dependent data should vary in a Get-Initial-Conditions file (section 13.1) used for the starting values in the model simulation.

*ERR:203* GET INITIAL CONDITIONS OPTION: GETIC IS MISSING.
ADD AFTER OPTION: SQREPS.
In version 6.6 and later versions of FEQ, the GETIC option is required even if no file is specified. The string "GETIC= " must be added after SQREPS to obtain the default behavior. The PUTFC option must be added after GETIC (see error 204). "Run Control Block" (section 13.1) provides additional details.

*ERR:204* PUT FINAL CONDITIONS OPTION: PUTFC IS MISSING.
ADD AFTER OPTION: GETIC.
In version 6.6 and later versions of FEQ, the PUTFC option is required even if no file is specified. The string "PUTFC= " must be added after "GETIC=". "Run Control Block" (section 13.1) provides additional details.

*ERR:205* BRANCH= nn OUT OF RANGE.
A branch number greater than 999 has been detected. Branches are limited to numbers no greater than 999.

*ERR:206* BRANCH= nn HAS UNDEFINED INTERNAL VALUE. BRANCH ID IS INVALID.
A branch number has been detected without a defined internal value. A branch number may have been referenced in the Network-Matrix Control Block (section 13.6) or in later input that no longer is available. A branch number must be in the Branch Description Block (section 13.2).

*ERR:207* EXTERIOR NODE NUMBER= nn OUT OF RANGE.
A flow-path end node number under the previous input style (ISTYLE=OLD) is outside the interval 1 to 1998.

*ERR:208* PREFIX= a IS INVALID.
A node identifier prefix other than U, D, or F has been detected.

*ERR:209* NODE= aa HAS AN UNDEFINED INTERNAL VALUE. NODE ID IS INVALID.
A node identifier should have an internal value, but no value has been detected. If the prefix is U or D, the branch number in the identifier must be in the Branch Description Block
(section 13.2). If the prefix is F, the identifier must appear in the Network-Matrix Control Block (section 13.6). If the identifier is in the previous input style (ISTYLE=OLD), the value must appear in the Branch-Exterior Node Block (section 13.4) or in the Network-Matrix Control Block. All nodes are defined at the completion of the Network-Matrix Control Block.

*ERR:210* CONVERSION ERROR IN EXTERIOR NODE FIELD: aa
A flow-path end node field with a conversion error has been detected. Only the first character of the flow-path end node identifier in the new style may be non-numeric. In the previous style (ISTYLE=OLD), the entire field must be numeric.

*ERR:211* NUMBER= nn OUT OF RANGE FOR EXTERIOR NODE. PREFIX= a
A current input style (ISTYLE=NEW) flow-path end node identifier with a numeric portion outside the range of 1 to 999 has been detected.

*ERR:212* BRANCH NUMBER= nn DOES NOT EXIST. PREFIX= a FOR THE NODE ID.
A flow-path end node identifier has been detected with a prefix of U or D, but the identifier has no internal value. The branch number is missing from the Branch Description Block
(section 13.2).

*ERR:213* NODE= aa MAKES NODE COUNT > INPUT VALUE OF: nn
More flow-path end nodes than originally specified in the Run Control Block (section 13.1) are detected. Either there are more nodes than originally thought or there may be a reference to a node in the Network-Matrix Control Block (section 13.6) that is not in the model of the stream system. Any reference to a flow-path end node in the Network-Matrix Control Block that has not yet been read is considered a new node. Thus, a typographical input error could result in a new node not in the model of the stream system. If the node identifier starts with a U or a D, then an error message will be issued if the branch number for the node is not available. However, if the prefix for the node identifier is F or if there is no prefix, then the node will be considered new.

*ERR:214* CONVERSION ERROR IN: aa
A field is detected in the Network-Matrix Control Block (section 13.6) that cannot be converted to a number. The field should not contain a flow-path end node identifier. Probable error is that a flow-path end node identifier has been placed in the wrong field of the input.

*ERR:215* BRANCH NUMBER = nn <= 0 INVALID.
A negative branch number has been detected in the Network-Matrix Control Block (section 13.6). Negative numbers are invalid.

*ERR:216* EXPECTED BNODE= aa BUT FOUND BNODE= aa IN GETIC FILE:aa
A beginning node has been detected in the initial-conditions file (section 13.1) that differs from the beginning node for the construction of the matrix in the input. The initial-conditions file is used only if a previous run of FEQ is applied as the initial conditions for a subsequent simulation. Disagreement in the beginning nodes indicates that an improper initial-conditions file has been specified.

*ERR:217* DEPTH WHEN WX= 1 >= DEPTH WHEN WX=0.5.
In the Near-Zero-Depth Block (section 13.5), the depth input for application of a weight of 1 (0.98 in Version 7.0 and later) is larger than the depth input for application of a weight of 0.5. The depth for application of the centered approximation must always be greater than the depth for application of the off-center approximation.

*ERR:218* INTERPOLATION REQUEST:',aa,' INVALID. MUST BE linear, LINEAR, cubic, CUBIC, OR A BLANK.
An invalid interpolation request has been detected in the Near-Zero-Depth Block (section 13.5).

*ERR:219* TOO MANY RELATIONS IN JUNCTION WITH NODES: aa
A junction connecting m flow-path end nodes can only have m specified relations. One of these relations is always a code 2, sum of flows is zero. Thus, m - 1 other relations must be specified. More than this number has been detected in simulation.

*ERR:220* NODE= aa NOT FOUND IN JUNCTION. NODE2=',aa
NODES AT JUNCTION ARE: nn nn . . .
A relation involving two nodes has been detected, but the two nodes are in different junctions. This is invalid; all relations must include nodes in the same junction.

*ERR:221* NODE= aa NOT IN A JUNCTION OR BOUNDARY CONDITION.
Every flow-path end node simulated in the model must be part of a junction--that is, in a Code 2 relation--or it must be an external boundary condition. A flow-path end node in neither category has been detected in the Network-Matrix Control Block (section 13.6).

*ERR:222* nn RELATIONS MISSING FOR JUNCTION WITH NODES: aa
For a junction connecting m flow-path end nodes, there must be m - 1 relations in addition to the Code 2 condition defining the junction. A junction with one or more missing relations has been detected.

*ERR:223* DUPLICATION OF RELATIONS INVOLVING NODES: aa AND aa
A duplicate relation has been detected including the two flow-path end nodes. Only one relation is possible between two flow-path end nodes.

*ERR:224* RELATIONS WITH CODE= nn AND NODES aa AND aa NOT IN A JUNCTION.
A relation in the Network-Matrix Control Block (section 13.6) not belonging to a junction has been detected. Neither of the nodes in this relation are in a junction. A possible cause is failure to delete entries from the Network-Matrix Control Block when one or more branches have been deleted from the model.

*ERR:225* NODE= aa, A FLOW NODE, IS USED IN A RELATION OTHER THAN THE ONE DEFINING IT AS A FLOW NODE.
A flow node cannot appear as a node in any relation other than the one defining it as a flow node. This error was not detected in previous versions of FEQ. The losses through a control structure are changed by this error because the flow through the structure is changed by the choice of the flow node.

*ERR:226* MODEL REQUIRES nn OR MORE MATRIX BLOCKS BUT ONLY nn AVAILABLE.
Matrix blocks are used to divide the solution matrix into parts for efficient computation. More blocks are required for this stream system than are currently allocated in the compilation of FEQ. The value of MRMBLK in the INCLUDE file ARSIZE.PRM (appendix 3) must be increased, and FEQ must be recompiled and linked.

*ERR:227* PENDING INSTRUCTION BUFFER OVERFLOW. NUMBER OF RECORDS= nn
Space is allocated in FEQ for the pending instructions when the pattern of equations in the solution matrix is developed. Space for this buffer is too small. This error usually results for very large models. The size of MLPDA must be increased in the INCLUDE file ARSIZE.PRM (appendix 3), and FEQ must be recompiled and linked.

*ERR:228* BRANCH NUMBER= nn IS A DUPLICATE NUMBER.
A duplicate branch number has been detected in the Branch Description Block (section 13.2).

*ERR:229* NUMBER OF MATRIX ELEMENTS REQUIRED= nn EXCEEDS NUMBER AVAILABLE= nn
The solution matrix for the current model is larger than the allocated space. The size of MLPDA in the INCLUDE file ARSIZE.PRM (appendix 3) must be increased, and FEQ must be recompiled and linked.

*ERR:230* NO VALID BOUNDARY POINT EXISTS. MUST ADD DUMMY BOUNDARY TO MODEL.
Not all boundary conditions are valid for a beginning node. Boundaries at which elevation as a function of time is specified are invalid. If all boundary points are of this type, then a dummy boundary point of some other type must be added so that a valid starting point is available for simulation. Care must be taken because most models with all boundary points given as elevation as a function of time are inherently unstable.

*ERR:231* NODE= aa NOT ON A BOUNDARY.
A beginning node has been detected that is not on a boundary. If the BNODE field (section 13.6) is blank and this message is issued, then a bug in the program is indicated. Otherwise, the beginning node given is not a boundary node. The beginning node must be a boundary node.

*ERR:232* BEGINNING NODE INPUT MISSING. ADD BEFORE SPECIAL OUTPUT HEADING.
In FEQ Version 7.0, beginning node input must be given immediately after the completion of the Network-Matrix Control Block (section 13.6). The minimum input, starting in column 1, is BNODE=; that is, the beginning node field is left blank. "Network Matrix Control Block" (section 13.6) provides further details.

*ERR:233* A CROSS SECTION FUNCTION TABLE AT ABRUPT EXPANSION BETWEEN NODES aa AND aa HAS WRONG TYPE.
For simulation of an abrupt expansion the first moment of area must be tabulated in the cross-section table at both the upstream and downstream nodes. The table given does not include this hydraulic characteristic. The table type must be 21, 22, 24, or 25.

*ERR:234* A CROSS SECTION FUNCTION TABLE FOR CODE nn BETWEEN NODES nn AND nn HAS WRONG TYPE.
For application of the listed code, the first moment of area must be in the cross-section table. The type given does not include this hydraulic characteristic. Valid table types are 21, 22, 24, and 25.

*ERR:235* OUTLET LOSS COEF. NOT 1.0 AT ZERO SUBMERGENCE IN TABLE# nn
The outlet-loss coefficient table for a variable-speed, variable-head pump must always be 1.0 at zero submergence of the outlet. This is required to maintain a continuous relation with head losses when the outlet conduit is not submerged.

*ERR:236* OUTLET AREA FOR PUMP ff <= 0 INVALID.
User error in providing the outlet area. The area must always be positive.

*ERR:237* BLOCK TYPE aa INVALID. MUST BE GATE OR PUMP.
The spelling for the Operation of Control Structures Block (section 13.12) must be checked. Only two types of Operation of Control Structures Blocks are permitted.

*ERR:238* VARIABLE NULL ZONE FOR PUMP OPERATION INVALID.
A variable null zone cannot be used with pump control.

*ERR:239* MAXIMUM GATE OPENING = ff <= 0 INVALID.
A maximum gate opening 0 has been detected. This is invalid. A correct value must always be positive.

*ERR:240* IN TABLE#= nn OF TYPE 15 AT ARGUMENT= ff
2-D TABLE#= nn IS INVALID
A table number that is zero or negative has been detected in the body of a table of type 15. All table numbers must be greater than zero.

*ERR:241* IN TABLE#= nn OF TYPE 15 AT ARGUMENT= ff
2-D TABLE#= nn IS MISSING
A table referenced in the body of a type 15 table cannot be found in the table system of FEQ. Either the table was not input or an error prevented completion of input.

*ERR:242* IN TABLE#= nn OF TYPE 15 AT ARGUMENT= ff
2-D TABLE#= nn IS TYPE nn. TYPE MUST BE 6 OR 13.
All table numbers in type 15 used to represent a function with three arguments must be of type 6 or type 13. A table in the body of the type 15 table has been detected that is the wrong type.

*ERR:243* MONTH=nn IS INVALID.
An invalid number for a month in a date has been detected.

*ERR:244* DAY=nn IS INVALID FOR MONTH=nn
The given day does not occur in the month (and year if the month is February).

*ERR:245* TYPE=nn AND NODES: aaaa NOT FOUND IN NETWORK-MATRIX CONTROL WITH CODE=5.
The entry for the code 5 control structure with the given TYPE and nodes cannot be found in the Network-Matrix Control Block (section 13.6). The request for computing initial conditions in the Backwater Analysis Block (section 13.15) should be checked.

*ERR:246* FLOW AT FLOW NODE FOR CODE 5 TYPE 6 IS ZERO. UNABLE TO CONTINUE.
The flow at the flow node of the control structure must be nonzero to determine an initial condition for the control structure with the steady-flow initial-condition computations. If the flow at the flow node is zero, then the elevations are not uniquely defined in the flow tables.

*ERR:247* AT DEPTH=ff AND FLOW=ff, RATE OF CHANGE OF FLOW WITH RESPECT TO UPSTREAM HEAD IS ZERO FOR CODE 5 TYPE 6.
CANNOT CONTINUE.
The initial elevations for the control structure currently being processed cannot be defined because no change in flow for a change in upstream head is computed for the control structure. There is no unique inversion of the flow rating for the structure in this case.

*ERR:248* CODE FIELD MUST BE NON-ZERO IF BRA FIELD IS ZERO OR BLANK.
An invalid combination has been detected in the input for the Backwater Analysis Block (section 13.15). The error must be corrected and FEQ must be run again.

*ERR:249* CODE=nn INVALID OPTION.
The given code is not supported in the Backwater Analysis Block (section 13.15).

*ERR:250* BRANCH=nn PREVIOUSLY PROCESSED.
A branch-processing request has been encountered for the second time in the Backwater Analysis Block (section 13.15).

*ERR:251* BOTTOM PROFILE ELEVATION MISSING AT FIRST NODE ON BRANCH:nn.
The first node on a branch must always be assigned an explicit elevation because interpolation is not possible at the first node on the branch.

*ERR:252* BOTTOM PROFILE ELEVATION MISSING AT LAST NODE ON BRANCH:nn.
The last node on a branch must always be assigned an explicit elevation because interpolation is not possible at the last node on the branch.

*ERR:253* YC <= 0 AT NODE: nn ON BRANCH: nn.
The distance from the invert of a storm sewer to the ground surface must always be positive. This error may result from the depth being placed in the improper position. If the first node on a branch has a nonzero value for YC, then the value is not YC but the elevation of the ground surface, ZC. The first node on a branch must be assigned a blank in the field for YC, and the first valid location for a YC value is the second node on the branch.

*ERR:254* UPSTREAM NODE=aa FOR CODE nn IS NOT THE DOWNSTREAM NODE ON ITS BRANCH.
The upstream node must be the downstream node on the branch attached to the upstream end of the flow path described in the given code. The nodes must be reordered, and FEQ must be run again.

*ERR:255* DOWNSTREAM NODE=aa FOR CODE nn IS NOT THE UPSTREAM NODE ON ITS BRANCH
The downstream node must be an upstream node on the branch attached to the downstream end of the flow path described in the given code. The nodes must be reordered, and FEQ must be run again.

*ERR:256* LOSS COEFFICIENT FOR MECHANICAL ENERGY LOSS IS INVALID. MUST BE >=0 AND <=1.0.
The loss coefficient is a factor applied to the change in velocity head across the diversion of water described in code 13. The coefficient must be in the range shown and should be small enough so that problems with critical depth do not result.

*ERR:257* GATE OR PUMP NAME=aa ALREADY IN USE.
Names given for a pump or gate must not be duplicated for any other pump or gate. A duplicate name has been detected. The duplication must be corrected, and FEQ must be run again.

*ERR:258* GATE OPENING=ff > MAXIMUM=ff IN TABLE#=nn
A gate opening has been requested in a table of type 15 that exceeds the maximum gate opening in the table. Computations must stop. The largest gate opening in the table of type 15 must be at least as large as the maximum gate opening set for the underflow gate.

[Next Section] [Previous Section] [Table of Contents]