Professional Documents
Culture Documents
Morway Langevin Hughes 2021
Morway Langevin Hughes 2021
Morway Langevin Hughes 2021
net/publication/352405676
CITATION READS
1 130
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Eric Morway on 27 August 2021.
Abstract
The latest release of MODFLOW 6, the current core version of the MODFLOW groundwater modeling
software, debuted a new package dubbed the “mover” (MVR). Using a generalized approach, MVR facilitates the
transfer of water among any arbitrary combination of simulated features (i.e., pumping wells, stream, drains, lakes,
etc.) within a MODFLOW 6 simulation. Four “rules” controlling the amount of water transferred from a providing
feature to a receiving feature are currently available. In this way, MVR can represent natural connections between
features, for example, streams entering or exiting lakes, and perhaps more interestingly, it also can transfer water
among simulated features to more accurately simulate water management. An example model representative of an
agricultural setting demonstrates some of the available MVR connections. For example, an irrigation event that
transfers surface water from an irrigation delivery ditch to multiple cropped areas demonstrates a “one-to-many”
connection that is possible within MVR. Conversely, irrigation or precipitation runoff from multiple fields may
be routed to a particular stream segment using “many-to-one” MVR connections. MVR supports many additional
connection types, several of which are demonstrated by the included example problem.
NGWA.org Groundwater 1
are narrower in scope than processes; they handle some of the MVR package and its implementation within the
specific aspect of a process. As such, they represent MODFLOW 6 framework. We then demonstrate the use
a boundary or stress on the groundwater flow process, of MVR using a previously published hypothetical model
such as the streamflow-routing (SFR; Prudic et al. 2004) patterned after an irrigated river valley. For the interested
or multi-node well (MNW; Halford and Hanson 2002) reader, the second demonstration of MVR applied to
packages, respectively. example 3 from Mehl and Hill (2013) can be found in
Prior to the release of MODFLOW 6 (Langevin the Supporting Information.
et al. 2017; Hughes et al. 2017), a generalized approach
for passing water among packages was not available.
Packages were viewed as independent of one another, Approach
which required custom modifications for water to To better understand the role of MVR within the
be passed between packages. In MODFLOW-2005 MODFLOW 6 framework, it is helpful to first describe
(Harbaugh 2005), the previous core version, some two over-arching structural changes to MODFLOW 6
fairly obvious connection pathways were possible. For relative to its predecessors. Although the discussion
example, options available within the lake (LAK; Merritt that follows only focuses on two recent changes inside
and Konikow 2000) and SFR input files allowed users to MODFLOW, we note that Langevin et al. (2017) offers
transfer stream flow to a lake, and vice versa, wherever a comprehensive list of many other important structural
appropriate. Similarly, functionality for establishing changes in the section titled “information for existing
overland runoff connections between the unsaturated MODFLOW users.”
zone flow (UZF; Niswonger et al. 2006) package and The first and perhaps most foundational facet of the
receiving surface water bodies (i.e., LAK and/or SFR) MODFLOW 6 re-design is that the groundwater flow pro-
also was available through appropriate input specifi- cess is modularized. As a result, multiple groundwater
cation. In another MODFLOW-2005-based example, flow models may now be solved simultaneously in a single
the drain return package (DRT1; Banta 2000) allowed matrix solution. Motivation for this approach stems from
users to specify a fraction of drain water that returns the need to support additional processes as code develop-
to the groundwater flow process as recharge, but it did ment proceeds; for example, incorporation of the solute
so directly without using the recharge (RCH) pack- transport process. In MODFLOW 6 parlance, multiple
age. However, additional package-to-package transfer models constitute a “simulation,” though a single model
capabilities were lacking, and if needed, their imple- is all that is required to run MODFLOW 6 and is a typical
mentation within the MODFLOW-2005 framework was use case. Within a multi-model simulation, MVR not only
not straightforward because packages were not designed facilitates the transfer of water between features residing
with cross-package water transfers in mind. For example, in different packages within a single model, it also enables
the need to resolve the impacts of anthropogenic water the transfer of water among features assigned to differ-
management practices spurred the development of addi- ent models (that reside within the same simulation). For
tional package-to-package connections that are possible example, MVR could be used to transfer water between
in MODFLOW-FMP (Schmid et al. 2006), MODFLOW- two SFR reaches, where each reach is contained in two
OWHM (Hanson et al. 2014; Boyce et al. 2020), the distinct groundwater flow models of a single simulation.
Agricultural Water Use Package (AG; Niswonger 2020), The second important change pertinent to this dis-
and customized versions of MODFLOW described in cussion of the MODFLOW 6 framework is that multi-
Morway et al. (2016). However, in each of these codes, ple packages of the same type can be specified by the
users are limited to a set of pre-determined package-to- user, functionality that was introduced by Banta (2011) in
package connection pathways with no options for mixing MODFLOW-CDSS, an offspring of MODFLOW-2005.
and matching as needs arise (or change). In MODFLOW-2005 and its variants, all features of the
Recognizing the need for a general methodology for same type, lakes for example, must appear in one instance
passing water between packages, the new Water Mover of a package (i.e., a single input file). In MODFLOW
(MVR) package was developed for MODFLOW 6. The 6, however, users are free to organize features of the
basic premise of the MVR package is to transfer water same type among an arbitrary number of instances of
from a feature in one package to a feature simulated that package type. For example, a pump-and-treat sys-
by a different package. Packages with water available tem could be represented by multiple instances of the
for transfer are termed “providers,” while “receivers” multi-aquifer well (MAW) package. Pumping and injec-
accept the “moved” water. As such, the MVR Package tion wells could be assigned to dedicated instances of the
facilitates simulation of water management operations in MAW package, respectively. In this example, MVR would
addition to its role in handling natural transfers (e.g., transfer the pumped water from the provider wells to the
SFR to LAK) in a straightforward, generalized manner receiving injection wells. Similarly, multiple instances of
in which transfers are tracked and reported. Moreover, SFR could be used to organize the features associated
in anticipation of future development in MODFLOW 6, with different sub-catchments in a large river network.
the generalized nature of the approach readily facilitates For example, the stream networks associated with two
package-to-package transfer of dissolved mass in solute sub-catchments that share a downstream confluence could
transport simulations. This text offers a brief description be organized into two dedicated SFR packages. Moreover,
Use in Example
Models Included Herein
Available Available
as MVR as MVR Demonstrated Simulated
Package Name Abbreviation Package Category “Provider” “Receiver” in Examples “Receiver”
Note: Packages not included in this list, for example, the recharge (RCH) package, are not eligible receivers because they do not solve their own continuity equation.
NA, not applicable.
the receiving sub-catchment could be represented by a the rate of available water that can be provided by
third instance of the SFR package. In such a setup, MVR each feature, the rate of water that is actually provided
would be required to route the outflow from the respective by the feature to the MVR package (not all of the
reaches of the two upstream sub-catchments to the appro- available water is necessarily transferred), and the rate of
priate upstream reach of the downstream sub-catchment. water received for each feature from the MVR package.
Without MVR, separate instances of SFR are incapable Receiving packages must account for MVR inflows and
of communicating with each other on their own. Quan- outflows in their respective continuity equations. When
tities of water passed between packages are tracked and only a portion of the water made available by a provider
reported in the standard MODFLOW 6 output file (i.e., is specified for transfer, the MVR package is responsible
the “listing” file) as with other components of the flow for calculating the exact fraction of the available water
budget. This allows a user to inspect output for discrepan- that is transferred to receivers. It is important to note that
cies in the reported flow budget and to ensure that moved this calculation is performed as part of the outer nonlinear
quantities fit within expectations. Table 1 lists the specific iteration loop in MODFLOW 6, which means that the
MODFLOW 6 packages that may interact with the MVR MVR transfers are lagged by one outer iteration and that
package and in what capacity (as a provider, a receiver, use of the MVR package may require additional nonlinear
or both). Owing to the requirement that a receiver solves iterations to achieve convergence.
its own continuity equation—that is, it balances inflows, In general, the flexibility inherent in MODFLOW
outflows, and corresponding changes in storage—the list 6 requires that MVR not only handle different types
of potential receiver packages is restricted to the advanced of hydrologic connections (i.e., natural versus anthro-
packages listed in Table 1 (Langevin et al. 2017). Thus, the pogenic), but also that it facilitates “many to many” con-
recharge package (RCH) is not eligible to receive water nections. That is, more than one feature type could provide
since it does not solve its own continuity equation but is water to a receiver, and, conversely, a provider can supply
instead taken into account as a source term in the ground- more than one receiver. A “many-to-one” example in an
water flow equation. Table 2 lists some of the obvious use agricultural setting could include, for example, drainage
cases for the MVR package, though it is not exhaustive. from a subsurface tile drain represented by the drain pack-
Activation of the MVR package in MODFLOW 6 age (DRN; Harbaugh 2005) and overland runoff simu-
initiates a sequence of events during the simulation. First, lated by the UZF package both contributing flow to an
packages marked for water transfer allocate additional SFR stream reach. If, on the other hand, a “one-to-many”
arrays for each feature. These supplemental arrays track setup is needed, MVR is capable of distributing pumped
Note: Provider-receiver combinations left blank are still possible, but with no obvious use case.
Table 3
A Description of the Four Options Controlling How Much Water to Move from a Provider to a Receiver
FACTOR Moves only a portion of the available water from the provider to the receiver. The fraction of water to
move is determined by value: QR = QP × value
EXCESS Water will be moved from the provider to the receiver only when the water made available by the provider
is in excess of value. The amount of moved water is calculated as the provider water minus value:
QR = QP − value (if QP > value)
THRESHOLD Water is only moved from the provider to the receiver when the total amount of water made available by
the provider is above a threshold amount given by value. Once the available water exceeds the threshold,
then the receiver is supplied with a rate equal to value. QR = 0 (if value > QP ), QR = QP otherwise
UPTO All of the water made available by the provider will be moved to the receiver up to value. When the total
available water exceeds value, only value will be moved: QR = value (if QP > value), QR = QP
otherwise
Notes: The four options appearing under the column header “rule” are the character strings that must be used with the parameter mvrtype within the MVR input file.
Qp is the amount of water made available by the provider, QR is the total flow passed to the receiver, and value is a user-specified quantity, the meaning of which
changes based on which option is selected. This list of rules was originally formulated in Prudic et al. (2004, 44).
groundwater (represented by either the well [WEL] or WEL to SFR connection followed by an SFR to UZF
MAW packages) across multiple UZF objects represen- connection.
tative of cropped fields for simulating separate-in-space In simulations that require one-to-many connections,
but simultaneous-in-time irrigation events. Combinations MVR offers four options, hereafter referred to as “rules,”
for distributing the available water among an arbitrary
of MVR connections may be used in series to represent
number of connected receivers. Table 3 lists the four
more complex water management pathways. For example,
rules and gives a brief description of how each one
a pumping well (represented by the WEL package) that works. Also, where one-to-many connections exist, their
discharges to a leaky earthen ditch (represented with SFR) relative priority is established by the order in which
for delivering irrigation water to a cropped field (rep- they are entered in the input file. Thus, if a provider is
resented by UZF) is readily represented with MVR: a connected to three receivers, for example, the available
(B)
(C)
Figure 1. (A) Layout of the demonstration model, which includes four of the five “advanced packages” listed in Table 1.
Direction of the river flow is left to right. Solid-but-distinctly colored grid cells give the location of irrigated grid cells served
by one of four irrigation ditches, the location of which is given by the magenta colored lines. Black circles show the locations
of pumping wells. (B, C) Two “callouts”, the locations of which are given in (A), depict select use cases of the MVR package
for this problem. Not all potential uses of the MVR package are illustrated. Number labels shown in (B) and (C) are described
in Table 5.
Identifying # on
Figure 1B and 1C Package Connection Description
the main irrigation canals to a cropped field. Because groundwater pumps as the providers (Figure 1C; Table 5).
SFR accommodates any number of arbitrary diversions, In the original model, supplemental pumping occurred
this hypothetical simulation uses four additional lateral- when surface water supplies fell short of maintaining
like diversions along each primary ditch to transfer water “well-watered” growing conditions (i.e., crop-water stress
from SFR to UZF (Figure 1A and 1C). Locations of the is avoided). In this updated version of the model,
four subsequent diversions along each of the four diver- groundwater irrigation events for any given field occur
sion ditches are identified by the blue circles placed along roughly 3 weeks apart regardless of the availability of
the magenta color lines highlighting the irrigation ditches surface water or soil-moisture conditions. Surface water
(Figure 1A). At each of these locations, a portion of the irrigation also occurs on a roughly three-week rotating
flow (approximately one-quarter) in each primary irriga- schedule, resulting in fields (grid cells) receiving irrigation
tion ditch is diverted out of the ditch and provided to the sourced from groundwater, then surface water, then
MVR package where it is then distributed among select groundwater, and so on, every week-and-a-half. Although
irrigated fields listed in the MVR package input file (more arbitrary, the pumping schedule (i.e., pump activation)
on this to follow in the next paragraph). An important used in this model is primarily focused on demonstrating
goal of limiting the lateral diversions to only four per the use of MVR to simulate managed connections using
primary ditch is to reduce the complexity of the SFR the MODFLOW 6 modeling framework. As such, the
input file to a reasonable level. However, MODFLOW selected pumping schedule may be more or less frequent
6 supports as many laterals and/or headgates (Figure 1; than its real-world counterparts.
Table 5) as required by the application. To summarize the
current example, there are four primary diversions from Runoff to Surface Water Features (UZF to SFR and UZF
the main-stem river with an additional four diversions (lat- to LAK)
erals) per primary ditch resulting in 20 total diversions (4 MVR connections from UZF to SFR and to LAK
diversions along river + 4 ditches × 4 laterals = 20), replace the IRUNBND array functionality included in
all specified within the “DIVERSIONS” block of SFR UZF1 (Niswonger et al. 2006). In this model, the
package. use of these two pathways ensures that runoff derived
Water that is provided to MVR by the 16 laterals from infiltration excess or saturation excess is routed
is then distributed among a subset of UZF receivers. back to a surface water feature (Figure 1B and 1C;
In this example, a select set of grid cells represent Table 5). All UZF objects (cells), irrigated or otherwise,
irrigated fields that are approximately 40 acres (16 ha) are connected to whichever surface water feature is first
each (Figure 1A). For any given time step, each lateral encountered when taking the steepest topographical path
diversion provides enough water to irrigate approximately of decent. With this methodology, overland runoff is not
three fields a day. In this way, MVR delivers surface water cascaded from one cell to its downhill neighbor, as in
irrigation to about 12 fields per day per ditch. Because Daoud (2020), but is instead instantaneously routed to
each ditch serves approximately 250 fields, a full irrigation the identified stream reach or lake, regardless of how
rotation takes roughly 21 days (250 divided by 12) many cells are between these two features. For the
to complete. present model, this simplifying assumption is supported
by the relatively quick travel times associated with surface
Irrigation with Groundwater (WEL to UZF) water relative to groundwater, though in a spatially
As in the previous section, WEL to UZF connections extensive system a more sophisticated approach may
established with MVR provide water for irrigation, but use be required.
Springs (DRN to LAK and DRN to SFR) 350 cfs until the reservoir storage is depleted in late
The DRN package did not appear in the original for- August. While the releases are controlled by the LAK
mulation of the model and was added for routing ground- input file, MVR is the mechanism by which flows are
water discharge—as opposed to rejected infiltration—to a transferred between the reservoir and main-stem river
nearby surface water feature (Figure 1B and 1C; Table 5). features.
In MODFLOW-NWT, it was not possible to connect the In this example, the SFR laterals provide surface
DRN package to surface water features. By plumbing the water for irrigating approximately 60 fields via MVR
model in this way, rejected infiltration is kept separate connections using the rotating schedule described above.
from groundwater discharge, resulting in two important In this way, MVR connects one SFR feature to many
benefits. First, the model now offers a more detailed UZF features. Given that there are roughly 1000 irrigated
accounting of the specific sources of water transferred fields within the model, each one served by 1 of the
between features (i.e., further disaggregation of flows 16 different lateral diversions, the generalized structure
reported in the budget listing file). Second, this approach of MVR makes it easy to rotate active connections as
is better suited for supporting a solute transport simula- necessary. Similarly, each pumping well listed within
tion. Because the concentrations associated with rejected the WEL package provides irrigation water for up
infiltration versus groundwater discharge may be as dif- to five fields (there are approximately 250 wells in
ferent as their respective flow characteristics (e.g., flashy the simulation), thus requiring another set of one-to-
versus steady), there may be important implications for many connections using MVR—or one WEL to many
modeled outcomes. UZF objects. While connections have so far been
described as one-to-many, note that each irrigated field
represented by UZF can receive water from either
Results SFR or WEL, thereby demonstrating a many-to-one
The total amount of water moved by the SFR-to- setup established with MVR. Figure 3 shows the total
LAK and LAK-to-SFR connections is shown in Figure 2. delivered surface and groundwater by SFR and WEL,
Also depicted on the left y axis of the plot is the total respectively, to a subset of model cells over the simulation
reservoir storage for helping make sense of the three period. The lower plane within the three-dimensional
lines showing reservoir inflow and outflow. A small plot corresponds to a subset of cells identified in
background managed release persists from the beginning Figure 1A. Irrigated fields (cells) are identified by
of the simulation to the start of the irrigation season whether they received supplemental irrigation water
(April 1). When the natural inflow ramps up in mid- and not just precipitation. The height of the bars
March, indicative of the beginning of a snowmelt pulse, shows the total depth of transferred irrigation water
the reservoir begins to spill with a shape that mirrors delivered by MVR. We also note that the precipitation
the inflow (black dashed line). With the beginning of component of each bar is specified directly within the UZF
the irrigation season, the managed release increases to input file.