skip to main content
Objects and Methods : Reach : User Methods : Local Inflow and Solution Direction
Local Inflow and Solution Direction
The Local Inflow and Solution Direction methods determine how the Local Inflow is calculated. This method category is available for all routing methods except Storage Routing and Variable Storage Routing. This category can also affect how the simulation dispatches (the solution direction). You can limit what dispatch methods are available.
* No Local Inflow, Solve Inflow or Outflow
This method is the default for the category, and should be selected when modeling of local inflow is not desired and the model should be able to solve for either inflow or outflow.
There are no slots specific to this method.
* Specify Local Inflow, Solve Inflow or Outflow
This method treats Local Inflow as an optional input. It is not available for the Storage Routing or Variable Storage Routing methods.
When this method is selected, the Generate Local Inflows category becomes visible. Within this category, methods are available to generate the Local Inflow.
Slots Specific to This Method
 Local Inflow
Type: Series
Units: FLOW
Description: local inflow into the reach
Information: Local Inflow is added to Inflow then the resulting flow is routed. Local Inflow is not included in the calculation of Available for Diversion.
I/O: Optional; if this slot is not linked and not input, it is set to zero.
 Local Inflow Adjust
Type: Series
Units: FLOW
Description: adjustment made to the local inflow
Information: Only used with the No Routing method. The functionality of this slot is discussed in the No Routing dispatch methods.
I/O: Output only
* Solve Inflow, Outflow or Local Inflow
This method is only available for the No Routing method, and allows local inflow to be a third variable in the Routing method. This method changes the dispatch conditions for the No Routing method so that two of the following parameters; Inflow, Outflow and Local Inflow must be known to solve for the third.
Slots Specific to This Method
 Local Inflow
Type: Series
Units: FLOW
Description: local inflow into the reach
Information:  
I/O: Optional; if this slot is not input, it will be solved for when both Inflow and Outflow are known. If it is input, when either Inflow or Outflow are known, the other will be solved for.
 Local Inflow Adjust
Type: Series
Units: FLOW
Description: adjustment made to the local inflow
Information: Only used with the No Routing method when Outflow or Local Inflow are solved for. The functionality of this slot is discussed in the No Routing dispatch methods.
I/O: Optional
* Contingent Local Inflow or Solve Outflow
This method is only available for the No Routing method.
It allows local inflow to be a third variable in the Routing method when inflow and outflow are both known. This method changes the dispatch conditions for the No Routing method, so that either Inflow and Outflow must be known to solve for Local Inflow; or Inflow must be known to solve for the Outflow (and Local Inflow is assumed to be zero).
This method is designed to allow for the use of non-continuous gaged data for reconciliation, when it is available. It may be used by supplying Inflow for all timesteps, supplying gage data at an object below the reach when it is available as outflow, and leaving the unknown data as NaN.
Slots Specific to This Method
 Local Inflow
Type: Series
Units: FLOW
Description: local inflow into the reach
Information:  
I/O: Optional; if this slot is not input but inflow and outflow are known, it will be solved for. If outflow is not known, the reach will solve for outflow given inflow assuming local inflow is zero. Or, the slot can be input and the reach will solve for outflow given inflow and local inflow.
 Local Inflow Adjust
Type: Series
Units: FLOW
Description: adjustment made to the local inflow
Information: This slot is only used with the No Routing method.
I/O: Optional
* Solve Local Inflow or Outflow
This method is available only for the No Routing method.
It allows local inflow to be a third variable in the Routing method when inflow and outflow are both known. This method changes the dispatch conditions for the No Routing method, so that either Inflow and Outflow must be known to solve for Local Inflow, or Inflow and Local Inflow must be known to solve for the Outflow.
Slots Specific to This Method
 Local Inflow
Type: Series
Units: FLOW
Description: local inflow into the reach
Information:  
I/O: Optional; if this slot is not specified but inflow and outflow are known, it will be solved for. Or, the slot can be specified and the reach will solve for outflow given inflow and local inflow.
 Local Inflow Adjust
Type: Series
Units: FLOW
Description: adjustment made to the local inflow
Information: This slot is only used with the No Routing method.
I/O: Optional
* Specify Local Inflow, Solve Outflow
This method is available for the No Routing and Time Lag routing methods.
It allows Local Inflow to be a second variable in the Routing method when Inflow is known. This method changes the available dispatch conditions. For the No Routing method, the available dispatch method is Solve given Inflow, No Routing. For Time Lag routing, the available dispatch method is Solve given Inflow, Time Lag, Downstream Only.
When this method is selected, the Generate Local Inflows category becomes visible. Within this category, methods are available to generate the Local Inflow.
Slots Specific to This Method
 Local Inflow
Type: Series
Units: FLOW
Description: local inflow into the reach
Information:  
I/O: Optional; if this slot is not input, it will default to zero. If it is input the reach will solve for outflow given inflow and Local Inflow.
 Local Inflow Adjust
Type: Series
Units: FLOW
Description: adjustment made to the local inflow
Information: This slot is only used with the No Routing method.
I/O: Optional
* No Local Inflow, Solve Outflow
This method is available for the No Routing and Time Lag routing methods.
It changes the available dispatch conditions. For the No Routing method, the available dispatch method is Solve given Inflow, No Routing. For Time Lag routing, the available dispatch method is Solve given Inflow, Time Lag, Downstream Only.
There are no slots specific to this method.
* Local Inflow MODFLOW Return
Note:  RiverWare’s connection with MODFLOW is currently not functional. This method has been disabled and cannot be selected. An error will be posted at model load if this method was previously selected. Contact CADSWES for assistance.
This method is available when the Link to MODFLOW method is selected from the MODFLOW Link Category Reach (see Link to MODFLOW). The Local Inflow MODFLOW Return is added to the flow equations in the No Routing, Time Lag, Variable Time Lag, Muskingum-Cunge, and Muskingum-Cunge Improved methods. This method should be used in conjunction with the computational subbasin MODFLOW link methods; see Computational Subbasin Functionality Guide for details.
Slots Specific to This Method
 Local Inflow MODFLOW Return
Type: Series Slot
Units: flow
Description: Surface water return flow entering the Reach. This inflow is from a surface water body represented in MODFLOW.
Information: Local Inflow comes in at the top of the Reach, and is added to the inflow before it is routed.
I/O: Output only
Method Details  
A return flow from a surface water body (for example, a riverside drain) represented in MODFLOW to a RiverWare Reach may be desired. When the Local Inflow MODFLOW Return method and the Link to MODFLOW method are selected (see Link to MODFLOW), a surface water return flow may be transferred from MODFLOW to the RiverWare Local Inflow MODFLOW Return slot through the computational subbasin framework. The MODFLOW segment source for the return flow may be specified on the computational subbasin, Reach Gain Loss.
Revised: 08/02/2021