![]() |
MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
|
Interface for supplying a flow-reduction factor. More...

Public Member Functions | |
| procedure(reduce_if), deferred | reduce (this, n, h, taper, f, dfdh) |
A stress package that reduces a withdrawal, such as the Well Package with AUTO_FLOW_REDUCE, multiplies the requested rate by a factor that falls from one to zero as the fluid runs out. On its own the package judges that from the cell: the factor tapers over a length measured up from the cell bottom, and only a convertible cell can run dry.
A flow formulation may know better how much of the fluid being withdrawn the cell holds: a sharp interface knows the elevation range the fluid occupies, and an unsaturated-flow formulation knows its saturation. Such a formulation implements this interface and returns the factor itself, with its derivative, so the stress package applies it without knowing which formulation provided it, or whether one did at all.
Definition at line 23 of file FlowReductionInterface.f90.
|
pure virtual |
| [in] | this | flow reduction provider |
| [in] | n | reduced node number |
| [in] | h | head in the cell |
| [in] | taper | length to taper the factor over |
| [out] | f | factor to apply to the requested rate |
| [out] | dfdh | derivative of the factor with respect to head |
Definition at line 25 of file FlowReductionInterface.f90.