Model:TopoFlow-Infiltration-Richards 1D: Difference between revisions
From CSDMS
No edit summary |
m Text replacement - "\|Animation model name=(.*)" to "|CanCoupleWith=$1" |
||
(51 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Model identity | |||
|Model type=Single | |||
}} | |||
{{Start models incorporated}} | |||
{{End a table}} | |||
{{Model identity2 | |||
|ModelDomain=Hydrology | |||
|Spatial dimensions=2D | |||
|Spatialscale=Landscape-Scale, Watershed-Scale | |||
|One-line model description=Infiltration process component (Richards 1D method) for a D8-based, spatial hydrologic model | |||
|Extended model description=This process component is part of a spatially-distributed hydrologic model called TopoFlow, but it can now be used as a stand-alone model. | |||
}} | |||
{{Start model keyword table}} | |||
{{Model keywords | |||
|Model keywords=basins | |||
}} | |||
{{End a table}} | |||
{{Modeler information | {{Modeler information | ||
|First name=Scott | |First name=Scott | ||
Line 7: | Line 24: | ||
|Town / City=Boulder | |Town / City=Boulder | ||
|Postal code=80305 | |Postal code=80305 | ||
|Country=United States | |||
|State=Colorado | |State=Colorado | ||
|Email address=Scott.Peckham@colorado.edu | |Email address=Scott.Peckham@colorado.edu | ||
|Phone=303-492-6752 | |Phone=303-492-6752 | ||
}} | }} | ||
{{Model technical information | {{Model technical information | ||
Line 35: | Line 36: | ||
|Start year development=2001 | |Start year development=2001 | ||
|Does model development still take place?=Yes | |Does model development still take place?=Yes | ||
|DevelopmentCode=Active | |||
|DevelopmentCodeYearChecked=2020 | |||
|Model availability=As code, As teaching tool | |Model availability=As code, As teaching tool | ||
|Source code availability=Through | |Source code availability=Through web repository | ||
|Source web address=https://github.com/peckhams/topoflow | |||
|Program license type=Apache public license | |Program license type=Apache public license | ||
|Memory requirements=Standard | |Memory requirements=Standard | ||
|Typical run time=Minutes to hours | |Typical run time=Minutes to hours | ||
}} | }} | ||
{{Input - Output description | {{Input - Output description | ||
|Describe input parameters=The input variables used for modeling infiltration and unsaturated vertical flow with the 1D Richard's equation are defined as follows: | |Describe input parameters=The input variables used for modeling infiltration and unsaturated vertical flow with the 1D Richard's equation are defined as follows: | ||
K_s = saturated hydraulic conductivity (m / s) | |||
K_i = initial hydraulic conductivity (m / s) (typically much less than K_s) | |||
θ_s = soil water content at ψ = 0 (unitless) (often set to the soil porosity, φ) | |||
θ_i = initial soil water content (unitless) | |||
θ_r = residual soil water content (unitless) (must be < θ_i) | |||
ψ_B = bubbling pressure head (meters) (also called air-entry pressure, ψ_ae) | |||
ψ_A = pressure head offset parameter (meters) | |||
λ = pore-size distribution parameter (unitless) (alt. notation = 1/b ) | λ = pore-size distribution parameter (unitless) (alt. notation = 1/b ) | ||
η = 2 + (3 * λ) (unitless) (see Notes) | η = 2 + (3 * λ) (unitless) (see Notes) | ||
Line 63: | Line 60: | ||
nnodes = number of subsurface vertical nodes | nnodes = number of subsurface vertical nodes | ||
The behavior of this component is controlled with a configuration (CFG) file, which may point to other files that contain input data. | The behavior of this component is controlled with a configuration (CFG) file, which may point to other files that contain input data. | ||
|Input format=ASCII, Binary | |Input format=ASCII, Binary | ||
|Output format=ASCII, Binary | |Output format=ASCII, Binary | ||
Line 132: | Line 69: | ||
|Visualization software needed?=Yes | |Visualization software needed?=Yes | ||
|Other visualization software=VisIt | |Other visualization software=VisIt | ||
}} | }} | ||
{{Process description model | {{Process description model | ||
|Describe processes represented by the model=The Richards 1D method for modeling infiltration. | |Describe processes represented by the model=The Richards 1D method for modeling infiltration. | ||
|Describe key physical parameters and equations=Equations Used by the 1D Richards' Equation Method | |Describe key physical parameters and equations=Equations Used by the 1D Richards' Equation Method | ||
v = K * (1 - ψ_z) | v = K * (1 - ψ_z) = Darcy's Law for vertical flow rate (m / s) | ||
v_z = J - θ_t = conservation of mass, with source/sink term J | v_z = J - θ_t = conservation of mass, with source/sink term J | ||
Θ_e = (θ - θ_r) / (θ_s - θ_r) | Θ_e = (θ - θ_r) / (θ_s - θ_r) = effective saturation or scaled water content (unitless) | ||
θ_r = θ_s ( | θ_r = θ_s ( abs(ψ_B) / 10000)^λ = residual water content (unitless) | ||
K = K_s * Θ_e^η/λ | K = K_s * Θ_e^η/λ = hydraulic conductivity (m / s) (see Notes below) | ||
ψ = ψ_B (Θ_e^-c/λ - 1)^1/c - ψ_A | ψ = ψ_B (Θ_e^-c/λ - 1)^1/c - ψ_A = pressure head (meters) (see Notes below) | ||
These equations are used to compute the time evolution of 1D (vertical, subsurface) profiles for (1) soil moisture, θ, (2) pressure head, ψ, (3) hydraulic conductivity, K and (4) vertical flow rate, v. TopoFlow solves these equations separately to get time-evolving profiles for every grid cell in a DEM. The result is a 3D grid for each of these four variables that spans the unsaturated zone. The third equation above just defines a variable that is used in the 4th and 5th equations, so the coupled set constitutes 4 equations to be solved for 4 unknowns. These equations can be combined into one nonlinear, parabolic, second-order PDE (partial differential equation) known as the one-dimensional Richards' equation. | These equations are used to compute the time evolution of 1D (vertical, subsurface) profiles for (1) soil moisture, θ, (2) pressure head, ψ, (3) hydraulic conductivity, K and (4) vertical flow rate, v. TopoFlow solves these equations separately to get time-evolving profiles for every grid cell in a DEM. The result is a 3D grid for each of these four variables that spans the unsaturated zone. The third equation above just defines a variable that is used in the 4th and 5th equations, so the coupled set constitutes 4 equations to be solved for 4 unknowns. These equations can be combined into one nonlinear, parabolic, second-order PDE (partial differential equation) known as the one-dimensional Richards' equation. | ||
|Describe length scale and resolution constraints=Recommended grid cell size is around 100 meters, but can be parameterized to run with a wide range of grid cell sizes. DEM grid dimensions are typically less than 1000 columns by 1000 rows. | |Describe length scale and resolution constraints=Recommended grid cell size is around 100 meters, but can be parameterized to run with a wide range of grid cell sizes. DEM grid dimensions are typically less than 1000 columns by 1000 rows. | ||
|Describe time scale and resolution constraints=The basic stability condition is: dt < (dx / u_min), where dt is the timestep, dx is the grid cell size and u_min is the smallest velocity in the grid. This ensures that flow cannot cross a grid cell in less than one time step. Typical timesteps are on the order of seconds to minutes. Model can be run for a full year or longer, if necessary. | |Describe time scale and resolution constraints=The basic stability condition is: dt < (dx / u_min), where dt is the timestep, dx is the grid cell size and u_min is the smallest velocity in the grid. This ensures that flow cannot cross a grid cell in less than one time step. Typical timesteps are on the order of seconds to minutes. Model can be run for a full year or longer, if necessary. | ||
|Describe any numerical limitations and issues=This model/component needs more rigorous testing. | |Describe any numerical limitations and issues=This model/component needs more rigorous testing. | ||
}} | }} | ||
{{Model testing | {{Model testing | ||
Line 166: | Line 94: | ||
*See /data/progs/topoflow/3.0/data on CSDMS cluster. | *See /data/progs/topoflow/3.0/data on CSDMS cluster. | ||
|Describe ideal data for testing=Several test datasets are stored on the CSDMS cluster at: /data/progs/topoflow/3.0/data. | |Describe ideal data for testing=Several test datasets are stored on the CSDMS cluster at: /data/progs/topoflow/3.0/data. | ||
}} | }} | ||
{{Users groups model | {{Users groups model | ||
|Do you have current or future plans for collaborating with other researchers?=Collaborators include: Larry Hinzman (UAF), Bob Bolton, Anna Liljedahl (UAF), Stefan Pohl and others | |Do you have current or future plans for collaborating with other researchers?=Collaborators include: Larry Hinzman (UAF), Bob Bolton, Anna Liljedahl (UAF), Stefan Pohl and others | ||
}} | }} | ||
{{Documentation model | {{Documentation model | ||
|Manual model available=Yes | |Manual model available=Yes | ||
|Model website if any=This site. | |Model website if any=This site. | ||
}} | }} | ||
{{Additional comments model | {{Additional comments model | ||
|Comments=About this component: | |Comments=About this component: | ||
*This component was developed as part of the TopoFlow hydrologic model, which was originally written in IDL and had a point-and-click GUI. For more information on TopoFlow, please goto: | *This component was developed as part of the TopoFlow hydrologic model, which was originally written in IDL and had a point-and-click GUI. For more information on TopoFlow, please goto: https://csdms.colorado.edu/wiki/Model:TopoFlow. | ||
*When used from within the CSDMS Modeling Tool (CMT), this component has "config" button which launches a graphical user interface (GUI) for changing input parameters. The GUI is a tabbed dialog with a Help button at the bottom that displays HTML help in a browser window. | *When used from within the CSDMS Modeling Tool (CMT), this component has "config" button which launches a graphical user interface (GUI) for changing input parameters. The GUI is a tabbed dialog with a Help button at the bottom that displays HTML help in a browser window. | ||
*This component also has a configuration (CFG) file, with a name of the form: <case_prefix>_channels_diff_wave.cfg. This file can be edited with a text editor. | *This component also has a configuration (CFG) file, with a name of the form: <case_prefix>_channels_diff_wave.cfg. This file can be edited with a text editor. | ||
*The Numerical Python module (numpy) is used for fast, array-based processing. | *The Numerical Python module (numpy) is used for fast, array-based processing. | ||
*This model has an OpenMI-style interface, similar to OpenMI 2.0. Part of this interface is inherited from "CSDMS_base.py". | *This model has an OpenMI-style interface, similar to OpenMI 2.0. Part of this interface is inherited from "CSDMS_base.py". | ||
}} | }} | ||
{{CSDMS staff part | |||
|OpenMI compliant=No but planned | |||
|IRF interface=Yes | |||
|CMT component=Yes | |||
|CCA component=Yes | |||
}} | |||
{{Start coupled table}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Meteorology | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Channels-Diffusive Wave | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Channels-Dynamic Wave | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Channels-Kinematic Wave | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Snowmelt-Degree-Day | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Snowmelt-Energy Balance | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Evaporation-Energy Balance | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Evaporation-Priestley Taylor | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Evaporation-Read File | |||
}} | |||
{{CSDMS coupled models | |||
|CanCoupleWith=TopoFlow-Saturated Zone-Darcy Law | |||
}} | |||
{{End a table}} | |||
{{End headertab}} | |||
{{{{PAGENAME}}_autokeywords}} | |||
<!-- PLEASE USE THE "EDIT WITH FORM" BUTTON TO EDIT ABOVE CONTENTS; CONTINUE TO EDIT BELOW THIS LINE --> | <!-- PLEASE USE THE "EDIT WITH FORM" BUTTON TO EDIT ABOVE CONTENTS; CONTINUE TO EDIT BELOW THIS LINE --> | ||
==Introduction== | ==Introduction== | ||
== History == | == History == | ||
== | == References == | ||
<br>{{AddReferenceUploadButtons}}<br><br> | |||
{{#ifexist:Template:{{PAGENAME}}-citation-indices|{{{{PAGENAME}}-citation-indices}}|}}<br> | |||
{{Include_featured_references_models_cargo}}<br> | |||
== Issues == | == Issues == | ||
== Help == | == Help == | ||
[[Model help:TopoFlow-Infiltration-Richards 1D]] | |||
== Input Files == | == Input Files == | ||
== Output Files == | == Output Files == | ||
Latest revision as of 10:36, 6 June 2025
TopoFlow-Infiltration-Richards 1D
Metadata
|
|
Introduction
History
References
Nr. of publications: | 1 |
Total citations: | 12 |
h-index: | 1 |
m-quotient: | 0.06 |
Featured publication(s) | Year | Model described | Type of Reference | Citations |
---|---|---|---|---|
Peckham, S.D.; 2009. Chapter 25 Geomorphometry and Spatial Hydrologic Modelling. In: (eds.)Developments in Soil Science.. 579–602. (View/edit entry) | 2009 | TopoFlow TopoFlow-Channels-Diffusive Wave TopoFlow-Channels-Dynamic Wave TopoFlow-Channels-Kinematic Wave TopoFlow-Diversions TopoFlow-Evaporation-Energy Balance TopoFlow-Evaporation-Priestley Taylor TopoFlow-Evaporation-Read File TopoFlow-Infiltration-Green-Ampt TopoFlow-Infiltration-Richards 1D TopoFlow-Infiltration-Smith-Parlange TopoFlow-Meteorology TopoFlow-Saturated Zone-Darcy Layers TopoFlow-Snowmelt-Degree-Day TopoFlow-Snowmelt-Energy Balance |
Model overview | 12 |
See more publications of TopoFlow-Infiltration-Richards 1D |
Issues
Help
Model help:TopoFlow-Infiltration-Richards 1D