Geology Reports⌕ Search

Geology topics

Christian D. Langevin

Publications and source records attributed to Christian D. Langevin.

At least 19 recordsLinked to original sources

A new groundwater energy transport model for the MODFLOW hydrologic simulator

Heat transport in the subsurface is an important aspect of research related to the effects of a warming climate on ecological services (i.e., cold-water refugia); the development of geothermal resources for energy banking schemes (i.e., aquifer thermal energy storage [ATES]); and the effects of temperature on other aspects of groundwater quality, such as nutrient cycling. Historically, simulation of heat transport using the MODFLOW groundwater simulator and related codes was performed by scaling the input parameters of a solute-transport model to emulate heat transport. However, that approach required additional pre- and post-processing of input and output and could not account for the variation in effective thermal storage and transport properties during transient, unsaturated flow, for example. True heat-transport capabilities in the context of MODFLOW were first introduced in a variant called USG-Transport. More recently, a new groundwater energy-transport (GWE) model type has been added to MODFLOW 6, the core version of the MODFLOW hydrologic simulator. GWE supports the simulation of heat transport on structured or unstructured grids as well as within and between features of advanced packages that represent streams, lakes, multi-aquifer wells, and the unsaturated zone. GWE is integrated within MODFLOW 6 and is accessible through the FloPy Python package and the MODFLOW 6 application programming interface (API). An example simulation demonstrates conduction between grid cells through both the water and the solid aquifer material, including thermal bleeding from saturated overburden cells into a groundwater flow field.

Groundwater↗

Accurate simulation of flow through dipping aquifers with MODFLOW 6 using enhanced cell connectivity

In simulations of groundwater flow through dipping aquifers, layers of model cells are often “deformed” to follow the top and bottom elevations of the aquifers. When this approach is used in MODFLOW, adjacent cells within the same model layer are vertically offset from one another, and the standard conductance-based (two-point) formulation for flow between cells does not rigorously account for these offsets. The XT3D multi-point flow formulation in MODFLOW 6 is designed to account for geometric irregularities in the grid, including vertical offsets, and to provide accurate results for both isotropic and anisotropic groundwater flow. A recent study evaluated the performance of the standard formulation and XT3D using a simple, synthetic benchmark model of a steeply dipping aquifer. Although XT3D generally improved the accuracy of flow simulations relative to the standard formulation as expected, neither formulation produced accurate flows in cases that involved large vertical offsets. In this paper, we explain that the inability of XT3D to produce accurate flows in the steeply dipping aquifer benchmark was not due to an inherent limitation of the flow formulation, but rather to the limited cell connectivity inherent in the most commonly used discretization packages in MODFLOW 6. Furthermore, we demonstrate that XT3D is able to produce the expected accuracy when adequate cell connectivity is introduced using MODFLOW's unstructured grid type and the aquifer is discretized vertically using at least two model layers.

Groundwater↗

An agricultural package for MODFLOW 6 using the Application Programming Interface

An agricultural water use package has been developed for MODFLOW 6 using the MODFLOW Application Programming Interface (API). The MODFLOW API Agricultural Water Use Package (API-Ag) was based on the approach to simulate irrigation demand in the MODFLOW-NWT and GSFLOW Agricultural Water Use (AG) Package. The API-Ag Package differs from the previous approach by implementing new features and support for additional irrigation providers. New features include representation of deficit and over-irrigation, Multi-Aquifer Well and Lake Package irrigation providers, and support for structured, vertex, and unstructured grid models. Three example problems are presented that demonstrate how the API-Ag Package improves representation of highly managed systems and are further used to validate the irrigation demand and delivery formulations. Irrigation volumes simulated in the three example problems show excellent agreement with the MODFLOW-NWT AG Package.

Groundwater↗

MODFLOW as a configurable multi-model hydrologic simulator

MODFLOW 6 is the latest in a line of six “core” versions of MODFLOW released by the U.S. Geological Survey. The MODFLOW 6 architecture supports incorporation of additional hydrologic processes, in addition to groundwater flow, and allows interaction between processes. The architecture supports multiple model instances and multiple types of models within a single simulation, a flexible approach to formulating and solving the equations that represent hydrologic processes, and recent advances in interoperability, which allow MODFLOW to be accessed and controlled by external programs. The present version of MODFLOW 6 consolidates popular capabilities available in MODFLOW variants, such as the unstructured grid support in MODFLOW-USG, the Newton-Raphson formulation in MODFLOW-NWT, and the support for partitioned stress boundaries in MODFLOW-CDSS. The flexible multi-model capability allows users to configure MODFLOW 6 simulations to represent the local-grid refinement (LGR) capabilities available in MODFLOW-LGR, the multi-species transport capabilities in MT3DMS, and the coupled variable-density capabilities available in SEAWAT. This paper provides a new, holistic and integrated overview of simulation capabilities made possible by the MODFLOW 6 architecture, and describes how ongoing and future development can take advantage of the program architecture to integrate new capabilities in a way that is minimally invasive and automatically compatible with the existing MODFLOW 6 code.

Groundwater↗

FloPy workflows for creating structured and unstructured MODFLOW models

FloPy is a popular Python package for creating, running, and post-processing MODFLOW-based groundwater flow and transport models. FloPy functionality has expanded to support the latest version of MODFLOW (MODFLOW 6) including support for unstructured grids. FloPy can be used to download MODFLOW-based and other executables for Linux, MacOS, and Windows operating systems, which simplifies the process required to download and use these executables. Expanded FloPy capabilities include (1) full support for structured and unstructured spatial discretizations; (2) geoprocessing of spatial features and raster data to develop model input for supported discretization types; (3) the addition of functionality to provide direct access to simulated output data; (4) extension of plotting capabilities to unstructured MODFLOW 6 discretization types; and (5) the ability to export model data to shapefiles, NetCDF, and VTK formats for processing, analysis, and visualization by other software products. Examples of using expanded FloPy capabilities are presented for a hypothetical watershed. An unstructured groundwater flow and transport model, with several advanced stress packages, is presented to demonstrate how FloPy can be used to develop complicated unstructured model datasets from original source data (shapefiles and rasters), post-process model results, and plot simulated results.

Groundwater↗

Estimation of the water table position in unconfined aquifers with MODFLOW 6

The numerical estimation of the position of the water table in unconfined aquifers is important for many practical applications. Its determination through observations or analytical methods is restricted to a few cases. Therefore, it is often estimated through numerical simulations, which may be affected by numerical artifacts and/or poor stability. We use MODFLOW to estimate the position of the water table for a seemingly simple example problem and demonstrate difficulties that can be faced when performing this kind of numerical simulation. We explain the causes for the numerical challenges that originate from the properties of the mathematical equations that must be solved. Based on the results of more than 600 steady-state simulations, we show how the stability of the numerical solution can be affected by the values of physical parameters that define the problem (e.g., recharge rate, anisotropy ratio, and other parameters that control the numerical algorithm such as settings of the linear and nonlinear solution methods). Finally, we comment on some best practices to apply numerical simulations to estimate the water table position.

Groundwater↗

Improved method for simulating groundwater inundation using the MODFLOW 6 Lake Transport Package

Groundwater inundation due to sea level rise can affect island and coastal freshwater resources by exposing water tables to direct, continuous evaporation. Numerical simulations of groundwater inundation effects on coastal and island aquifers have been limited by an inability to simulate solute transport and variable density flow between the aquifer and lakes formed by groundwater inundation. Consequently, we contributed to the development of a new tool, the Lake Transport Package, for MODFLOW 6 that can calculate solute concentrations within lakes and allows for variable density flow between lakes and aquifers. Here we use groundwater inundation as an example application to showcase the functionality of the Lake Transport Package and the advantages of using this tool over past methods of representing groundwater inundation. We developed hypothetical island simulations based on hydrogeological characteristics of the Bahamas. Multiple sea level rise and lake evaporation rates were simulated to evaluate the effects of groundwater inundation on freshwater lens size for different climates. The results demonstrate the ability of the Lake Transport Package to calculate the solute concentration of the lake for transient simulations, including hypersaline concentrations. Higher sea level rise and greater lake evaporation rates lead to a greater loss of the freshwater lens and higher lake salinity. The formation of a lake and corresponding expansion due to groundwater inundation increases the loss of freshwater by 6–36%, depending on the lake evaporation rate. These simulations validate the performance and demonstrate usefulness of the Lake Transport Package as a tool in representing groundwater inundation.

Groundwater↗

Documentation for the MODFLOW 6 Groundwater Transport Model

This report documents a new Groundwater Transport (GWT) Model for MODFLOW 6. The GWT Model simulates three-dimensional transport of a single chemical species in fowing groundwater based on a generalized control-volume fnite-difference approach. Although each GWT Model is only able to represent a single chemical species, multiple GWT Models may be invoked within a single MODFLOW 6 simulation to represent solute transport of multiple non-interacting chemical species. The GWT Model is designed to work with the Groundwater Flow (GWF) Model for MODFLOW 6, which simulates transient, three-dimensional groundwater fow. The version of the GWT model documented here must use the same spatial discretization used by the GWF Model; however, that spatial discretization can be represented by regular MODFLOW grids consisting of layers, rows, and columns, or by more general unstructured grids. The GWT Model simulates (1) advective transport, (2) the combined hydrodynamic dispersion processes of velocity-dependent mechanical dispersion and molecular diffusion, (3) adsorption and absorption (collectively referred to as sorption) of solutes by the aquifer matrix, (4) transfer between the mobile domain and one or more immobile domains, (5) frst-or zero-order solute decay or production, (6) mixing from groundwater sources and sinks, and (7) direct addition of solute mass. The GWT Model can also represent advective solute transport through advanced package features, such as streams, lakes, multi-aquifer wells, and the unsaturated zone. If the GWF Model application uses the Water Mover (MVR) Package to connect fow packages, then solute transport between these packages can also be represented. The transport processes described in this report have been implemented in a fully implicit manner and are solved in a system of equations using iterative numerical methods. The present version of the GWT Model for MODFLOW 6 does not have an option to calculate steady-state transport solutions; if a steady-state solution is required, then transient evolution of the solute must be represented using multiple time steps until no further changes in solute concentrations are detected.

Techniques and Methods↗

The MODFLOW Application Programming Interface for simulationcontrol and software interoperability

The MODFLOW API allows other programs to control MODFLOW and interactively change variables without having to modify the source code. The MODFLOW API is based on the Basic Model Interface (BMI), which is a set of conventions that define how to initialize a simulation, update the model state by advancing in time, and finalize the run. For many existing MODFLOW coupling applications, the information provided to MODFLOW must be updated multiple times in a time step. As this capability to modify variables within a time step is not defined by the BMI, an extension to BMI was developed. This eXtended Model Interface is part of the MODFLOW API and allows such a tight coupling to other models. Examples are included for a variety of use cases, including new flexibility for users to develop custom packages without modifying the MODFLOW source code and coupling MODFLOW with other models and optimization libraries.

Environmental Modelling & Software↗

Use of the MODFLOW 6 water mover package to represent natural and managed hydrologic connections

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.

Groundwater↗

Rebuttal to “The case of the Biscayne Bay and aquifer near Miami, Florida: density-driven flow of seawater or gravitationally driven discharge of deep saline groundwater?” by Weyer (Environ Earth Sci 2018, 77:1–16)

A recent paper by Weyer (Environ Earth Sci 2018, 77:1–16) challenges the widely accepted interpretation of groundwater heads and salinities in the coastal Biscayne aquifer near Miami, Florida, USA. Weyer (2018) suggests that the body of saltwater that underlies fresh groundwater just inland of the coast is not a recirculating wedge of seawater, but results instead from upward migration of deep saline groundwater driven by regional flow. Perhaps more significantly, Weyer (2018) also asserts that established hydrologic theory is fundamentally incorrect with respect to buoyancy. Instead of acting along the direction of gravity (that is, vertically), Weyer (2018) claims, buoyancy acts instead along the direction of the pressure gradient. As a result, Weyer (2018) considers currently available density-dependent groundwater flow and transport modeling codes, and the analyses based on them, to be in error. In this rebuttal, we clarify the inaccuracies in the main points of Weyer’s (2018) paper. First, we explain that Weyer (2018) has misinterpreted observed equivalent freshwater heads in the Biscayne aquifer and that his alternative hypothesis concerning the source of the saltwater does not explain the observed salinities. Then, we review the established theory of buoyancy to identify the problem with Weyer’s (2018) alternative theory. Finally, we present theory and cite successful benchmark simulations to affirm the suitability of currently available codes for modeling density-dependent groundwater flow and transport.

Environmental Earth Sciences↗

Documentation for the MODFLOW 6 Groundwater Flow Model

This report documents the Groundwater Flow (GWF) Model for a new version of MODFLOW called MODFLOW 6. The GWF Model for MODFLOW 6 is based on a generalized control-volume finite-difference approach in which a cell can be hydraulically connected to any number of surrounding cells. Users can define the model grid using one of three discretization packages, including (1) a structured discretization package for defining regular MODFLOW grids consisting of layers, rows, and columns, (2) a discretization by ver­tices package for defining layered unstructured grids consisting of layers and cells, and (3) a general unstruc­tured discretization package for defining flexible grids comprised of cells and their connection properties. For layered grids, a new capability is available for removing thin cells and vertically connecting cells overlying and underlying the thin cells. For complex problems involving water-table conditions, an optional Newton-Raphson formulation, based on the formulations in MODFLOW-NWT and MODFLOW-USG, can be acti­vated. Use of the Newton-Raphson formulation will often improve model convergence and allow solutions to be obtained for difficult problems that cannot be solved using the traditional wetting and drying approach. The GWF Model is divided into “packages,” as was done in previous MODFLOW versions. A package is the part of the model that deals with a single aspect of simulation. Packages included with the GWF Model include those related to internal calculations of groundwater flow (discretization, initial conditions, hydraulic conduc­tance, and storage), stress packages (constant heads, wells, recharge, rivers, general head boundaries, drains, and evapotranspiration), and advanced stress packages (streamflow routing, lakes, multi-aquifer wells, and unsaturated zone flow). An additional package is also available for moving water available in one package into the individual features of the advanced stress packages. The GWF Model also has packages for obtaining and controlling output from the model. This report includes detailed explanations of physical and mathematical concepts on which the GWF Model and its packages are based. Like its predecessors, MODFLOW 6 is based on a highly modular structure; however, this structure has been extended into an object-oriented framework. The framework includes a robust and generalized numeri­cal solution object, which can be used to solve many different types of models. The numerical solution object has several different matrix preconditioning options as well as several methods for solving the linear system of equations. In this new framework, the GWF Model itself is an object as are each of the GWF Model packages. A benefit of the object-oriented structure is that multiple objects of the same type can be used in a single sim­ulation. Thus, a single forward run with MODFLOW 6 may contain multiple GWF Models. GWF Models can be hydraulically connected using GWF-GWF Exchange objects. Connecting GWF models in different ways permits the user to utilize a local grid refinement strategy consisting of parent and child models or to couple adjacent GWF Models. An advantage of the approach implemented in MODFLOW 6 is that multiple models and their exchanges can be incorporated into a single numerical solution object. With this design, models can be tightly coupled at the matrix level.

Techniques and Methods↗

Documentation for the “XT3D” option in the Node Property Flow (NPF) Package of MODFLOW 6

This report describes the “XT3D” option in the Node Property Flow (NPF) Package of MODFLOW 6. The XT3D option extends the capabilities of MODFLOW by enabling simulation of fully three-dimensional anisotropy on regular or irregular grids in a way that properly takes into account the full, three-dimensional conductivity tensor. It can also improve the accuracy of groundwater-flow simulations in cases in which the model grid violates certain geometric requirements. Three example problems demonstrate the use of the XT3D option to simulate groundwater flow on irregular grids and through three-dimensional porous media with anisotropic hydraulic conductivity. Conceptually, the XT3D method of estimating flow between two MODFLOW 6 model cells can be viewed in terms of three main mathematical steps: construction of head-gradient estimates by interpolation; construction of fluid-flux estimates by application of the full, three-dimensional form of Darcy’s Law, in which the conductivity tensor can be heterogeneous and anisotropic; and construction of the flow expression by enforcement of continuity of flow across the cell interface. The resulting XT3D flow expression, which relates the flow across the cell interface to the values of heads computed at neighboring nodes, is the sum of terms in which conductance-like coefficients multiply head differences, as in the conductance-based flow expression the NPF Package uses by default. However, the XT3D flow expression contains terms that involve “neighbors of neighbors” of the two cells for which the flow is being calculated. These additional terms have no analog in the conductance-based formulation. When assembled into matrix form, the XT3D formulation results in a larger stencil than the conductance-based formulation; that is, each row of the coefficient matrix generally contains more nonzero elements. The “RHS” suboption can be used to avoid expanding the stencil by placing the additional terms on the right-hand side of the matrix equation and evaluating them at the previous iteration or time step. The XT3D option can be an alternative to the Ghost-Node Correction (GNC) Package. However, the XT3D formulation is typically more computationally intensive than the conductance-based formulation the NPF Package uses by default, either with or without ghost nodes. Before deciding whether to use the GNC Package or XT3D option for production runs, the user should consider whether the conductance-based formulation alone can provide acceptable accuracy for the particular problem being solved.

Techniques and Methods↗

Documentation for the MODFLOW 6 framework

MODFLOW is a popular open-source groundwater flow model distributed by the U.S. Geological Survey. Growing interest in surface and groundwater interactions, local refinement with nested and unstructured grids, karst groundwater flow, solute transport, and saltwater intrusion, has led to the development of numerous MODFLOW versions. Often times, there are incompatibilities between these different MODFLOW versions. The report describes a new MODFLOW framework called MODFLOW 6 that is designed to support multiple models and multiple types of models. The framework is written in Fortran using a modular object-oriented design. The primary framework components include the simulation (or main program), Timing Module, Solutions, Models, Exchanges, and Utilities. The first version of the framework focuses on numerical solutions, numerical models, and numerical exchanges. This focus on numerical models allows multiple numerical models to be tightly coupled at the matrix level.

Techniques and Methods↗

MT3D-USGS version 1: A U.S. Geological Survey release of MT3DMS updated with new and expanded transport capabilities for use with MODFLOW

MT3D-USGS, a U.S. Geological Survey updated release of the groundwater solute transport code MT3DMS, includes new transport modeling capabilities to accommodate flow terms calculated by MODFLOW packages that were previously unsupported by MT3DMS and to provide greater flexibility in the simulation of solute transport and reactive solute transport. Unsaturated-zone transport and transport within streams and lakes, including solute exchange with connected groundwater, are among the new capabilities included in the MT3D-USGS code. MT3D-USGS also includes the capability to route a solute through dry cells that may occur in the Newton-Raphson formulation of MODFLOW (that is, MODFLOW-NWT). New chemical reaction Package options include the ability to simulate inter-species reactions and parent-daughter chain reactions. A new pump-and-treat recirculation package enables the simulation of dynamic recirculation with or without treatment for combinations of wells that are represented in the flow model, mimicking the above-ground treatment of extracted water. A reformulation of the treatment of transient mass storage improves conservation of mass and yields solutions for better agreement with analytical benchmarks. Several additional features of MT3D-USGS are (1) the separate specification of the partitioning coefficient ( K d ) within mobile and immobile domains; (2) the capability to assign prescribed concentrations to the top-most active layer; (3) the change in mass storage owing to the change in water volume now appears as its own budget item in the global mass balance summary; (4) the ability to ignore cross-dispersion terms; (5) the definition of Hydrocarbon Spill-Source Package (HSS) mass loading zones using regular and irregular polygons, in addition to the currently supported circular zones; and (6) the ability to specify an absolute minimum thickness rather than the default percent minimum thickness in dry-cell circumstances. Benchmark problems that implement the new features and packages test the accuracy of new code through comparison to analytical benchmarks, as well as to solutions from other published codes. The input file structure for MT3D-USGS adheres to MT3DMS conventions for backward compatibility: the new capabilities and packages described herein are readily invoked by adding three-letter package name acronyms to the name file or by setting input flags as needed. Memory is managed in MT3D-USGS using FORTRAN modules in order to simplify code development and expansion.

Techniques and Methods↗

Scripting MODFLOW model development using Python and FloPy

Graphical user interfaces (GUIs) are commonly used to construct and postprocess numerical groundwater flow and transport models. Scripting model development with the programming language Python is presented here as an alternative approach. One advantage of Python is that there are many packages available to facilitate the model development process, including packages for plotting, array manipulation, optimization, and data analysis. For MODFLOW-based models, the FloPy package was developed by the authors to construct model input files, run the model, and read and plot simulation results. Use of Python with the available scientific packages and FloPy facilitates data exploration, alternative model evaluations, and model analyses that can be difficult to perform with GUIs. Furthermore, Python scripts are a complete, transparent, and repeatable record of the modeling process. The approach is introduced with a simple FloPy example to create and postprocess a MODFLOW model. A more complicated capture-fraction analysis with a real-world model is presented to demonstrate the types of analyses that can be performed using Python and FloPy.

Groundwater↗

A semi-structured MODFLOW-USG model to evaluate local water sources to wells for decision support

In order to better represent the configuration of the stream network and simulate local groundwater-surface water interactions, a version of MODFLOW with refined spacing in the topmost layer was applied to a Lake Michigan Basin (LMB) regional groundwater-flow model developed by the U.S. Geological. Regional MODFLOW models commonly use coarse grids over large areas; this coarse spacing precludes model application to local management issues (e.g., surface-water depletion by wells) without recourse to labor-intensive inset models. Implementation of an unstructured formulation within the MODFLOW framework (MODFLOW-USG) allows application of regional models to address local problems. A “semi-structured” approach (uniform lateral spacing within layers, different lateral spacing among layers) was tested using the LMB regional model. The parent 20-layer model with uniform 5000-foot (1524-m) lateral spacing was converted to 4 layers with 500-foot (152-m) spacing in the top glacial (Quaternary) layer, where surface water features are located, overlying coarser resolution layers representing deeper deposits. This semi-structured version of the LMB model reproduces regional flow conditions, whereas the finer resolution in the top layer improves the accuracy of the simulated response of surface water to shallow wells. One application of the semi-structured LMB model is to provide statistical measures of the correlation between modeled inputs and the simulated amount of water that wells derive from local surface water. The relations identified in this paper serve as the basis for metamodels to predict (with uncertainty) surface-water depletion in response to shallow pumping within and potentially beyond the modeled area, see Fienen et al. (2015a).

Illinois, Indiana, Michigan, Wisconsin↗

GRIDGEN Version 1.0: a computer program for generating unstructured finite-volume grids

GRIDGEN is a computer program for creating layered quadtree grids for use with numerical models, such as the MODFLOW–USG program for simulation of groundwater flow. The program begins by reading a three-dimensional base grid, which can have variable row and column widths and spatially variable cell top and bottom elevations. From this base grid, GRIDGEN will continuously divide into four any cell intersecting user-provided refinement features (points, lines, and polygons) until the desired level of refinement is reached. GRIDGEN will then smooth, or balance, the grid so that no two adjacent cells, including overlying and underlying cells, differ by more than a user-specified level tolerance. Once these gridding processes are completed, GRIDGEN saves a tree structure file so that the layered quadtree grid can be quickly reconstructed as needed. Once a tree structure file has been created, GRIDGEN can then be used to (1) export the layered quadtree grid as a shapefile, (2) export grid connectivity and cell information as ASCII text files for use with MODFLOW–USG or other numerical models, and (3) intersect the grid with shapefiles of points, lines, or polygons, and save intersection output as ASCII text files and shapefiles. The GRIDGEN program is demonstrated by creating a layered quadtree grid for the Biscayne aquifer in Miami-Dade County, Florida, using hydrologic features to control where refinement is added.

Open-File Report↗