Related Experiment Video
Updated: Nov 12, 2025

Visualizing Hyporheic Flow Through Bedforms Using Dye Experiments and Simulation
Published on: November 18, 2015
SFRmaker and Linesink-Maker: Rapid Construction of Streamflow Routing Networks from Hydrography Data
Andrew T Leaf1, Michael N Fienen1, Howard W Reeves2
1U.S. Geological Survey Upper Midwest Water Science Center, 8505 Research Way, Middleton, WI, 53562, USA.
Automating surface water boundary conditions for groundwater models is now faster and more reliable. New Python packages, SFRmaker and Linesink-maker, simplify complex data input, saving significant time and reducing errors in hydrological modeling.
Area of Science:
- Hydrology
- Hydrogeology
- Computational Science
Background:
- Groundwater models increasingly incorporate complex water cycle components.
- Integrating realistic surface water boundary conditions into models is a significant challenge, often manual and prone to errors.
- Existing methods require substantial time and expertise.
Purpose of the Study:
- To present two Python packages for automating the creation of surface water boundary conditions for groundwater models.
- To reduce the time and potential for error associated with manual data input.
- To improve the reproducibility and flexibility of hydrological modeling workflows.
Main Methods:
- Development of two Python packages: SFRmaker for MODFLOW SFR input and Linesink-maker for GFLOW input.
- Utilizing readily available hydrography data as the primary input source.
- Automation of the process to convert hydrographic data into model-ready boundary condition files.
Main Results:
- Significant reduction in processing time, from weeks/months to minutes.
- Enhanced accuracy and reproducibility of model boundary condition setup.
- Successful application demonstrated through two real-world case studies at various scales.
Conclusions:
- The developed Python packages offer a robust and efficient solution for incorporating surface water boundaries in groundwater models.
- These tools facilitate more complex and iterative hydrological modeling by simplifying data preparation.
- The automation significantly lowers the barrier to entry for accurate and reproducible groundwater model development.
Related Concept Videos
Rapidly Varying Flow
Design Example: Alignment of a Road Line Using GIS
Streamlines, Streaklines, and Pathlines
Plane Potential Flows
Uniform...
Design Example: Design of an Irrigation Channel
Design Example: Analyzing Capacity Contours for Flood Risk Assessment

