MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
flowreductioninterfacemodule::reduce_if Interface Reference

Flow-reduction factor for a node, and its derivative. More...

Collaboration diagram for flowreductioninterfacemodule::reduce_if:
Collaboration graph

Public Member Functions

subroutine reduce_if (this, n, h, taper, f, dfdh)

Detailed Description

The taper length is what the stress package was asked to taper over, resolved to a length: the per-boundary auxiliary value or the package value, a fraction of the cell thickness already converted. An implementation decides how much of its fluid the cell holds, tapers the factor over that length from where the fluid runs out, and may ignore the length if its fluid never runs out at a definite elevation. The factor is one where nothing limits the withdrawal and zero where there is nothing to withdraw; the derivative is with respect to the head of the cell in this model.

Definition at line 41 of file FlowReductionInterface.f90.

Constructor & Destructor Documentation

◆ reduce_if()

subroutine flowreductioninterfacemodule::reduce_if::reduce_if ( class(flowreductiontype), intent(in) this,
integer(i4b), intent(in) n,
real(dp), intent(in) h,
real(dp), intent(in) taper,
real(dp), intent(out) f,
real(dp), intent(out) dfdh )
virtual
Parameters
[in]thisflow reduction provider
[in]nreduced node number
[in]hhead in the cell
[in]taperlength to taper the factor over
[out]ffactor to apply to the requested rate
[out]dfdhderivative of the factor with respect to head

Definition at line 41 of file FlowReductionInterface.f90.

42 ! -- import
43 import :: flowreductiontype, dp, i4b
44 ! -- dummy
45 class(FlowReductionType), intent(in) :: this !< flow reduction provider
46 integer(I4B), intent(in) :: n !< reduced node number
47 real(DP), intent(in) :: h !< head in the cell
48 real(DP), intent(in) :: taper !< length to taper the factor over
49 real(DP), intent(out) :: f !< factor to apply to the requested rate
50 real(DP), intent(out) :: dfdh !< derivative of the factor with respect to head

The documentation for this interface was generated from the following file: