Modelling Variably Saturated Flow With Hydrus-2D: D. Rassam, J. Šimůnek, and M. Th. Van Genuchten
Modelling Variably Saturated Flow With Hydrus-2D: D. Rassam, J. Šimůnek, and M. Th. Van Genuchten
Modelling Variably
Saturated Flow with
HYDRUS-2D
D. Rassam, J. Šimůnek, and M. Th. van Genuchten
Modelling Variably Saturated Flow with HYDRUS-2D
First Edition
Copyright 2003. Exclusive rights by the publisher ‘ND Consult’, Brisbane, Australia.
All rights reserved. No part of this book may be used or reproduced in any form or by
any means without prior written permission of the publisher.
ISBN: 0-646-42309-6
Acknowledgment
The lead author would like to acknowledge the efforts of Drs. John Knight and
Freeman Cook in helping initiate the project. Special thanks to Dr. Eileen Poeter,
Director of IGWMC, for her support.
i Contents
CONTENTS
Preface v
Introductory Examples ix
Example 1: Project ‘1D-Infil’ ix
Example 2: Project ‘2D-infil’ xx
Miscellaneous Examples
APPENDIXES
REFERENCES Ref.1
PREFACE
This document is a user manual for the HYDRUS-2D software package (Šimůnek et
al., 1999), which simulates water flow and solute transport in two-dimensional
variably saturated media. The manual mostly relates to modelling water flow;
however, several introductory examples on solute transport are discussed in an
appendix. Over one hundred example projects are included on the accompanying CD.
Most of the example projects on the accompanying CD were prepared using
HYDRUS-2D version 2.007; hence you might encounter problems when using older
versions of the software.
This manual covers in details all aspects of modelling water flow that can be
accomplished with HYDRUS-2D. It includes step-by-step procedures for beginners,
as well as techniques and tips for advanced users. Many of the example applications
and tips were inspired by numerous questions and comments put forward by users
through the HYDRUS discussion group at www.pc-progress.cz.
Follow the instructions below if you want to use the ‘HYDRUS Project Manager’ to
access the example projects shipped on the CD that accompanies the manual:
1. Copy directory ‘HYDRUS Manual Projects’ from the CD to your local hard
drive.
6. You will see that the ‘Workspaces’ window will now look like this.
7. Double click on the ‘Appendix’ Workspace (or select ‘Appendix’ and click
on ‘Projects’). The ‘Projects’ window should look like this (you should have 9
projects in this workspace).
8. Repeat this process 7 times, each time providing the relevant directory
structure. The final ‘Workspaces’ window should look like this.
INTRODUCTORY EXAMPLES
In this introduction, we will present two water-flow examples that will cover some of
the basic features of HYDRUS-2D. The examples are meant to demonstrate the basic
capabilities of the software package and to guide first-time users.
The examples represent a 200 cm-deep soil block having two horizons (the top 30 cm
has a lower hydraulic conductivity). The soil initially has a water content of 0.1. The
water table is located far below the freely draining bottom boundary. We model 5
days of surface saturation. The simulation will provide the following information:
Inundated
• How the water content of the soil changes at surface
two locations, ‘a’ and ‘b’ in the profile K1= 10 cm/day
• Advance of wetting boundary after 1 day. 50 cm
• How much water infiltrated the soil profile. a b
• How much water drained from the soil profile. 40 cm 200 cm
• How much water was stored in the soil profile
during the 5-day period. K2= 25 cm/day
100 cm
Free-draining
boundary
1. Project ‘1D-Infil’
Start HYDRUS-2D
File, Project Manager ( )
Click ‘Projects’
Next….
Next….
OK….Next….
Next….
Next….
Next….
Next….
Next….
OK….
Click OK.
Click on Free Drainage, and repeat the same for the lower nodes. There is no value
associated with this BC.
A window will appear, enter number 2. This means that all selected nodes below the
third row are assigned material number 2 (which corresponds to the row numbers in
the window ‘Water Flow Parameters’). The top 3 rows default to material number 1.
Conditions/Initial Conditions ( )
Pressure Head/Water Content
Assign Subregions:
Click Set Value (sidebar button); enter the number 2 meaning that
the right-hand side rectangle will be subregion 2.
Condition/Observation Nodes ( )
1 2
Note: If you fail to enter the right number of materials or subregions then a warning
will be issued in this window and you will be requested to do so.
Click the save button, or File/Close, and you will be prompted to save.
For our current problem, this DOS window provides the following information:
Heading in ‘Main
Processes’ window
Column 1 Time
Column 2 Number of iterations at each time step
Column 3 Cumulative number of iterations
Column 4 Constant head/saturation BC flux
Column 5 Cumulative volume for constant head/saturation/flux BC. Flux across
boundary with prescribed constant head/saturation/flux BC
Column 6 Flux across seepage face (not assigned in this example)
Column 7 Average pressure head at constant head/saturation BC
Column 8 Average pressure head at seepage face (not assigned in this example)
At the end of the simulation, hit the Enter keyboard button to return to the HYDRUS
window (you can always hit the Enter button before the simulation ends).
• How the water content of the soil changes with time at two locations (observation
nodes) ‘1’ and ‘2’ in the profile (on the previous page).
Click Close.
Quantity/Water Content
Click OK.
Click OK.
Click Close.
This value is very close to the cumulative infiltration (5190). The difference is the
error in the mass balance (remember that free drainage is almost zero).
2. Project ‘2D-Infil’
Project Manager ( )
Select Project ‘1D-Infil’
Copy
Enter the name as shown
OK
Open
Left-click and drag over the right hand surface nodes as shown
here.
Left-click again to end.
Conditions/Initial Conditions/
Pressure Head/Water Content
Click Select
Select the same surface nodes (shown in figure here) to change the
initial condition from 0.43 (specified here as a boundary condition for the previous
run)
Set the initial water content to 0.1
Save the changes; a warning will appear that the existing output files will be deleted,
click OK.
Calculation/Run HYDRUS-2D/OK ( )
View results:
In Post-processing, double-click on
Observation Points.
As Vertical Variable, choose Water Content.
Quantity/Water Content
The figure here shows that the wetting boundary advances in a 2-dimensional manner.
Repeat the same procedure as before to access the cumulative constant boundary flux;
it is equal to 3000 cm2 (much less than before).
At time 0
Notice that the initial volume in region 1 is slightly higher because the surface
constant head BC nodes were saturated.
At time =5 days
Total volume
=3000+2080=5090 cm2
The increase in storage during the 5-day period=5090-2090=3000 cm2 (equal to the
constant head BC cumulative flux).
File/Open:
Alternatively, and much easier, a project can be opened directly from the Project
Manager.
Project Manager
Workspaces:
Remove: Will remove a workspace from the list (will not delete existing projects).
Set as current: Select the workspace that you will work in. The projects in this
workspace will appear whenever you open Project Manager.
Projects:
Projects refer to a particular HYDRUS run. Its input and output files are stored in one
subdirectory. A project is characterized by its name (up to 8 characters) and a brief
description. Select a workspace, then click on the Projects button on top of the Project
Manager Window.
Open: Select a project from the list and click “open” to work on that project.
Alternatively, projects may be opened also by double-clicking on its name or
description.
We recommend that project manipulations be carried out within the Project Manager
rather than using Windows Explorer or the File/Open command.
1.1 Pre-Processing
• For a new project, we recommend that you go sequentially through the windows.
Start by double clicking on “Main Processes” (or ), and then click button “next” to
go to subsequent windows.
• If changes are to be made to an existing project, you can go directly to the relevant
window.
• Inverse Solution: For normal simulations or “forward problems”, you provide the
known input parameters and HYDRUS will run once through the specified time
duration. However, under the “inverse solution” option, HYDRUS will compare the
simulation results with observed experimental data (that you provide), and then re-run
the model a number of times (the number depends on how correct the initial input
parameters were) with a new set of parameters until a close fit to the observed
experimental data is obtained. This process is alternatively referred to as “Model
calibration”, or “Inverse parameter estimation”. Refer to Section 5 and Appendix V
for more details.
• Note that unchecking all boxes will result in a steady-state analysis of water flow
for specified boundary conditions.
Click next….
. Rectangular General
R X-Axis in
HYDRUS
• Axisymmetric Flow considers R Z-Axis in HYDRUS
radially finite, 3-dimensional represents depth
geometry as shown in Figure 1.2b
where the modelled 2-D plane
represents a 3-D cylindrical shape.
• Horizontal Flow is modelled in the x-y plane that ignores the effect of gravity (see
x-y plane in Figure 1.2a). Refer to example 4.11.
Soil Profile:
• Number of Materials: You can introduce heterogeneity by selecting more than one
material. You’ll be prompted later to enter several sets of soil hydraulic or other
parameters, equal to the material number you enter here. In addition, you’ll have to
define where these materials are located within the domain (in the “Boundary
Conditions Editor”).
• Number of Layers (mass balance sub-regions) does not affect the solution but
provides more detailed mass balance calculations relevant to particular regions of
interest that you will need to specify later. If you leave the default value of 1,
HYDRUS will provide at each print time the mass balance calculation only for the
entire domain.
For example, in a two-dimensional drainage problem you might like to know how the
block next to the drain is draining compared to another part in the domain that is away
from the drain.
Under the section “Boundary conditions”, you’ll have to define later a number of sub-
regions equal to the number of mass balance layers that you entered in this window.
If you define a different number of sub-regions, a warning will be issued and you will
be requested to enter the correct number.
Click next....
Print Information
• Screen Output: This option decides whether or not results are dynamically shown
on the computer screen during a simulation. We recommend to always use this option,
especially for new projects so as to monitor their progress. It is, however,
recommended to uncheck this option for “inverse solution”.
• Print Fluxes: If this box is unchecked, nodal fluxes will not be printed, that is, in
the “Graphical Display of Results”, velocities will not be available. In ‘Convert
Output to ASCII’, the 4th option ‘Velocities’ will not be available (the ‘V.OUT’ file
will be empty).
• Print times: These are prescribed times at which detailed run information is
printed to the output files, such as fluxes, pressure heads, water contents, and
concentrations. The data provided at print times could be of particular significance in
many ways:
Number of Print Times: Specify the number of print times (250 maximum in the
Graphical Interface; for a higher number see Section 4.12).
Select Print Times: The default option will provide equally spaced print times, that is,
run time divided by the number of print times. You can enter times manually provided
they are listed sequentially and are less or equal to the total run time. It is useful to
choose the default option and then to manually change some of the default times. The
interval between print times cannot be less than the minimum allowed time step.
An optimal distribution of the print times generally depends upon the type of problem.
Figure 1.3 holds for a high-conductivity soil (loamy sand, Ksat=350 cm/day) that is
freely draining for 10 days. Most of the drainage takes place during the first half day
of the simulation. To get a good animation, and to obtain useful nodal fluxes during
the early drainage period, you must have most print times during this period
(uniformly distributed default print times will then be less useful). If you prefer a
large number of print times (50 or 100), it would be very tedious to enter these
manually. It is then a good idea to prepare them first in a spreadsheet in one row
(make sure the number is identical to that specified under ‘number of print times’),
copy the row, then click on ‘Select Print Times’ in
HYDRUS, select the first cell, and use “Ctrl_V” to paste the / Whenever you
print times. We include the spreadsheet “Print times.xls”, change run time
which has templates for 10 to 250 print times. You then (especially if you
shorten it), don’t forget
only need to provide the total run time. The resulting print to change print times
times vary according to a power function where the user
specifies the power (positive or negative; 0 results in uniformly-spaced times). Copy
the results and paste into HYDRUS.
Free or Deep Drainage Boundary Flux
140000
120000
100000
80000
60000
40000
20000
0
0 1 2 3 4 5 6 7 8 9 10
Time [days]
Figure 1.3: Example where closely spaced print times are required
• Iteration Criteria
Maximum Number of Iterations: The maximum number of iterations allowed during
any time step. If the maximum number of iteration is reached without reaching a
solution, the time step is divided by 3 and the computation at the current time level
restarted.
Water Content Tolerance: Absolute water content tolerance for nodes in the
unsaturated part of the flow region. This parameter represents the maximum allowed
absolute change in the value of the water content between two successive iterations
during a particular time step.
Pressure Head Tolerance: Absolute pressure head tolerance for nodes in the saturated
part of the flow region [L]. This parameter represents the maximum allowed absolute
change in the value of the pressure head between two successive iterations during a
particular time step.
This time increment is automatically adjusted at each time level so that it coincides with
times Tp and Ta
At the beginning of a numerical simulation, HYDRUS generates for each soil type in
the flow domain a table of water contents, hydraulic conductivities, and specific water
capacities from the specified set of hydraulic parameters. Values of the hydraulic
properties are then computed during the iterative solution process using linear
interpolation between entries in the table. Doing so has been shown to speed up the
calculations.
Interpolation in the tables can be avoided by specifying both values equal to zero.
Then the soil hydraulic properties are always evaluated analytically directly from the
hydraulic functions, i.e., without interpolation. The soil hydraulic properties are also
evaluated directly for values of the pressure head outside of the pressure head interval.
Lower limit of the tension interval: Lower limit [L] of the tension (absolute value of
the pressure head) interval for which a table of hydraulic properties will be generated
internally for each material.
Upper limit of the tension interval: Upper limit [L] of the tension interval for which a
table of hydraulic properties will be generated internally for each material.
• Initial Conditions
Initial water flow conditions can either be described in terms of volumetric water
contents or pressure heads; they describe the state of the system prior to the
simulation. The initial conditions themselves are later set in “Boundary Conditions
Editor/Initial Conditions”. There are two options, pressure-head or water content. It is
the “Initial Condition” option here under “Iteration Criteria” that will decide whether
the initial soil conditions to be entered later are to be interpreted as water contents or
pressure heads.
The ‘Iteration Criteria’ and ‘Internal Interpolation Tables’ parameters may be changed
in cases where numerical instabilities occur because of extreme conditions; see
Section 6.4.
HYDRUS provides two levels of help in providing users with soil hydraulic
parameters. In cases where only the soil textural class is known (e.g., silt or clay
loam), a drop down list (shown above) provides all of the required parameters. The
user must accept the fact that these only represent very approximate averages for the
different textural classes. The parameters were taken from Carsel and Parrish (1988).
Another possibility is to use the Neural Network Prediction option.
HYDRUS was coupled with the Rosetta Lite DLL (Dynamically Linked Library),
which was independently developed by Marcel Schaap at the U.S. Salinity
Laboratory. Rosetta implements pedotransfer functions (PTFs) which predict van
Genuchten (1980) water retention parameters and the saturated hydraulic conductivity
(Ks) in a hierarchical manner using soil textural class information, the soil textural
distribution, bulk density and one or two water retention points as input. Rosetta has
its own help features containing all relevant information and references.
Click the “Neural Network Prediction” button and this window will appear.
Depending upon the availability of soil information, you have five options; select the
appropriate option under “Select Model”. The relevant cells will activate accordingly:
1. Textural class: you are prompted to only enter the textural class, more or less
like the built-in drop-down list in HYDRUS.
2. % Sand, Silt, and Clay; enter the required percentage values (SSC).
3. As 2 above (SSC), but additionally enter the measured bulk density (BD)
(g/cm3).
4. As 3 above (SSCBD), but also enter the measured water content at 33 kPa (3.3
m, or one third bar).
5. As 4 above, plus the measured water content at 1,500 kPa (150 m, or 15 bar).
Once you finish, click “Predict”. If you are not happy with the result, re-enter values
and re-predict. Finally, click “Accept”, which will automatically import the predicted
values into the “Water Flow Parameters” window.
In this window, the user is prompted to enter boundary conditions that vary with
simulation time. These conditions are dynamic (variable) through the simulation but
static (constant) through a defined period of time. That is, the modeller discretizes the
total simulation time into portions with different boundary values. For example, refer
to the precipitation values below:
The number of rows (3 here) in this window depends on the number of “Time
Variable Boundary Records” specified earlier in the “Time Information” window.
Note that the last “Time” must be equal to the “Final Time” specified in the “Time
Information” window.
This option is activated when you select the “Rectangular” option of geometry type.
Please go back and do so as needed, and then click OK.
Number of Vertical and Horizontal Columns: refers to the number of rows and
columns that will be used to construct the mesh; the minimum number is two. Two
columns are needed to simulate one dimensional problems (see Test1, 2, 4, 5, and 6 in
the Workspace ‘Direct’). The maximum allowed is 10,000.
Click next….
If you accept all default options in the next window, you’ll get a grid with a slope of
45o, (slope=1, which is the tangent of 45o; see Figure 1.4 left side). However, if a
slope=0 is selected, you will get the grid shown in Figure 1.4, right side.
You can view these meshes graphically in the “Boundary Conditions Editor ( )”.
45O; slope
Vertical Discretization: You have more control over the vertical discretization. You
can change the density of the vertical elements either from the top or from the bottom.
Density at the Top, and Density at the Bottom: The densities decide the mesh sizes;
the smaller the density the finer the mesh near that end. The only thing that matters is
the ratio between the two values. Assigning any set of equal values for both the top
and the bottom will result in the default uniform vertical discretization, that is,
elements along that column are of equal height.
extents using the units (e.g., cm) that you specified earlier (in ‘Geometry
Information’).
Aspect Ratio: The aspect ratio (Y/X dimensions) of your domain does not
necessarily match that of the screen; you have two options:
Either keep the extents and stretch (deform) the domain, or keep the stretching factor
(default value=1 keeps original shape of grid) and modify the domain extents
(HYDRUS will accommodate the larger of the two dimensions and change the other
one according to the aspect ratio (about 0.67)).
The latter option is the default and is the preferred option; it is generally better to start
with an undeformed domain to get a good feeling of the problem; you can always
change the stretching factor later.
Upgrade Grid Settings: It is also useful to have Grid Setting change automatically
according to the size of the domain so leave the box checked. Alternatively, the Grid
Settings may be changed manually using Tool/Grid Settings.
We will create a mesh that represents a soil block located next to a shallow stream and
drained along the other side. The block is 6 m wide and 2 m high.
The following example demonstrates how the finite element mesh is constructed. To
do so we will skip all other options and start directly with the Mesh Editor. We will
use the default length units (cm).
We will draw part of the grid graphically (using the mouse). With this option,
coordinates can be precisely located only using the “snap to grid” option, which is
turned on by default. You can change the grid spacing to suit your needs.
Tools/Grid Settings (or ); change the grid spacing to 10,10. When the grid spacing
is too fine compared to the dimensions of the view window, the grid will not be
displayed, even if active in the background.
Referring to the MeshGen window on the previous page, the encircled numbers refer
to the following:
1106 Number of nodes.
2086 Number of mesh-triangles (elements).
3192 Number of edges.
View/FEM Mesh ( )
Make Mesh (sidebar)
We will now try to alter the density of the node distribution along the outer boundary
to get a coarse mesh on the lower LHS and a finer
mesh on the lower RHS.
Note that if you want the density to be equal on both sides, leave the box “Use Left
Value for Both” checked and enter a value in “From the Left”.
The arrows in Figure 1.8 show the convention used for right and left (notice that you
are always looking at the grid from the outside).
View/FEM Mesh ( )
Make Mesh (sidebar)
Figure 1.8 shows that the lower boundary has an increasing number of elements
towards the RHS of the mesh. Fixed point
Right
Left
Right
Left
Right
Left
Right Left
Tools/Manipulation Mode/Numerical
From the side menu: click Move
Select the upper LHS node; enter the new Y-coordinate=950 (500+3,000×15%) OK
Select the lower LHS node; enter the new Y-coordinate=450 (0.0+3,000×15%) OK
We have a neutron probe at a distance of 1000 cm from the LHS of the mesh
measuring water contents at four depths (100, 200, 300, and 400 cm from the soil
surface). To be able to compare simulated and measured values, we must make sure
that nodes exist at these locations.
This should result in a line having four fixed points at the desired locations (by adding
fixed points you are making sure that nodes exist at these locations).
You can control the density of the mesh by changing the number of points on the line,
which defaulted to 15. We will slightly coarsen the mesh around the line:
We now refine the upper part of the mesh (only the area above the inserted line). To
do this we need to add a fixed point to define a density around it:
Fixed Points/Density (sidebar), select fixed point (0, 950), right-click, and enter the
following values:
From the left: 0.5
From the right: 1
Uncheck ‘Use Left Value for Both’.
Figure 1.9: Sloping mesh with high density along a vertical axis
You should see a boundary as shown in Figure 1.10. The coordinates were generated
in a spreadsheet using a sine function. This option is useful when you have a large
surveyed landscape (e.g., survey data for a large hill slope).
Use the scroll bar at the bottom of the screen to move the view to the right until the
point (0,0) is near the RHS of the screen.
View/Enlarge View ( ) 2-3 times to zoom in on point 0,0 and leave some working
space to the left.
Tools/Grid Settings/Snap off ( ) (do not use the snap option since the coordinates
of the spline do not conform to the grid)
Insert/Spline/Graphically ( ) (we could draw this exactly using the numerical option,
but in this exercise we try to demonstrate most of the available features)
Tools/Manipulation Mode/Numerical
View/View All ( )
Tools/Grid Settings/Snap on ( )
Tools/Manipulation Mode/Graphical
Select the wavy boundary by clicking on the line between the nodes (should turn
yellow when selected).
Press and hold the SHIFT key; select the other spline also.
Select the middle peak on the sine-shaped boundary; the entire drawing should now
move when you move the cursor. Click on nearby grid point (7,1) (we want the peak
to coincide with a grid point so that we can draw a horizontal line that starts from a
point directly underneath the peak).
Alternatively,
View/Zoom ( )
Select a small window around the end point of the spline (high magnification)
Edit/Geometry/Object’s Points/Coordinates
Copy the x-coordinate onto Clipboard
View/Zoom Previous ( )
Several other useful features exist that have not been covered:
View/Display Options; you can show/hide edges, nodes, elements, and their
numbers.
Tools/Check Geometry ( ); this is usually done automatically when you finalise the
geometry of the mesh and move to the boundary points. You can also check the
integrity of the grid manually using this option (e.g., the outer boundary must form
one continuous closed shape, and/or no intersecting lines can exist in the grid).
Help/Context Sensitive ( , ); click this option and then click on any command in
both the drop-down and sidebar menus and you will get help on them.
Specifying appropriate boundary conditions (BCs) is one of the most critical tasks
when constructing a numerical model. A water flow BC is a known value of the flux,
head, or gradient along the outer boundary of the FE mesh (it means the external
boundary of the selected flow domain; it is the interface between the soil and the
outside world). Solving the governing equations for saturated/unsaturated flow, which
means finding the new head at each node in the FE mesh in a time-marching scheme,
requires knowledge of those BCs. Otherwise the problem becomes mathematically
indeterminate. The BCs in a model must simulate real-life conditions and hence must
be selected with extreme care.
We will now explain in detail the meaning of each water flow BC:
1. No Flux: this BC means that the boundary is sealed from the outside world; no
water flows into or out of the domain through this boundary; all boundary
conditions default to this option if nothing is specified.
2. Constant Head: this BC refers to a constant pressure head during the entire
simulation. Values for the pressure head (positive or negative) are entered in the
window shown below. We recommend that the initial conditions be set first
followed by this BC (if the reverse is done, initial conditions will overwrite BCs,
since constant head BCs are stored in the same vector as the initial condition).
We illustrate a variety of cases where a constant head boundary condition is
applicable (refer to Figure 1.13):
BC-1: A tension disc infiltrometer; head = h1–h2 (negative) on the nodes representing
the soil immediately beneath the disc.
BC-2 and BC-3: A constant head from an overflowing tank or a Mariotte Bottle
assembly; head = h.
BC-5: A constant negative head resulting from a hanging water column assembly;
head=-h.
Overflow
h
h2
h
h1 4. Stream
h1-h2 (negative)
BC-1 BC-2 BC-3
BC-4 h
Modelled soil block
BC-5
3. Constant Flux: this BC refers to a constant flux during the entire simulation.
The flux (v) has the units (Length/time, L/T), like rainfall rate (cm/day). The flux
is applied over a certain width of the outer boundary of the FE mesh (W). The
applied flux is entered after selection of the nodes.
If you need to know the total flow rate over the constant-flux boundary (Q, L2/T),
the flux is integrated (summed) over the width (W); Q (L2/T)=v (L/T) × W(L).
Refer to p. 2.9 for an example.
This BC may be applied also to a sloping or vertical surface where the specified
head is assigned to the lowest vertical coordinate of the boundary; the upper
points are then assigned heads that satisfy hydrostatic equilibrium (e.g., a variable
water level along a stream bank; see Section 4.1). Another example application is
on a horizontal surface as in a multi-stage, tension disc infiltrometer experiment.
We refer to one of the examples included in the HYDRUS package: Project
‘Disc’, which is found in the ‘Inverse examples’ workspace. That example
considers a three-stage tension disc infiltrometer experiment.
• Check ‘Time
Information/Boundary Conditions’,
and enter 3 in the box (as shown).
Prescribed
Time-variable
BC
5. Variable Flux: this BC refers to a variable flux that is input as a time series.
The data is input in a similar manner as the ‘Variable Head’ boundary, but instead
of ‘head’ (GWL) enter ‘flux’ (rGWL) in the time series. An example is drip
irrigation with variable intensity.
We refer to one of the examples included in the HYDRUS package: Project
‘Drip’, which is found in the ‘Direct1’ workspace. In that example, the intensity is
varied 6 times during a 10-day period.
6. Free Drainage: this boundary conditions specifies a unit gradient along the lower
boundary (outflow, drainage) of the FE mesh. It is applicable in cases where the water
table is located far below the domain of interest. This BC assumes a unit total vertical
hydraulic gradient, that is, gravity flow with no pressure head gradient. This boundary
condition should never be used along sides of the transport domain. It should be used
only at the bottom of the domain.
b h −h o
q = ae (1.1)
where q is the discharge, a and b are fitting parameters (obtained from experimental
observations ), h is the groundwater level, and h0 some equilibrium level of the
groundwater table. The parameters a and b account for the effects of soil hydraulic
properties (of the deeper layers) and regional flow on changes in the groundwater
table.
The nodal flux at each time during the simulation is calculated using Equation 1.1.
This flux depends upon the pressure head, which varies during the simulation. You
are required to enter three values:
8. Seepage Face: this is a dynamic outflow (or drainage) BC that changes according
to the flow conditions during the simulation. The user selects the potential seepage
nodes through which water may seep out of the domain during the simulation.
HYDRUS assumes a uniform pressure head equal to zero along the saturated (active)
part of the seepage face through which water seeps out from the saturated part of the
domain. Along the unsaturated segment of the seepage face, where water is still held
up in the capillaries (under tension), the flux across the boundary is assumed to be
zero. Since the length of the active seepage face is dynamic (i.e., it changes during the
simulation), the active seepage nodes may decrease or increase during any time step.
This forces the numerical solution to be iterative.
• Water freely draining through a soil surface exposed to the outer atmosphere, like
the open bottom boundary of a finite soil column, or to a tile drain.
• Water draining through a soil surface in contact with a filter material having a
large pore structure like gravels or coarse sands as in ditch drains.
• Seepage occurs at the downstream side of a dam where water seeps above the
phreatic level.
9. Atmospheric Boundary
Condition: this boundary condition
lets us incorporate climatic
conditions like rainfall (precipitation)
and evaporation, or transpiration
(root uptake) by plants. The latter is
only activated if root water uptake is
checked in ‘Main Processes’ as
shown.
However, you may also have rainfall data obtained from a 0.5 mm tipping bucket for
a 12-hour duration. The raw data are shown in columns 1 and 2 of Table 1.1.
Precipitation in HYDRUS is entered as a rate (having the units chosen for the
simulation, cm/day in this example). Using the tipping-bucket data, we must calculate
a rate during each tipping period as follows (refer to Table 1.1):
What if the specified flux is higher than what the soil can accommodate?
When an atmospheric flux boundary condition is used and the specified flux
into the soil is higher than the infiltration capacity of the soil, HYDRUS
switches the BC from a flux to a pressure head BC, with the pressure head
then becoming zero along that boundary. The amount of water infiltrating the
surface is subsequently calculated according to the hydraulic conductivity
and pressure head gradient at the soil surface (using Darcy’s law), while
excess water is instantly removed as surface runoff. Similarly, when the soil
cannot supply the specified flux out of the soil, some generally low
(negative) constant pressure head (hCritA) is specified, and the flux out of
the profile is calculated.
How many records can one enter using time-variable boundary conditions?
10. Drain Boundary Condition: this boundary condition is only available for use
with ‘Rectangular Geometry’ (if you select ‘General’ in ‘Geometry Information’, the
‘Drain’ option in the ‘Boundary Condition Editor’ will be inactive).
Select Rectangular
Boundary Conditions/Conditions/Drains/Insert ( )
When you are finished inserting drains, click the right mouse button, and enter
parameters in this window. This option implements a drain by means of an equivalent
nodal sink. Refer to example (Direct1\drainage) included in the HYDRUS package.
HYDRUS defaults to a homogeneous domain having only one material (with one set
of material properties). However, you can model heterogeneous domains by
introducing more than one material. This is done as follows:
For problems having a sloping soil profile (like Project “Mesh-2”), selecting the
appropriate nodes with an orthogonal window is not easy.
You may want to make the selection along the slope of the profile at any appropriate
angle (parallel to the slope of the grid).
In the “Boundary Condition Editor” select Condition/Material Distribution ( ).
In this example, you want to select all nodes along the upper boundary. You need to
use the command
“Edit/Select by Rhomboid”
Click on the domain to define a line whose angle will set the orientation of the
window as shown in the Figure 1.19a (the two points defined by the two arrows).
Click and drag, and you will see that the selection window is no longer orthogonal.
For all information related to root water uptake, refer to Section 3 and Appendix III.
These refer to the initial soil conditions prior to the simulation. They could either be
specified in terms of the water content or the pressure head, depending upon available
data such as water contents from neutron probes/TDR probes, pressure heads from
tensiometers (unsaturated zone), or pressure heads from pressure transducers
(saturated zone). The values entered in the BC editor will be interpreted as water
contents or pressure heads depending upon which box you selected under “Iteration
Criteria, Initial Condition” as shown below.
Select the relevant nodes. Either assign values to individual nodes or select the entire
domain and choose one of the following four options:
1. Assign equal values to all nodes (for both water contents and pressure heads).
2. Linear distribution (for both water contents and pressure heads); specify the
top and bottom values; HYDRUS will then linearly interpolate between them.
This option is useful when imposing linearly variable gradients that are
different from hydrostatic (not equal to 1; see Section 6.5).
3. Assign hydrostatic equilibrium conditions (for pressure heads only); you have
to specify the pressure head at the lowest point, and HYDRUS will calculate
the rest. For example, if you have a 100-cm profile and you want the water
table to be at the surface, enter ‘Bottom Pressure Head Value’=100 (see
below).
3. When we model a hill slope and want to locate the water table at the surface of
the slope, do the following (refer to Project ‘Mesh-2’):
500 cm
HYDRUS-2D can find the steady state flow profile using two approaches. First, one
can specify initial and boundary conditions and run the program for a long time until
pressure heads and/or water contents do not change anymore. Second, one can try to
find the steady state solution in a single step by unselecting “Water Flow” in the
“Main Processes” window. We will demonstrate this option by means of the
following example.
Refer to example ‘Dike-ST’ on your CD (..\HYDRUS Manual Projects\Sect-1).
This example represents a dike with a hydrostatic constant pressure distribution along
the LHS (h=50 m at toe), and a seepage face on the RHS (see Figure 1.20a). Since the
initial condition shouldn’t matter that much, we have chosen equal pressure heads at
all nodes, h=0. The problem is similar to ‘Direct1\Dike’ included in the HYDRUS
examples.
Note that the steady-state solution is more suited for fully saturated conditions. It can
also be found for unsaturated conditions when the soil parameters are not highly
nonlinear and the initial conditions are close to the final steady state. In cases where
the steady-state conditions could not be established, run a transient simulation for a
long time until no changes are detected in the solution (can be done by monitoring
observation nodes).
The solution should be quick; a message will say ‘Steady state was reached after –
iterations’.
File/Project Manager ( )
Select project ‘Dike-ST’
Copy
Rename as in figure; in this way we
obtain an identical copy of the
project. We will import the steady-
state solution as an initial state for the newly copied project ‘Dike’.
The initial conditions for the model are shown in Figure 1.20b.
1.1.10.5 Sub-regions:
Geometry Information/Soil
Profile/Number of Layers (Mass
balances); enter the required
number of sub-regions.
Select the area of each sub-region in a way similar to that used when selecting the
‘Material Distribution’.
The user often wants the additional mass balance calculations when more than one
material is present; HYDRUS can do this automatically. After finishing ‘Material
Distribution’, simply click:
The concept of scaling factors is briefly described in Appendix IV. The following
options are available in the “Boundary Conditions Editor”.
Options/Stochastic Distribution of
Scaling Factors:
The following window appears. For each scaling factor, provide the standard
deviation, and the correlation lengths in
the x and z directions. More details on
the meaning of these parameters are
found in Appendix IV.2.
You may specify up to 10 nodes in the FE mesh to obtain a time (T-level) series of
pressure heads, water contents, and solute concentrations.
This option allows you to specify a sink/source node anywhere in the domain.
Note that a negative sign refers to a sink (water is being withdrawn from the domain).
When a nodal recharge is specified to a set of external boundary nodes, HYDRUS
considers those nodes to be constant flux nodes with the appropriate flux value. Refer
to example 4.10 for a sample calculation. For 2-dimensional flow problems the units
are L2/T, and for 3-dimensional (axisymmetric) flow the units are L3/T.
1.2 Post-Processing
There are many ways of viewing and/or manipulating the simulation results. Post –
processing is done in the RHS of the default window.
1. Quantity: Choose the variable you want to view; water content, pressure head,
velocity, temperature, or concentration. You may choose them from the sidebar or
the drop-down menu.
2. Time: Specify the print time you want to view. You may choose this option from
the drop-down menu (Time/First (Next, Previous, Last) Time Level) or from the
sidebar menu (scroll bar above Flow Animation button or from the drop-down list
box – ‘Layer No:’).
3. Flow Animation: Having selected the variable to be displayed (e.g., head), click
‘Flow Animation’ to view an animated flow simulation.
5. 1D-Graph (inactive when velocity vectors are chosen in the 2D-Graph): You can
get 1-dimensional plots along boundaries ( , , ), or along specified lines
through the domain ( ).
6. Tools: You can search for a node, an element edge, or an element by entering its
number.
7. Options: You may change display options such as isoline parameters, velocity
vector parameters, and colour palettes.
All of these options are straightforward; we will demonstrate several of them here.
Screen Captures:
You may capture the active window by pressing Alt-Shift-Print Screen, then
pasting this window into another software like Word (Figure 1.21).
You may capture the entire screen by pressing Shift-Print Screen
Another option is to let HYDRUS do the screen capture for you. From 2-D
Graphs, choose velocity vector. Zoom in on the area of interest in the middle. Go
to:
File/Copy to Clipboard, and choose view to obtain the velocity vector. Now you
can paste the captured view into other softwares (e.g. MS Word, MS PowerPoint).
Then repeat and choose spectrum. The results are shown in Figure 1.22.
Another option is to let HYDRUS do the screen capture for you. From 2-D
Graphs, choose velocity vector. Zoom in on the area of interest in the middle. Go
to:
File/Copy to Clipboard, and choose view to obtain the velocity vector. Now you
can paste captured view into other softwares (e.g. MS Word, MS PowerPoint).
Then repeat and choose spectrum. The results are shown in Figure 1.22.
0 10 20 30 40 50 60 70 80
Quantity/Water Content
1-D Graph/Boundary - Whole Curve ( ); the
cursor turns into a hand. Click anywhere on the
outer boundary of the domain.
You will obtain a plot as shown below. Note that
‘Length’ (x-axis) represents the perimeter of the
external boundary of the domain.
You can get 1-D plots of any variable (water content, etc.) over part of the boundary.
Try this:
Alternatively, you can obtain the same information by selecting ‘Boundary Indexes’
( ). When using this option you need to know the node numbers that define the
starting and ending points of the boundary section you want to plot. To find the node
numbers, do the following:
Options/Display Options ( )
To get the node numbers only on
the outer boundary, check the last
two boxes as shown in the figure
Velocity profiles can be generated also inside the domain, and then integrated
externally to obtain flow rates across a cross-section inside the domain; refer to
Section 4.5 for details.
A few examples:
Edit Chart Data: get access to data values
Axis/Titles: changes titles, fonts, etc
Legend/Visible: adds a legend
Chart Wizard gives these options: Format series allows you to obtain
statistical parameters.
Unit System:
Unit System:
Remaining (free drainage, seepage, etc.): V/T (area / time); the flux is reported over
the entire boundary (volume/unit length in 3rd dimension/time). Note that V/T is the
notation used in the output files. V has units of L2 for two-dimensional problems and
L3 for axisymmetrical three-dimensional problems.
Unit system:
integrating boundary fluxes (from the output file v_mean.out) to obtain the total
volume of water (Q). Refer to Section 2.2.2 for example calculation.
For atmospheric and root uptake boundary: we integrate (sum up) fluxes over the
length of the boundary and over time to obtain the cumulative flow.
For other boundaries: we integrate fluxes over time to obtain cumulative flow.
Alternatively, a log scale for pressure heads and conductivities is offered from the list
boxes “Horizontal Variable” and “Vertical Variable”, respectively.
Provides mass balance information for the entire domain and for individual sub-
regions at print times.
Area: the area (2D) or volume (3D) of the domain (constant for all print times)
Volume: volume of soil water
InFlow: the sum of fluxes going into and leaving the domain (or sub-region).
hMean: the average pressure head.
WatBalT (V): the total water balance error in the water volume of the domain.
WatBalR (%): the water balance error as a percentage.
These three files provide nodal information at each print time. The data are reported
in ten columns. That is, the first row represents data for nodes 1-10 and so forth.
Output file ‘V’ has two data blocks at each print-time; one for the x-component and
one for the z-component of the velocity. This information is used for animation, and
for producing 1-D Graphs (along outer boundaries or internal cross-sections).
This file provides detailed mesh information by means of three data blocks; for
Project ‘Grid-1’ Section 1.1.9.2; Example 1 (p. 1.18):
First block: 1106 rows for nodes
Second block: 3192 rows for edges
Third block: 2086 rows for triangles
The graphical display that appears in the post-processing section uses information
from the output files in the manner shown above. These files are found in the local
directory of the project. The units associated with the various variables are discussed
in detail in Section 1.2.4. Note that ‘P-Level’ refers to print time-level, ‘T-Level’ to
run-time, and ‘A-Level’ to a variable boundary condition time; refer to HYDRUS
Technical Manual (p.161) for more details.
Number of rows equal to number of outer boundary points (except for no-flux nodes)
*The number of data blocks in each file is equal to the number of print times.
**You can access individual nodal fluxes and flow rates across an outer boundary at
print times in this output file. The velocities reported in this file are more accurate
than those used in the Graphical Module (obtained in ASCII form; see Section 2.1.9);
they are the ones used for the mass balance calculations.
This file is stored in the project folder and is not displayed/used by the interface. For
more details on the coding of boundary conditions (Table 2.1), refer to the HYDRUS
Technical Manual (p.77).
The output below shows that we have two observation points, and hence also two data
blocks, for nodes 431 and 601, which refer to the numbers of observation nodes in the
FE mesh. The information provided is pressure head (hNew), water content (theta),
and temperature (Temp). This file exists only when you include observation nodes.
Additional information on concentrations is displayed if solute transport is considered.
Node(431) Node(601)
time hNew theta Temp hNew theta Temp
This file contains average pressure heads along various boundaries, such as
atmospheric boundary, root zone, variable (flux or head) boundaries, constant (flux or
head) boundaries, seepage face, and drainage boundaries.
This file contains average flux/flow rates across various boundaries, such as the
potential atmospheric fluxes, potential root uptake fluxes, actual atmospheric fluxes,
actual root uptake fluxes, variable (flux or head) boundary flow rates, constant (flux
or head) boundary flow rates, seepage boundary flow rates, and drainage boundaries
flow rates.
Note that the atmospheric and root data are reported as fluxes having units of
length/time, whereas the other fluxes are flow rates reported as area/time (area
represents volume per unit length in the perpendicular direction) for 2D problems.
When calculating cumulative root and evaporation flow rates, the fluxes (in the 1st
four columns) are integrated over the width of the atmospheric boundary condition.
Time rAtm rRoot vAtm vRoot vKode3 vKode1 vSeep vDrain vBottom...
[T] [L/T] [L/T] [L/T] [L/T] [V/T] [V/T] [V/T] [V/T] [V/T]
Atmospheric boundaries
Constant Lower
Boundary Boundary
Potential Potential Actual Actual Variable Flow rate Seepage Drain (free/deep
Atmospheric Root Atm. Root Boundary (constant Flow rate Flow rate drainage)
Rain+Evap Flux Flux Flux Flow rate head/flux & Flow rate
nodal recharge)
This file provides cumulative fluxes across various boundaries, that is, flow rates
integrated over the simulation time. All values have area units (V; volume/unit length;
e.g. cm3/cm=cm2) for 2D problems and volume units (cm3) for axisymmetric 3D
problems.
Time CumQAP CumQRP CumQA CumQR CumQ3 CumQ1 CumQS CumQ5 CumQ6
[T] [V] [V] [V] [V] [V] [V] [V] [V] [V]
Actual
Potential Root Cumulative Cumulative Cumulative
Potential Root Uptake Actual Uptake Variable Constant Cumulative Cumulative Free/Deep
Evaporation Flux Evaporation Flux Boundary Boundary Seepage Drain Flow Drainage
Flux Flux Flux Flux Flux Flux Flux
2.1.6 Check.out
This file contains the data in the look-up table used by HYDRUS to interpolate soil
hydraulic properties during the simulation, in addition to some of the input parameters
contained in the input files. The information in this file may be used to plot water
retention and hydraulic conductivity curves of the soil. The range of values for h, K,
etc. depends on the limits entered in “Internal Interpolation Tables”, Section 1.1.5.
Mat Qr Qs Alfa n Ks l
This file provides run-time information, which includes time level, time, time step,
number of iterations, and cumulative number of time steps at every time step. The
first column is simply a counter for time steps, always an integer whose final value
depends on the minimum time step, the maximum time step, and how quickly or
slowly the solution converges. Refer to the Chart 1.1 (p 1.9) on how the time stepping
scheme proceeds. Additional information on the maximum nodal Peclet and Courant
numbers is displayed if solute transport is considered.
This file provides mass balance information at the print times. The sample file below
is for a simulation with two print times (at 0.5 and 1 day). Initial conditions are
always reported at the beginning of the file (Time=0).
The print time is printed at the beginning of each data set. The set comprises: Area,
Volume, InFlow, hMean, and water balance errors for the whole domain and each
subregion. Explanations of the terms are given below in the column ‘Explanation’.
Time [T] Total Sub-region number Explanation
For total grid and each sub-
region
0 1 2
Area [V] 1.92E-04 9.82E-05 9.38E-05 Area
Volume [V] 8.24E-05 4.21E-05 4.03E-05 Water volume stored
InFlow [V/T] 0.00E+00 0.00E+00 0.00E+00 Σ In/out flow (out is +)
hMean [L] -1.00E+00 -1 -1 Mean head
0.5 1 2
Area [V] 1.92E-04 9.82E-05 9.38E-05
Volume [V] 8.24E-05 4.21E-05 4.03E-05
InFlow [V/T] 0.00E+00 0.00E+00 0.00E+00
hMean [L] -1.20E+00 -1.2 -1.2
Absolute error in water mass
WatBalT [V] 8.45E-07 balance of entire domain
Relative error in water mass
WatBalR [%] .025 balance of entire domain
1.0 1 2
Area [V] 1.92E-04 9.82E-05 9.38E-05
Volume [V] 8.24E-05 4.21E-05 4.03E-05
InFlow [V/T] 0.00E+00 0.00E+00 0.00E+00
hMean [L] -1.20E+00 -1.2 -1.2
WatBalT [V] 1.64E-06
WatBalR [%] .035
2.1.9 Optional ASCII files (data at run time; P-level information; for files ’h.out‘,
’th.out‘, and ’v.out’)
During the calculations HYDRUS generates the binary files ‘h.out’, ‘th.out’, ‘v.out’,
‘concx.out’, ‘sorbx.out’, and ‘temp.out’ that contain nodal values of pressure heads,
water contents, velocities, solution and sorbed concentrations, and temperatures at
selected print times. These binary files can be converted into the ASCII files ‘h.txt’,
‘th.Txt’, ‘v. txt’, ‘concx.Txt’, ‘sorbx.Txt’, and ‘temp.txt’ using the following dialog
window. These files are not available by default. Once this option is triggered, this
window is displayed.
The options are:
Mesh Information: details finite element
mesh information (file name; MeshTria.txt)
Pressure head: nodal pressure heads at the
print times (file name; H.txt).
Water content: nodal water contents at the
print times (file name; TH.txt).
Velocities: x- and z-components of the
nodal velocities at the print times (file
name; V.txt).
More details can be found in Section 1.2.8 (P 1.53).
2.1.10 Fit.out
This file relates to the inverse solution. The file lists the input soil hydraulic
parameters, the optimisation results at each iteration, the final optimized (estimated)
parameters as obtained with a non-linear least squares analysis (final results are
numbers shown in Bold), input inverse data (i.e., observed data that HYDRUS is
calibrating against; found under column ‘Obs’), and the simulated data (found under
column ‘Fitted’). The meaning of ‘Type’ and ‘position’ is explained in the HYDRUS
on-line Help.
Non-linear least-squares analysis: final results
95%Confidence limits
Variable Value S.E.Coeff. Lower Upper
ALPHA 1.56E-02 0.00082 0.01373 0.01738
N 2.19E+00 0.10786 1.94905 2.42969
CONDS 1.27E-02 0.00234 0.00748 0.01788
RSQUARE for regression of predicted vs observed =
Correlation matrix
ALPHA N CONDS
ALPHA 1
N -0.2156 1
CONDS 0.9887 -0.3591 1
The correlation matrix (shown above) indicates whether the parameters are correlated
or not, with 1 indicating perfect positive correlation and –1 indicating perfect negative
correlation.
Upper and lower limits refer to the sensitivity of the model to the parameter. Refer to
Appendix V.2 for more details on statistical issues in inverse modelling.
This file contains data at the variable boundary time levels, that is, the number of
times (rows in this file) is equal to the time-variable boundary records entered in
Window ‘Time Information/Boundary Conditions’. This file will not be created if you
do not have time-variable boundary conditions (infiltration, evaporation, transpiration,
variable flux, or variable ground water table).
Time CumQAP CumQRP CumQA CumQR CumQ3 hAtm hRoot hKode3 A-level
[T] [V] [V] [V] [V] [V] [L] [L] [L]
Cumulative Cumulative Average
Time Potential potential root Actual flow across Average head in Average Number
cumulative uptake cumulative Cumulative variable head at root zone head of ‘A‘
flow across (transpiration) flow across Actual root boundary atmospheric variable Level
atmospheric atmospheric uptake boundary boundary
boundary boundary
Watertable
Atmospheric BC
Evaporation rate = 0.5 cm/day
In order to obtain the flux ratio we normalise the flux with respect to the potential
evaporation rate, that is, we divide all fluxes by 0.5 cm/d. The depth to the water table
is calculated by subtracting the head from the initial head (remember 999 rather than
1000).
Since the data in both files are at the same run time levels, we can plot flux ratios
calculated from the v_Mean.out file versus depth to water table calculated from
’ObsNod.out’ file. The result is demonstrated in Figure 2.2, which shows the critical
water table depth below which the soil cannot sustain the flux at its potential rate.
0.9
0.8
0.7
0.6
Flux ratio
0.5
0.1
0
0 50 100 150 200 250
Rainfall
Day 1 = 30 cm/day
Day 2 = 60 cm/day
Loamy sand
140 cm
Uniform initial potential = -100 cm
400 cm
Figure 2.3: Domain and BCs for Project Mbal-2
Column 1: i =1, 2,…..44 represents the boundary nodes (other than no-flux); in this
problem the sum of seepage and atmospheric boundary nodes is 44 (39+5).
Columns 3, 4: x and z represent the coordinates of the nodes. For example, if you
want to know the width of the atmospheric boundary condition, do the following:
x(I=44) - x(I=40) = 217.8 - 184.1 = 33.7 cm
Column 5: code refers to the boundary condition code (as listed in Table 2.1). Note
that all seepage face nodes are coded (-2) up to Time=1.6 day, which means that they
are considered to be a potential seepage face (i.e., there is no actual seepage face yet).
At Time=1.8 days, nodes (I=19-21) are coded (2), which means they are now actual
seepage face nodes. At T=2 days, the seepage face extends to 5 nodes (I=18-22).
Column 7: v refers to the nodal flux (cm/day). For atmospheric BCs, v is simply the
rate of rainfall, which is 30 and 60 cm/day, for Time=1, and 2, respectively.
Individual nodal fluxes are readily available only in this file (they can be obtained
also from “v.out”; Section 2.1.9; however, those are less accurate). The significance
of the data is demonstrated in Figure 2.4, which shows fluxes through individual
actual seepage points (Worksheet ‘Boundary’, Cells ‘C440, G444’ and Cells ‘C490,
G496’).
0
-50
Seepage nodal flux
-100
-150
HYDRUS Project
Mbal-2
-200
2 Days
1.8 days
-250
-300
16 17 18 19 20 21 22 23 24
Node number
Figure 2.4: Individual nodal fluxes from ‘Boundary.out’ file
Column 6: Q refers to flow rate (cm2/day). This is the flux (v) integrated over the
nodal spacings (Figure 2.5). When integrating, the first and the last nodal fluxes (for
I=40 and 44) will be multiplied by half the spacing only.
Note that if the flux at two neighbouring nodes (of an element) is different, it is
common practice in finite element methods to assume a linear distribution of the flux
along the element.
i = 41 42 43
x = 209.5 201.1 192.7
Atmospheric Boundary
Flux = 30 cm/day
i=42
Q = 30w
30×8.4 = 252 cm2/day
Columns 7, 8, 9, and 10: h, th, temp, and conc, refer to pressure head (cm), water
content, temperature, and solute concentration, respectively.
Column 1: Time (days) refers to run time. The smaller the time steps, the more
records will be stored in this file. Time steps are controlled by the minimum and
maximum time steps and by how quickly the solution converges (if the solution does
not converge quickly, the time steps decrease and hence the number of records will
increase).
Columns 2 and 4: rAtm and vAtm refer to potential and actual atmospheric flux
(cm/day), respectively (equal in this problem).
Column 8: vSeep is the seepage flux across the boundary (cm2/day). Note that
seepage starts at Time=1.6988 days (row 931 in spreadsheet).
At time=1.8 days, vSeep=574 cm2/day. This value can be calculated from output file
“Boundary.out” as follows:
Go to print time=1.8 day in Worksheet Boundary,
Sum Q in column G, cells G441+G442+G443=573 cm2/day
2500
Constant atmospheric
inflow acoss the whole
boundary as result of 60
cm/day rainfall
2000
Σ Flow in/out (cm /day)..
1500
2
Constant atmospheric
inflow acoss the whole
boundary as result of 30 Drop as a result of
cm/day rainfall seepage flux out
1000
From Balance.out
500
From v_Mean.out
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (days)
In the next section, the results shown in Figure 2.6 will be compared with those
obtained from the “Balance.out” file at the print times.
The flow rates may be integrated over time to obtain cumulative fluxes identical to
those found in output file “Cum_Q.out”. This is demonstrated in Columns M and N
(Worksheet v_Mean) for cumulative atmospheric and seepage flows, respectively.
The results are very close to the corresponding values reported in the “Cum_Q.out”
output file (Columns E and I; Worksheet Cum_Q). The difference is less than 0.3%.
Columns 2 and 4: CumQAP and CumQA refer to potential and actual cumulative
atmospheric fluxes (cm2), respectively (equal in this problem) across the entire
atmospheric boundary.
Column 8: CumQS is the cumulative seepage flow volume (cm2) across the entire
seepage boundary.
Columns 1: Time is atmospheric time, that is, any time where a variable atmospheric
boundary condition has been specified. For our problem here this was at 1 and 2 days.
We specified (under variable boundary conditions) that:
during time = 0-1 day, rainfall is 30 cm/day, and
during time = 1-2 day, rainfall is 60 cm/day.
Columns 2 and 4: CumQAP and CumQA refer to potential and actual cumulative
atmospheric flow volumes (cm2), respectively, across the whole atmospheric
boundary. These numbers can also be found in Output file “Cum_Q” at times 1 and 2
days, respectively. They are calculated as follows:
At time 1 CumQA = 30×33.7×1 = 1010 cm2
At time 1 CumQA = 1010 + 60×33.7×(2-1) = 3030 cm2
Volume of water stored in soil prior to simulation, (Time=0) = 3990 cm2 (Cell D13)
Volume of water stored in soil at end of simulation, (Time=2) = 6820 cm2 (Cell D91)
For all print times, write the ‘InFlow’ values (Cells D14, D20, etc.) and the
corresponding times in two neighbouring columns as shown in Cells
(G12-H22). Insert the data set into Figure 2.6. Notice that you obtained the
same results as from the calculations in file “v_Mean.out”, but only at the
print times. To get a more continuous set of mass balance results, you can
increase the print times up to 250 (or up to 5,000 if done outside the
graphical interface; see Section 4.12).
Subregion 1 Subregion 2
96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 6867 6665646362616059585756555453
52
97 51
Atmospheric BC 50
98 49
Code (4) No flux BC 48
99
47
100 46
101
120 cm, Sandy loam 45
102 44
Seepage face BC 43
103
Code (2) 42
104 41
Free drainage BC
105 40
Code (6)
106 39
107 20 cm, Silt 38
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
Subregion 1 Subregion 2
Cumulative fluxes are reported across entire boundaries (e.g., the flux for the free
drainage boundary is reported across nodes 2-36). Hence, we must split this boundary
in order to calculate how much water leaves subregion 1 (nodes 2-14) and how much
leaves subregion 2 (nodes 15-36). This is achieved by manipulating the data reported
in the “Boundary.out” output file.
• Repeat 100 times to get data in Cells ‘N6-O105’ (writing a macro in Visual Basic
helps).
• Integrate the flow rate over the print times to obtain volumes; if the print times are
equal, simply multiply Q by the print time to get volume. If they are unequal, use an
average. For example, to get the volume (Vx) at print time Tx:
o Vx = Qx × (Tx-1 – Tx+1)/2
o The result is shown in Column ‘P’.
• Calculate cumulative volume as in Column ‘Q’.
• Repeat the same process by summing nodes 15-36 to get the cumulative volume
from free drainage under subregion 2. The results are shown in (Cells S5-V105).
• Add the final numbers from both subregions; this should be equal to that reported
in output file Cum_Q.out; referring to Worksheet ‘Boundary’:
Cell Q105 + V105 = 161.82 + 298.32 = 460.14 ≈ 460 (Sheet Cum_Q, Cell K142) OK.
• Mass balance for subregion 1 = Infiltration (water gained, negative sign) + Free
boundary flux (sum of nodes 2-14, water lost) + change in storage (note that water
drained from the soil is a gain to the water balance, and thus has a negative sign;
calculated as the difference in Volume at time 0.2 day and the initial Volume,
Worksheet Balance ) + Lateral flow from subregions ‘1’ to ‘2’ = 0 (only lateral flow
is unknown)
• The amount of lateral flow that resulted in a zero-mass balance is added as ‘flow
in’ to subregion ‘2’; the water balance for subregion ‘2’ is calculated in the same way;
the lateral out flow from subregion ‘2’ should be equal to the cumulative seepage
reported in output file ‘Cum_Q.out, Cell I142”.
Cumulative Boundary Flow from ‘Cum_Q.out’ output file found in Worksheet Cum_Q
Table 2.2: Volume-based mass
Cumulative Free Boundary Flow Cell K-142 460 balance (from spreadsheet of same
Cumulative Seepage Flow Cell I-142 906 name in Workbook Mbal-3.xls
Cumulative Actual Atmospheric Flow Cell E-142 -257
Compare the flow rates during the simulation from output files ‘v_Mean.out’ and
‘Balance.out’.
• Flow rates at run times are found in output file ‘v_Mean.out’. In the case of
atmospheric BCs, fluxes are reported (cm/day). Hence, we sum them up over the
entire boundary to obtain the total flow rate (cm2/day). This is achieved by
multiplying the flux by the width of the atmospheric BC, which is 130 cm in this case.
The calculations are shown in Worksheet ‘Flow rates, Columns C and D’.
• Add ‘Column D’ (Worksheet ‘Flow rates’) to ‘Columns I and K’ (Worksheet
‘v_Mean’); find the result in ‘Column H’ (Worksheet ‘Flow rates’). This will result
in total inflow/outflow rates during the simulation.
• Plot the result versus time as shown in Figure 2.8.
10000
5000
Σ Inflow/Outflow (cm /day)
2
-10000
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Time (days)
If we integrate flow rates over time we obtain cumulative fluxes (or volumes). The
area under the curve shown in Figure 2.8 represents the change in storage during the
simulation (1100 cm2).
Projects Root-1, 2 and 3: Effect of range of optimal root water uptake (difference
between P2H and P2L).
The Projects assume a uniform root distribution down to a depth of 50 cm (no roots
below 50 cm), and a potential transpiration rate of 0.2 cm/day. Note that in the case of
a uniform root distribution, the absolute value for the water uptake distribution does
not really matter; any number that you enter will yield the same result since the root
distribution values are internally integrated and normalized by HYDRUS .
Project Root-4: As above but the root distribution gradually decreases from unity at
the surface to zero at a depth of 50 cm.
Results:
Projects Root- 1 and 2: Figure 3.1 shows that the actual flux falls below the potential
rate at a later time when P2L is higher. In other words, root water uptake stays at the
potential rate longer.
0.2
0.15
Actual root flux (cm/day)
0.1
0
0 25 50 75 100
Time (days)
Figure 3.1: Effect of P2H and P2L on calculated actual root fluxes
Projects Root- 1 and 2: Figure 3.2 shows that since actual root uptake is reduced at a
later stage (high P2L), the pressure heads in Simulation Root-1 are lower than those in
Simulation Root-2.
-2000
Pressure head at surface (cm)
-4000
-6000
-8000 Project Root-1: Wide optimal range; P2H = -50; P2L = -4000
-10000
0 20 40 60 80 100
Time (days)
Figure 3.2: Effect of P2H and P2L on calculated soil water pressure heads
Project Root-3: Figure 3.3 shows that toward the end of the relatively long simulation,
the flux fluctuates due to upward migration of moisture caused by the gradient
between the dry soil within the root zone (at depth=50 cm) and the soil below it. This
process is the result of the selected precision for calculations. Uptake rates at larger
time are very small (<0.001 cm/d) and thus below the water content precision
tolerance (=0.001). Oscillations can be eliminated by decreasing the water content
tolerance to 0.0001.
Time = 54 days
0.1
Actual root flux (cm/day)
0.01
0.001
Figure 3.3: Root fluxes with abrupt change in root distribution (Root-3)
Figure 3.4 shows that the soil within the root zone eventually reaches a pressure head
equal to P3 (-8,000 cm in this example). Notice that at a depth of 52 cm (just outside
the root zone), the pressure head does not reach that value.
At surface
Depth = 50 cm within root zone
Depth = 52 cm below root zone
-2000
Pressure head (cm)
-4000
-6000
-8000
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Time (days)
Projects Root- 1 and 4: in Project Root-4, the root distribution gradually decreases
from unity at the surface to zero at a depth of 50 cm.
Referring to Figure 3.5, notice that for a uniform root distribution at different depths,
there is a lag in the pressure head change; however, the trends are identical.
-2000
Pressure head (cm)
At surface
-4000
At depth = 20 cm
-6000
-8000
0 10 20 30 40 50 60 70 80 90 100
Time (days)
Figure 3.5: Calculated pressure heads for uniform root distribution (Root-1)
Figure 3.6 shows that when the root densities are different at two locations in the root
zone, the pressure heads will evolve very differently in time.
-2000
Pressure head (cm)
-4000
-8000
0 10 20 30 40 50 60 70 80 90 100
Time (days)
Projects Root-5: This simulation is identical to Root-1, except that the potential
transpiration rate is doubled to 0.4 cm/day. Figure 3.7 shows that increasing the
potential transpiration rate causes the pressure heads to drop much earlier; however,
the trends are similar in both cases.
Pt = 0.4 cm/day
Pt = 0.2 cm/day
-2000
Pressure head at surface (cm)
-4000
-6000
-8000
0 10 20 30 40 50 60 70 80 90 100
Time (days)
Figure 3.7: Effect of potential transpiration rate (Pt) on calculated pressure heads
Figure 3.8 shows the effect of increasing the potential transpiration rate on cumulative
root extraction.
16
Cumulative root extraction (cm2)
12
Pt = 0.4 cm/day
4
Pt = 0.2 cm/day
0
0 10 20 30 40 50 60 70 80 90 100
Time (days)
Figure 3.8: Effect of the potential transpiration rate on cumulative root extraction
In this simulation, the initial pressure head of the soil is higher than P0 (i.e., nearly at
saturation). The lower boundary is sealed (not drained). Since the pressure head is
higher than P0 everywhere in the domain, it will stay that way and transpiration will
never start. This problem will be addressed in Projects Root- 7 and 8.
Project Root-7: The surface nodes (only the top 2 nodes) are set to a pressure equal to
P0. The results are shown in Figure 3.9.
Project Root-8: Introduce surface evaporation for a short duration of time. The time
variable BC records are increased to 2. The first record represents an evaporation
period of 0.1 day at an evaporation rate of 0.1 cm/day. This will decrease the surface
pressure head to a value below P0, which in turn induces the initiation of
transpiration.
4. EXAMPLE APPLICATIONS
In this section, we model a stream with a fluctuating water level. When the water
level in the stream is rising, a variable head BC is suitable. The specified pressure
head is assigned to the lowest point and hydrostatic equilibrium is assumed for the
points above it. For a falling stream stage, this boundary does not represent what
actually happens since a seepage face likely will develop. HYDRUS at present is not
capable of modelling such a problem in one project because of the changing nature of
the boundary representing the stream. Therefore, simulations must be carried out in
two stages as follows:
1. Project “Ris-St”: simulate the rising water level using a variable head
boundary representing the stream.
2. Project “Fall-St”: simulate the water table drawdown that results from the
lowered stream level. The initial conditions for this project are imported from
the last time level in Project “Ris-St”.
All related Projects are found on the CD (..\HYDRUS Manual Projects\Sect-4).
Project “Ris-St”
The conceptual model for this problem is shown in Figure 4.1. The soil used is a
sandy loam. The flow domain is initially in hydrostatic equilibrium with the water
table that is located at the lower base of the domain. The stream rises in three stages
as shown in Figure 4.1.
Rising stream levels
80 cm 6-10 days
Variable 60 cm 2-6 days
Hydrostatic
Initial water table; level=0 pressure
equilibrium
boundary 20 cm 0-2 days
OP OP
Figure 4.3 shows the pressure head distribution across the entire domain at Time=10
days. This distribution will be used as the initial condition for the next project.
Project: “Fall-St”
The spacing of the elements near the soil surface can have a significant impact on the
results of evaporation simulations. The effect is related to movement of the drying
front through the soil profile and development of potentially very low (negative)
pressure heads (and gradients) near the soil surface. All related Projects are found on
the CD (..\HYDRUS Manual Projects\Sect-4).
2 cm
10 cm
Project Project
‘Evap1’ ‘Evap2’
Coarse Fine
mesh mesh
In projects “Evap1” and “Evap2”, we track the movement of the drying front for two
contrasting meshes, coarse and fine, respectively (see Figure 4.5).
0
Coarse mesh
Fine mesh
-20000
Pressure head (cm)
-40000
hCritA = 100,000 cm
-60000
-80000
1st element
-100000
0 2 4 6 8 10
Time (days)
Figure 4.6: Surface pressure heads during evaporation as calculated using fine and
coarse meshes
Figure 4.6 shows the pressure head time series for the two meshes. Due to the
shallower depth of the 1st element in the fine mesh, hCritA was reached at an earlier
time; evaporation stage 2 hence commenced earlier. hCritA is the minimum allowed
pressure head at the soil surface (set at a very low –100,000 cm in this example). For
more details about hCritA, refer to Appendix II.
Figure 4.7 shows pressure head data at deeper points in the profile. For the fine mesh
we see that the drying front has advanced to the second node (at 2 cm). However, the
front has not progressed as much for the coarse mesh because of the larger element
size (10 cm). For the fine mesh, at 10 cm depth, pressure heads are still very low since
the drying front moves through the soil profile on an element-by-element basis
depending upon the pressure gradients between them.
-2000
Time when hCritA is reached
at surface element
Pressure head (cm)
-6000
-8000
0 2 4 6 8 10
Time (days)
Figure 4.7: Pressure heads at two depths during evaporation as calculated using fine
and coarse meshes
This phenomenon indicates that modellers should investigate the suitability of the
mesh when simulating evaporation. In the following section, we will demonstrate the
effect of mesh size on predicted evaporative fluxes.
20
2
10
Cmesh
Fmesh
VFmesh
5 VVFmesh
0
0 0.5 1 1.5 2
Time (days)
Table 4.1: Run details of rectangular 100-cm deep grid used to simulate evaporation
Density at top Depth of surface Run time
Project name Number of
element (cm) (Seconds)
elements
Cmesh 20 1 5 1
Fmesh 100 1 1 20
VFmesh 100 0.1 0.2 43
VVFmesh 200 0.05 0.05 652
Concluding remarks:
The principle of a capillary barrier is having a fine-textured soil layer situated on top
of a coarse-textured soil layer. The goal is to minimize water leaching into the lower
layer. Capillary barriers are widely used in mining applications and landfills where a
soil cover (the fine material) retains the water and loses it to evaporation and/or
transpiration with a minimum leaching-component into the underlying waste material
(such as mine waste rock or tailings). Project “Mesh9” is found on the CD
(..\HYDRUS Manual Projects\Sect-4).
The results shown in the three figures below were obtained for two observation points
located close to the interface separating the two layers (see Project Mesh9). Figure 4.9
shows the pressure head data for the two layers. The wetting front arrives just after
0.4 day. Both pressure heads increase at comparable rates.
Time (day)
0
0 0.2 0.4 0.6 0.8 1
-20
Pressure head (cm)
Sand layer
-40
Clay layer
-60
-80
-100
Figure 4.9. Pressure head data for sand and clay layers
Figure 4.10 shows the manner in which the water content varies in the two layers.
Notice that there is a clear lag in response, with the sand keeping a much lower water
content after the pressure head in the clay layer had already increased significantly.
0.18 0
0.16
-20
0.14
0.12 -40
0.06 -80
0.04
Water content; sand layer -100
0.02
Head; clay layer
0 -120
0 0.2 0.4 0.6 0.8 1
Time (day)
Figure 4.10. Water content and head data for sand and clay layers, respectively
35 100
Sand layer
30
Clay layer 99
25
98
20
15
97
10
96
5
0 95
0 0.2 0.4 0.6 0.8 1
Time (day)
Figure 4.11. Relative water content (% saturation) for sand and clay layers
Figure 4.12 shows that the cumulative free drainage flow, which may represent a
hazardous leachate, has dramatically dropped from 42.6 cm2 (for Project Mesh-8e of
Section 6.4) to only 3.77 cm2.
(Qs-Qr)drying/(Qs-Qr)wetting = (Qm-Qr)drying/(Qm-Qr)wetting.
Qr and n are usually equal for drying and wetting, whereas Alpha for wetting is larger
than that for drying (Šimůnek et al., 1999). When no data are available for AlphaW, a
good initial guess is AlphaW=2×Alpha.
data with hysteresis. All related Projects are found on the CD (..\HYDRUS Manual
Projects\Sect-4).
The parameters used in the following simulations are listed in Table 4.2. The resulting
drying and wetting water retention curves are shown in Figure 4.13.
0.4
0.3
Volumetric water content
0.2
Wetting curve
0.1
Drying curve
0
10 100 1000
Matric suction (cm)
Details of the simulations are outlined in Section 5.2.1. We model infiltration into an
initially dry soil sample; a drying cycle is then initiated when the surface flux is
terminated; another wetting cycle is subsequently simulated when the flux is
reintroduced to the soil surface.
0.3
0.25
Water content
0.2
Cyc-1
Cyc-2
0.15
0.1
0 400 800 1200
Time (minutes)
For projects ‘Drying’ and ‘Wetting’, we use drying and wetting water retention
parameters without hysteresis, respectively. Figure 4.15 compares the resulting
pressure heads for the two cases. Pressure head predictions obtained from project
‘Cyc-2’, which incorporates hysteresis, are compared with the previous two runs (see
Figure 4.15). Note how the pressure head prediction with hysteresis moves from the
wetting to the drying cycle, and then again to the wetting cycle.
-200
Pressure head (cm)
-400
Wetting parameters
-600 Drying parameters
Hysteresis
-800
0 200 400 600 800 1000 1200
Time (minutes)
Figure 4.15: Comparison of pressure head predictions with wetting, drying, and
hysteresis parameters
Water content predictions are compared in Figure 4.16. When hysteresis is modelled,
the predicted water content is mostly higher during the wetting cycle and lower during
the drying cycle, as compared to the other two scenarios.
0.3
0.25
Water content
0.2
Wetting parameters
0.15 Drying parameters
Hysteresis
0.1
0 200 400 600 800 1000 1200
Time (minute)
Figure 4.16: Comparison of water content predictions with wetting, drying, and
hysteresis parameters
Figure 4.17 shows that the three approaches gave different predictions for soil water
storage. The storage term is obtained from the output file ‘Balance.out’ (the water
volume stored in the soil is represented by the variable “Volume” in this output file).
Notice that consideration of hysteresis may have implications in the design of soil
covers.
3.5
3
Water volume stored (cm2)
2.5
Wetting parameters
Drying parameters
1.5
Hysteresis
1
0 400 800 1200
Time (minutes)
Figure 4.17: Comparison of water storage predictions with wetting, drying, and
hysteresis parameters
In HYDRUS, fluxes at the run time levels are only reported along external
boundaries. Fluxes (or flow velocities) may be integrated (summed) along external
boundaries to obtain rates from parts of a boundary (done outside HYDRUS; see
Section 2.2.3). This information is not readily available for locations inside the
domain, but still can be calculated. Nodal flow velocities for the entire domain are
only available at print times. They can either be obtained in text format for the whole
domain (in file “v.out”; see Section 2.1.9), or for individual sections throughout the
domain within the graphical interface. In both cases, to obtain flow rates across an
internal line, the integration should be handled externally (e.g., in a spreadsheet).
In this exercise, the velocity profiles across internal line are obtained from the Post-
Processor Graphical Interface. Turning the ‘Snap to Grid’ on facilitates the selection
of the end points. Numerical integration is performed in a spreadsheet using the
trapezoidal rule.
The project series (Pipe-) simulates flow through a hypothetical set-up where two
compartments are connected by a 10-cm wide conduit. Compartment ‘A’ has a
constant head boundary on its surface and compartment ‘B’ has a seepage face
boundary on its side. We wish to estimate the velocity distribution across various
sections along the conduit length, estimate the flow rate through the conduit, and
compare it with the inflow and outflow rates through the external boundaries.
The advantage with this project is that we have a priori knowledge of the flow rate;
mass balance stipulates that at any time, the flux through the pipe must be equal to the
fluxes across the constant head boundary inflow rate, and the seepage face boundary
outflow rate (all three fluxes are equal). We will demonstrate the effect of mesh
discretization on the results. All related Projects are found on the CD (..\HYDRUS
Manual Projects\Sect-4).
Project Pipe-1
Details of this project are shown in Figure 4.18. The default mesh that HYDRUS
produces is accepted.
Constant head
Inflow
Seepage face
a b c
Outflow
Compartment A Compartment B
a b c
Velocity (cm/day)
30 35 40 45
0
Section a-a
Section b-b
2
Section c-c
Distance (cm)
6
10
The velocity distributions along three cross-sections in the conduit are shown in
Figure 4.19 (refer to Figure 4.18 for the section locations). The velocity is uniform
along the middle section. Integrating the velocities along this cross-section resulted in
a flow rate identical to that calculated from the constant head boundary and the
seepage face.
However, Table 4.4 shows that the flow rates obtained from the other two cross-
sections have produced significant errors. Notice that the velocity profiles along
sections a-a and c-c are highly non-linear especially near the top. This problem will be
addressed in the following projects.
Projects Pipe-2
In this project, the seepage face extends through the entire RHS boundary (see Figure
4.20) and the conduit is shorter. These changes will increase the nonlinearity in the
velocity profile in the conduit. We will obtain velocity profiles for cross-section a-a
only (highest non-linearity) and try to get the best possible results by manipulating the
mesh.
Constant head
a
Seepage face
Let us refine the mesh in this project along cross-section ‘a-a’ (see Figure 4.20). This
should result in a more refined velocity profile, and hence improve numerical
integration.
Velocity (cm/day)
70 80 90 100 110 120 130 140 150 160 170
0
2 Project Pipe-3
3 Project Pipe-2
4
Ditance (cm)
9 Section a-a
10
Figure 4.21: Velocity profiles at section a-a for Projects Pipe- 2 and 3
Figure 4.21 shows that the velocity profile is smoother; notice that we now have 28
points defining the profile as compared to only 10 in the previous example. Table 4.4
shows that error has dropped to 6.94%, but it is still significant.
Projects Pipe3
In this project, the mesh representing the entire area of the conduit is refined (see
Figure 4.22). Figure 4.21 shows now a very smooth velocity profile was obtained.
Table 4.4 indicates that the error has dropped to only 1.72%.
Figure 4.23 shows velocity contours obtained for this simulation; Notice the very high
velocities at the corners. The simulation was repeated to obtain a steady-state
solution; the results were identical (see Project Pipe-3SS; (CD\HYDRUS Manual
Projects\Sect-4)).
Comments:
It is possible to obtain flow rates across internal cross-sections inside the domain.
Obtain the velocity profile and integrate outside HYDRUS (e.g., using a
spreadsheet).
You are likely to obtain better results if the velocity distribution across the section
is either constant or varies in a linear manner.
It is very important to investigate the existence of velocity nonlinearity across a
section and discretize the mesh accordingly. That is, the higher the non-linearity,
the finer the mesh should be.
Note that this procedure is possible only at print times. Therefore, when deciding
on print times, one should take into account the temporal nonlinearity that may
exist in some problems (e.g. high early drainage rate in the case of a coarse soil).
For external boundaries, the velocities reported in the Graphical interface are
slightly different (less accurate) than those reported in the “Boundary.out” file.
Velocities are secondary variables calculated by applying Darcy’s law to the
pressure head (primary variable) field. Their precision is lower than the solution
of the flow field itself (as obtained with the Richards equation).
Projects ‘cmbal’ and ‘fMbal1’, and ‘fMBal2’ demonstrate the effects of mesh
density and tolerance limits on the simulation results, and subsequent impacts on the
mass balance. The Projects are found on the CD (..\HYDRUS Manual Projects\Sect-
4).
Table 4.5: Summary of mesh, mass balance, run time, and tolerance details
Project Element Number of Tolerance Run Mass balance
name size (cm) elements WC Pres. time V %
(sec.)
cMBal 50×50 120 0.0001* 0.1* 19 -232 0.046
fMBal1 10×10 3000 0.0001* 0.1* 1947 -64 0.013
#
fMBal2 10×10 3000 0.01 0.5 1459 -20,200 4.134
*Default values
#High tolerance; not recommended.
Table 4.5 shows that the much finer grid produced a better mass balance. However,
notice that this required a 100-fold increase in run time. Loosening the tolerances
resulted in a significant error in the mass balance. The run time decreased by 25 %.
Figure 4.24 compares cumulative free drainage fluxes for the three simulations.
3.0E+05
2.5E+05
Cumulatuve free drainage flux ….
2.0E+05
5.0E+04
0.0E+00
0 1 2 3 4 5 6 7
Time (days)
Figure 4.24. Comparison of cumulative free drainage flux for three projects
HYDRUS does not evaluate surface runoff. When precipitation exceeds the
infiltration capacity of the soil, it instantaneously removes excess water from the soil
surface. However, it is possible to mimic surface runoff by using an imaginary surface
layer having a very high hydraulic conductivity and a saturated water content
approaching unity. The excess water that cannot infiltrate layer 2 will move laterally
and ultimately drain through a seepage face located at the end of this imaginary layer.
Note that this technique should not be used if evaporation is simulated. The Project is
found on the CD (..\HYDRUS Manual Projects\Sect-4).
Atmospheric BC
Seepage face Imaginary soil layer
Observation node
The scenario shown in Figure 4.25 is modelled in this project. Figure 4.26 shows the
cumulative flow for the atmospheric and free drainage boundary, the difference is the
runoff represented by the seepage component. The observation node shows that the
water ponds to a height of about 2.2 cm on top of the real soil layer (results not shown
here; see values for the observation node in the HYDRUS project).
10000
Infiltration
7500 Seepage (Runoff)
Free drainage
5000
Cumulative flow (cm2)
2500
-2500
-5000
Infiltration = 9760
-7500 Seepage (runoff) = 8360
Free drainage = 1400
-10000
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Time (days)
In this hypothetical example we demonstrate the use of the ‘Local Anisotropy’ feature
in HYDRUS. Refer to Section 5.3.12 for the theoretical background on
‘Implementation of hydraulic conductivity anisotropy’ (p. 55; HYDRUS Technical
Manual).
30 m
Atmospheric
Preferential
path
o
15% slope; θ = 8.53
Free drainage
5m
Seepage face
Figure 4.27: Domain and BC for Project ‘Aniso’
The orientation of the local coordinate system for the anisotropy tensor is shown in
Figure 4.28. Note that z-axis is positive upwards.
We copy Project ‘Aniso’, and rename it ‘Iso’; remove the anisotropy (set K1=K2=1)
and run it in order to compare results from the two runs.
o
θ = -8.53 Local coordinate system
oriented with slope angle
K1=50 (along the
preferential path)
K2=1 (perpendicular to
the preferential path)
Figure 4.29 shows the velocity vectors at T=1 day. Note the direction and the
magnitude of the velocity vectors along the preferential flow path. Figure 4.30 shows
the velocity vectors for the isotropic domain (Ks is equal everywhere in the domain).
0 5 10 15 20 25 30 35 40 45 50
Figure 4.31 shows the effect of the preferential path in lowering the pressure heads as
a result of enhancing drainage.
450
400 Isotropic
350 Anisotropic
300
200
150
100
50
-50
0 500 1000 1500 2000 2500 3000 3500
Length of lower boundary (cm)
Figure 4.31: Pressure heads along the lower boundary for Projects ‘Aniso’ and ‘Iso’
Figures 4.32 and 4.33 show how the preferential path slightly reduced the cumulative
free drainage flux, but significantly increased the cumulative seepage face flux,
respectively.
20000
Cumulative free drainage flux (cm 2) ..
Isotropic
15000
Anisotropic
10000
5000
0
0 0.2 0.4 0.6 0.8 1
Time (day)
Figure 4.32: Cumulative free drainage flux for the Projects ‘Aniso’ and ‘Iso’
20000
Cumulative seepage flux (cm 2) ..
Isotropic
15000
Anisotropic
10000
5000
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Time (day)
Figure 4.33: Cumulative seepage face flux for the Projects ‘Aniso’ and ‘Iso’
The domain measures 50×50-cm (radius and depth, respectively). This means that we
are modelling a 100×50-cm soil cylinder (diameter and depth, respectively). The disc
infiltrometer has a 20-cm diameter membrane; therefore, it is represented by a 10-cm
radius on top of the domain. All related Projects are found on the CD (..\HYDRUS
Manual Projects\Sect-4).
The lower boundary condition is free drainage. The disc infiltrometer provides water
at a constant negative head. However, the experiment is conducted in two stages:
The pressure heads are entered as variable head data in the window “Variable
Boundary Condition”, column “GWL” as discussed in Section 1.1.10-3.
The 20-cm diameter isolating ring that forces flow from the disc infiltrometer to be
vertical could of course be modelled using a no-flux condition. As an exercise, we
model the ring using the concept of capillary barriers. The subsurface for this purpose
is represented by two materials of contrasting texture, fine and coarse. Figure 4.34
shows that the technique is effectively inhibiting any lateral flow (see location of
observation points in Figure 4.35). The effect of the ring is investigated for two soils,
namely, a silt and a loamy sand. Details of the domain and its boundary conditions are
shown in Figure 4.35.
The ring can be alternatively (and more precisely) simulated using only one material
but by significantly decreasing the coefficients of the anisotropy tensor in certain
locations. Refer to Project ‘DF-Aniso’ on the CD (..\HYDRUS Manual
Projects\Sect-4).
-40
Head (cm)
-60
-80
-100
-120
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Time (days)
Variable Observation
head BC Points
Capillary barrier:
Green line is coarse material
Red line is fine material
Free
drainage
BC
Figure 4.37: Sample calculation for nodal flux from recharge rate
The problem is modeled as axisymmetric vertical flow. The base of the pit is
discretized into 10 nodes where each node is assigned a recharge rate of –5 m3/day (in
Boundary Condition Editor/Condition/Nodal Recharge).
The space representing the excavated soil (the pit) is assigned a high-porosity
(=0.999), high-conductivity material (=100 m/day) that mimics air (as in the case of
the imaginary surface layer of example 4.7). The water content profile shown in the
following page demonstrates that the technique works well; the figure shows a
vertical cross-section through the pit prior to pumping (at Time=0). The water content
between 500 and 800 cm (below the water table) in the excavated area is equal to
unity (it represents water), but drops to zero just above the water table due to the high
Alpha and n used. Project ‘Dewat’ is found on the CD (..\HYDRUS Manual
Projects\Sect-4).
Note that once the recharge is assigned to the ten nodes at the base of the pit, they
become constant-flux boundary nodes; HYDRUS assigns the appropriate value of the
flux to each node. Select the ‘Constant Flux’ option in ‘Boundary Condition Editor’,
left-click on node 5 twice, and the flux value will be displayed as shown below.
Figure 4.37 demonstrates how this flux is calculated.
The pressure heads at the base of the domain are shown below; they demonstrate the
water table depression as pumping progresses.
Project ‘Hor-Flow’ uses the horizontal-plane flow option. This option is mostly
relevant only to saturated water flow. The horizontal flow domain shown in Figure
4.38 is a ‘Plan view’ where the third dimension represents soil depth. Figure 4.38
shows the constant head boundary conditions imposed at the two corners of the flow
domain. Project ‘Hor-Flow’ is found on the CD (..\HYDRUS Manual Projects\Sect-
4).
200 m
44 42
46 100 m
48
Constant head = 50 m
Figure 4.38: Flow domain, boundary conditions, and steady-state head contours
A 3D surface representing the steady-state water table can be obtained as follows.
Obtain 11 1-D graphs at each 10 m of the y-coordinate from the graphical interface
and export them into text format. Next, import the data into a software package such
as ‘Surfer’ to plot a 3-dimensional surface (see Figure 4.39).
The graphical interface (Print Information/Number of Print Times) allows one to enter
up to 250 print times. However, the HYDRUS code (h2d_calc.exe) and the graphical
display interface (Post-Processing/Graphical Display of Results) allow print times of
up to 5000. This is only possible in HYDRUS version 2.007 and later.
The user has to enter the print times that exceed 250 manually by accessing the
“Selector.in” input file using a spreadsheet. Below is the relevant part of the input file.
Project “Trial” is found on the CD (..\HYDRUS Manual Projects\Sect-4).
Project “Trial”
Click on “Graphical Display of Results” and you
will see 5,000 time layers as shown here.
If you have a large number of simulations that need to be run sequentially, you can do
this from the Start-Run option in Windows, which is similar to the old DOS prompt.
The multiple runs are executed from a batch file. In this example, we want to run
Projects “Trial1” and “Trial2”. Follow the steps below:
1. Identify the directory path of the project you want to run; in this case it is:
“D:\HYDRUS manual\trial1”. Create a text file (e.g. in Notepad) and give the
file a name; in this case “Path1.txt”; copy the path into the file and save.
2. Repeat this process. Copy the path “D:\HYDRUS manual\trial2” and save the
file as “Path2.txt”.
3. When Calculate/Run HYDRUS ( ) is clicked it executes the h2d_calc.exe
program. When the run finishes it requires one to press “Enter” on the
keyboard. Accordingly, we must have a text file that contains the hexadecimal
code for “Enter”. Create a text file in Notepad; write in it “1C” (code for
Enter), call the file “Return.txt”, and save.
4. Create the batch file. First we should let HYDRUS know where the location of
the project is; this is done by copying the text file that contains the path and
renaming it “level_01.dir” (the file that HYDRUS looks for when not run from
the graphical interface to identify the directory where the project exists).
Create the following file to run projects “Trial1” and “Trial2”. Call the file
“Run.bat”; notice that the extension of the file must be (.bat). Also notice that
spaces are present between the DOS commands.
5. Place the four files in the HYDRUS home directory (where the “h2d_calc.exe”
is stored; usually C:\Program Files\USSL\Hydrus2D); the files in this case are:
“Run.bat”, “Path1.txt”, “Path2.txt”, and “Return.txt” (copies of these files are
found on the CD; (..\HYDRUS Manual Projects\Sect-4\4_13).
6. In Windows: Start/Run
Through “Browse”, go to
the HYDRUS home
directory and click on the
“Run.bat” file; then click
OK.
5. INVERSE SOLUTION
Main Processes
Click next…..
experiment in a laboratory soil column and recorded 10 water content readings using
a TDR device, one reading every hour. You want to use the inverse solution option to
estimate the soil hydraulic parameters that would give the closest prediction to those
laboratory measurements. You should enter 10 as the number of data points, and
you’ll be prompted to enter the time and the 10 water content values under “Data for
Inverse Solution”.
Remember that data points containing time (i.e., type=0 through 4) must be entered
first before any other data (such as retention or conductivity data or prior
information).
Table 5.1: Details corresponding to window ‘Data on Inverse Solution’ (page 5.2)
x y type Position wt
1 Time= Observed inflow (0) code for (1) code for constant 1
1 day value= -2 Cumulative flux pressure boundary
2 Time= Observed (0) code for (2) code for seepage 1
2 days outflow Cumulative flux face boundary
value= 3
3 Time= Observed inflow (0) code for (3) code for variable 1
3 days value=-2 Cumulative flux pressure boundary
4 Time= Observed inflow (0) code for (4) code for 1
4 days value=-5 Cumulative flux atmospheric
boundary
5 Time= Observed (0) code for (5) code for drain 1
5 days outflow Cumulative flux boundary
value=0.5
6 Time= Observed (0) code for (6) code for free 1
6 days outflow value=7 Cumulative flux drainage boundary
7 Time= Observed (1) code for (1) Observation 1
10 days pressure head pressure head point number
value=5.5 cm
8 Time= Observed water (2) code for (1) Observation 1
20 days content water content point number
value= 0.265
9 Time= Observed flow (3) code for (1) code for constant 1
30 days value= 0.01 boundary flow pressure boundary
10 Time Observed (2) code for (0) code indicating 1
(400days) average water water content that observed water
content content is for whole
value= 0.16 domain
11 Observed Observed water (5) code for (1) code representing 1
pressure head content point on water material number
value=-5 cm value= 0.278 retention curve
12 Observed Observed (6) code for (2) code representing 1
pressure head hydraulic point on material number
value=-20 cm conductivity hydraulic
value= 0.0015 conductivity
function
13 dummy Observed Alpha (7) code for (1) code representing 1
(10000) parameter parameter Alpha material number
value= 0.0023
Refer to Project series ‘a1-a8‘ on the CD. The initial and boundary conditions are:
Initial pressure head = -780 cm
Lower BC is a constant head = -780 cm
Upper BC is a constant flux = 0.00643 cm/min (=3.86 mm/hr)
Qs=0.3418; Qr=0.1
Project ‘a1’
Project ‘a2’
Calibration data = 7 water content measurements covering the same range as in Run
‘a1’ (i.e. every other point was eliminated from the data set).
Optimise Alpha, n, and Ks.
0.08
0.0738
0.07
0.06
0.05
Alpha
0.04
0.03
0.02234 0.022639
0.020324
0.02 0.015554
0.01248
0.00857 0.00874
0.01
0
Run a1 Run a2 Run a3 Run a4 Run a5 Run a6 Run a7 Run a8
4.5
3.96
4
3.5
3
2.5 2.465 2.5 2.5
2.5 2.306
2.189
n
2
1.697
1.5
0.5
0
Run a1 Run a2 Run a3 Run a4 Run a5 Run a6 Run a7 Run a8
0.014
0.01268
0.012279
0.012 0.01131
0.01
Conductivity (cm/min)
0.008831
0.008
0.00668
0.0062198
0.006
0.004
0.002
0
Run a1 Run a2 Run a3 Run a4 Run a5 Run a6
Project ‘a3’
Calibration data = 12 water content measurements and a final pressure head at the
surface.
Optimise = Alpha, n, and Ks.
-200
Head (cm)
-400
Observed
-600
Run a1
Run a3
-800
0 50 100 150 200 250 300 350 400
Time (min.)
Figure 5.4: Comparison of simulated head for Projects ‘a1’ and ‘a3’
0.3
0.28 Exp.
a1
0.26
a3
a4
Volumetric water content
0.24
a6 Range of inverse data for runs 4&6
0.22
a6
0.2
0.18
0.16
0.14
0.12
0.1
0 50 100 150 200 250 300 350 400
Time (min)
Figure 5.5: Comparison of simulated and observed water contents for Projects ‘a-1‘,
‘a-3’, ‘a-4’, and ‘a-6’
Project ‘a4’
Calibration data = 7 water content measurements but now at times>200 minutes (i.e.,
the calibration is biased toward the wet end of the curve).
Optimise = Alpha, n, and Ks.
Project ‘a5’
Project ‘a6’
Project ‘a7’
Calibration data = As in Project ‘a1’.
Optimise Alpha and n (Ks excluded).
Assume that a good initial estimate for the hydraulic conductivity was provided.
Project ‘a8’
The eight previous simulations produced eight sets of results. Which one is the best?
Fortunately, we have two independent data sets against which we can validate our
results. Firstly, a wetting water retention curve, and, secondly, a number of
unsaturated hydraulic conductivities measured over a limited suction range. Both data
sets were experimentally obtained from the same experiment, which means that they
can be given a high degree of confidence.
The optimised parameters obtained from the inverse solution are used to plot the
corresponding water retention curves. They are compared with the experimental
curve. Results from simulations ‘a2’ and ‘a5’ are not shown because they are similar
to simulations ‘a1’ and ‘a4’, respectively. Refer to Figure 5.6:
Simulation ‘a1’ (12 water content data points) resulted in an over-prediction of the
water contents (curve shifted upwards).
Simulation ‘a3’ (12 water content data points and final head) provided the best fit to
the experimental measurements.
Simulation ‘a4’ (7 water content data points at time>200) resulted in an under-
prediction of the water contents (curve shifted downwards).
Simulation ‘a6’ (as in simulation ‘a4’ but different initial parameters) also resulted in
a poor fit to the experimental values.
Simulation ‘a7’ (as in ‘a1’ except that Ks was not optimised; a good estimate was
available) resulted in a better prediction than that provided by simulation ‘a1’.
Therefore, provided the estimate for Ks was good, excluding Ks from the optimisation
procedure gave a better solution with relatively low correlation coefficients.
Simulation ‘a8’ (as in simulation ‘a7’ but with a poor initial estimate for Ks) produced
poor results.
Figure 5.7 shows similar trends when unsaturated hydraulic conductivities predicted
with the water retention parameters obtained from Projects ‘a1-a8’ are compared to
the experimental data. Project “a3” still gives the best fit to the measured hydraulic
conductivities.
0.35
a4
0.3
Experimental
0.2
a1
a3 a3
a4
0.15
a6
a7 a6
a8
0.1
10 100 1000
Suction (cm)
Figure 5.6: Validation of water retention parameters obtained from Projects ‘a1-a8’
1.E-2
Hydraulic conductivity (cm/min)...
a8 a1
1.E-4
Experimental
a1 a3
1.E-6
a3
a4
a6 a7
a4
1.E-8
a7
a8
a6
1.E-10
10 100 1000
Suction (cm)
Refer to Project series ‘b1-b6‘ on the CD. The initial and boundary conditions for this
series are:
Initial head = -208 cm
Lower BC is a constant head = -208 cm
Upper BC is a constant flux = 0.008467 cm/min (=5.08 mm/hr)
Qs=0.3418; Qr=0.1
Project ‘b1’
0.27
Volumetrica water content
b1
0.25
0.23
Exp
0.21
b1
b5 b2
0.19 b3
b6 b4
0.17 b5
b6
0.15
0 40 80 120 160 200
Time (min)
Figure 5.8: Comparison of simulated and observed water contents for Projects ‘b-1‘
through ‘b-6’.
Project ‘b2’
0.025
0.02 0.01932
Alpha
0.010248
0.01
0.005
0
Run b1 Run b2 Run b3 Run b4 Run b5 Run b6
2.4939
2.5
2.281
2.159
1.9431 1.9257
2 1.9139
1.5
n
0.5
0
Run b1 Run b2 Run b3 Run b4 Run b5 Run b6
0.016
0.014757 0.01491 0.0149
0.014194
0.014
0.012
Conductivity (cm/min) ..
0.01
0.0089
0.007688
0.008
0.006
0.004
0.002
0
Run b1 Run b2 Run b3 Run b4 Run b5 Run b6
Project ‘b3’
Project ‘b4’
Figure 5.8 shows that the calibration resulted in an excellent fit to the observed values
for the three Projects ‘b2-b4’. The optimised parameters are plotted in Figures 5.9,
5.10, and 5.11.
The optimised parameters for the three projects are in close agreement. Adding
additional calibration data types (pressure heads or hydraulic conductivities) was not
particularly advantageous in this example. Results would have improved if we
optimised more parameters.
Correlation coefficients are slightly lower for Project ‘b2’.
Correlation coefficients remained high for Project ‘b3’.
Correlation coefficients are much lower for Project ‘b4’.
Project ‘b5’
Project ‘b6’
Simulation ‘b1’: Figure 5.12 shows that calibration against water content data alone
produced the worst fit to the observed values.
Simulations ‘b2-b4’: Figure 5.12 shows that adding an additional data type (final
pressure head or Ks values) improved the calibration results. However, including both
did not improve the results much further, that is, the extra information was redundant
but had the advantage of reducing the correlation coefficients.
Simulations ‘b2-b4’: The three simulations failed to provide a good description of the
dry end of the curve (suction>100 cm). This is attributable to the fact that the pressure
heads covered in the physical model (wetting cycle b) cover the wetter end of the
curve (starting head=-208 cm). Note that we had a better overall prediction of the
water retention curve in first set of simulations (wetting cycle a; simulation ‘a3’)
because the pressure heads covered the dry end of the curve (the starting pressure
head was -780 cm).
Simulation ‘b5’: Figure 5.12 shows that including a point on the dry end of the water
retention curve (head=-306;water content=0.132) resulted in a better agreement
towards the dry end of the water retention curve.
1
0.3
Volumetric water content
1- Run b1
2- Run b2
0.2 3- Run b3 5
4- Run b4
6 2, 3, & 4
5- Run b5
6- Run b6
Experimental
0.1
1 10 100 1000
Matric suction (cm)
Figure 5.12: Validation of water retention parameters obtained from Projects ‘b1-b6’
Simulation ‘b6’: Figure 5.12 shows that increasing the weight (to 5) for the point on
the dry end of the water retention curve (pressure head=-306;water content=0.132)
improved the agreement towards the dry end of the water retention curve. However,
the prediction was now worse in the wet range of the curve.
Adding an extra data type improved the model predictions, but further additions
seemed redundant.
Due to the fact that the experimental wetting cycle covered the wet end of the water
retention curve, inferior prediction of the dry end of the curve resulted; wetting cycle
‘b’ provided a worse prediction than wetting cycle ‘a’.
Including a point from the water retention curve in the calibration process improved
the fit in the dry end of the curve. However, putting a high weight on this data point
resulted in a much poorer prediction of the wet end of the curve.
This is the tortuosity factor in the hydraulic conductivity function. Its value was found
to be 0.5 by Mualem, but there is no general agreement about this in the literature.
Parameter L is an input parameter in HYDRUS and can hence be optimized.
The shape of the hydraulic conductivity function is controlled mainly by the retention
curve parameters ‘alpha’ and ‘n’. The saturated hydraulic conductivity merely scales
the hydraulic conductivity function; it provides us with absolute values for the
conductivity rather than only relative values provided by the analytical function.
Optimizing the tortuosity parameter permits one to change the shape of the hydraulic
conductivity function independently of the retention function. Since the older version
of HYDRUS could not jump over zero, we conduct below two runs, one starting with
a positive L value and one with a negative L value.
In these Projects we use the problem modeled in series “a-“. Let us use the optimized
Alpha and n from Project “a3”, which resulted in the best fit to the water retention
data. We calibrate against six measured unsaturated hydraulic conductivity values, in
addition to the measured final pressure head (water contents are excluded). The
hydraulic conductivity and the tortuosity factors are optimized.
0.0016
0.3
0.28
Water content
0.24
0.0012 0.22
0.2
0.18
Fitted
0.16
0.14 Observed
0.12
0.1
0.0008 0 100 200 300 400 500
Time (min)
0.0004
Observed conductivity
Fitted conductivity; positive L range
Fitted conductivity; negative L range
0
50 70 90 110 130
Suction (cm)
Figure 5.13: Measured and fitted conductivity for Projects “L-Par” and “L-Par-ve”
Table 5.2 shows that for Project “L-Parameter”, the best fit to the measured
conductivity data arose using a slightly lower saturated hydraulic conductivity and a
tortuosity parameters of 2.4×10-6. For Project “L-Par-ve”, the best fit was obtained
with a tortuosity parameter of –0.137. Figure 5.13 shows the fit to the experimental
data; the negative tortuosity parameter produced a better match to the observed
conductivity at suction=54.87 cm. The water content data show that the integrity of
the previous optimisation was preserved (i.e., the new conductivity data did not
disrupt the water content predictions).
In this section a series of simulations will demonstrate how the starting hydraulic
parameters can affect the final solution and run time. The results obtained from the six
simulations are compared with those obtained from run ‘a3’. In the following
simulation, we only vary parameters Alpha and n; the other parameters are fixed at
their optimum value. Details of the six simulations are given in Table 5.3.
4. Simulation ‘Sen-4’: Use the initial parameters of Project ‘Sen-3’ and run in
inverse mode to refine the parameters. The final solution produces results
identical to those obtained with run ‘a3’ (Sen-4 is hence not included in Figure
5.14).
6. Simulation ‘Sen-6’: Use the initial parameters of Project ‘Sen-5’ and run the
inverse solution to refine the parameters. We obtain the same results as from
simulation ‘Sen-4’, so why going through the additional effort? The run time
is reduced by only 10 seconds! Is this worth it? Yes, if we think in relative
terms; 40% less. For complex 2-D runs, the run time could amount to days and
such a saving in run time may be significant.
1. The effect of a nearby boundary: Refer to Figure 5.15 (Run A). Doubling the
hydraulic conductivity (from 50 to 100) of the surface layer had very little effect on
the water content predictions at 10 cm.
0.35
Sen-2
0.3
Sen-1 a3
Sen-5
0.2 Run a3
Sen-3
Sen-1
Sen-2
0.15
Sen-3
Sen-5
0.1
0 50 100 150 200 250 300 350 400
Time (min)
0.4
0.35
0.3
Volumetric water content
0.25
0.2
0.15
0.1
Observed at 10 cm
0.05 Modelled with optimum paramerts
Modelled with higher k at layer 1
0
0 50 100 150 200 250 300 350 400 450 500 550 600 650 700 750
Time (days)
However, Figure 5.16 shows that doubling the hydraulic conductivity (from 25 to 50)
of layer 3 (Run B) had a much more significant effect on the simulation results at 160
cm. This is attributable to the fact that this layer is freely drained. Subtle changes in
the hydraulic conductivity can have a direct impact on the amount of water exiting the
system, and hence would affect the simulation results
.
0.3
0.25
1
Volumetric water content
0.2
3
2
0.15
0.1
Observed at 160 cm
0.05 1- Modelled with optimum paramerts
2- Modelled higher k at layer 3
3- Modelled with lower Alpha at layer 1
0
0 50 100 150 200 250 300 350 400 450 500 550 600 650 700 750
Time (days)
Figure 5.16: Runs B and C (160 cm data), higher Ks for layer 3, and lower Alpha for
layer 1, respectively
2. Parameter interaction: Figures 5.16 and 5.17 show that changing Alpha for the 1st
layer had a major impact on the simulation results for the 2nd and 3rd layers (depths of
50 and 160 cm, respectively).
Simulations presented in Section 5.4.1 are often conducted to evaluate the amount of
recharge to the groundwater table from cultivated land (represented by cumulative
free drainage). They are highly relevant for studying salinity in arid regions.
Note that simulation ‘LongRun’ has the correct water retention parameters (listed in
Table 5.4). This case yields a cumulative free drainage of 7.7 cm2; this is our
reference key prediction from the inverse modelling process. Predictions from all
subsequent simulations will be compared to this value.
Our objective here is not to come up with a magical procedure that yields the correct
answer, and is applicable to all situations. The objective is to demonstrate the
complexity of the problem, to show how different procedures may lead to different
answers, and how to best tackle such a problem.
Projects ‘Long-‘
Simulation ‘Long-10’: We calibrate the parameters of the first layer against the
calibration data obtained from the same layer. Parameters for layers 2 and 3 are set at
their original values. Table 5.5 shows that the resulting parameters are very close to
the original parameters listed in Table 5.4 (with the exception of K). This simulation
also produced the best estimate for free drainage (result was identical to that from
‘LongRun’ and is hence not included in Figure 5.18). This is attributable to the fact
that only three parameters for the first layer were optimised.
0.4
0.35
0.3
0.2
0.15
0.1 Observed at 50 cm
Simulation ‘Long-50’: We calibrate the parameters of the three layers against the
calibration data obtained from the second layer. Table 5.5 shows that the optimised
parameters for layer 2 are in close agreement to the original. However, the results are
different for the other two layers.
Simulation ‘Long-All1’: We calibrate the parameters of the three layers against the
calibration data obtained from the three layers. A different set of results is now
obtained. Note the high value of the optimised Ks for layer 3; this is a typical case
where imposing a maximum limit becomes beneficial and can stop the model from
assigning physically unrealistically high values.
Simulation ‘Long-All2’: As above, but use different initial parameters. Yet another
set of results is obtained.
Table 5.5 and Figure 5.18 shows that the cumulative free drainage flux is different for
the four simulations. However, results obtained from Project ‘LongAll2’ are
significantly higher than the rest.
40
35
5
30 1- LongRun
Cumulative free drainage (cm2)
2- LongAll3
25
3- LongAll1
4- Long-50
20
5- LongAll2
Error
15 Higher confidence in these results
during
this
period
10
5
1
0
0 150 300 450 600 750
Time (days)
Figure 5.18: Cumulative free drainage flow from the four simulations
Note that although the free drainage prediction obtained from Project ‘LongAll2’ is
considered erroneous; the fit to the observed values was excellent (see Figures 5.19-
5.21).
0.4
0.35
0.3
Volumetric water content
0.25
0.2
0.15
0.1
Figure 5.19: Observed and fitted water contents at depth=10 cm; Project ‘LongAll2’
0.35
0.3
0.25
Volumetric water content
0.2
0.15
0.1
Figure 5.20: Observed and fitted water contents at depth=50 cm; Project ‘LongAll2’
0.3
0.25
Volumetric water content
0.2
0.15
0.1
0.05
Observed; layer 3
Modelled; layer 3
0
0 100 200 300 400 500 600 700 800
Time (days)
Figure 5.21: Observed and fitted water contents at depth=140 cm; Project ‘LongAll2’
Soil layer L-1* L-2 L-3 L-1 L-2 L-3 L-1 L-2 L-3 L-1 L-2 L-3 L-1 L-2 L-3
Alpha 0.02 0.02 0.036 0.02 0.03 0.04 0.02 0.04 0.05 0.001 0.002 0.001 0.001 0.002 0.01
Input
parameters
n 1.4 1.41 1.56 1.5 1.41 1.65 1.4 1.55 1.3 2 1.25 2 2 1.25 2
Alpha 0.037 - - 0.024 0.021 0.034 0.025 0.016 0.073 0.0207 0.0123 0.00198
Optimised 0.031571 0.01649 0.044808
parameters n - -
1.553 1.68 1.38 1.6 1.68 1.43 1.36 1.726 1.435 1.509
1.6132 1.4558 1.4706
Ks 79 - - 22.7 10.7 74.3 36.2 5.5 608 28.35 2.18 189.3 50.589 5.176 100
Calibration data Data at 10 cm Data at 50 cm depth Data at depths 10, Data at depths 10, 50, and Data at depths 10, 50, and
depth 50, and 140 cm 140 cm 140 cm
Cumulative free 7.28 10.5 9.61 38.4 9.01
drainage cm2**
*L refers to Layer
**Reference value = 7.7
21
5.22 Section 5: Inverse Solution
What do the results in Figure 5.18 tell us? In real-life situations we generally do not
know what the correct answer is, but we may have a good feel for it (know its order;
for example, we may think it should be 5 not 50). The comparison in Figure 5.18
indicates a high likelihood that the result obtained from Project ‘LongAll2’ is
erroneous, or at least requires further investigation. The fact that three scenarios
produced results in the vicinity of 7-10 cm2 makes us believe these figures more and
disbelieve those obtained from Project ‘LongAll2’. This is another case demonstrating
the effects of the initial parameters on the inverse solution, and the crucial role of the
modeller’s personal judgement.
Figure 5.22 shows the source of the error. It occurred mainly at the beginning of the
simulation; notice the high water content predictions for times<14 (prior to the first
calibration data). The prediction at time=14 is excellent (observed=0.3; fitted=0.312);
hence, plotting observed versus fitted points only at observation times as shown in
Figure 5.21 might mislead the modeller (data from “Fit.out” output file). This
discrepancy for times<14 days could very well be overlooked. HYDRUS provides
comparisons of fitted data with observation node data, which gives a more complete
picture.
Let us revisit the “Variable Boundary Conditions” and look at the precipitation data.
We see that the rainfall up to time =14 does not justify the high free drainage shown
in Figure 5.18. A close look at the water content data shows that the water content is
0.42 at time=0. If we go back to the sensitivity analysis performed in Appendix I.3,
we see that an overestimation of the initial water content is caused by a low Alpha
(you can also see this by simply substituting values in the van Genuchten model).
0.45
0.3
0.25
0.2
0.15
0.1
0.05
0
0 100 200 300 400 500 600 700 800
Time (days)
Figure 5.22: comparison of observed and predicted water contents for two simulations
layers 2 and 3). Note that the model failed to run without these limits (the
model crashed).
0.35
Observed
0.3 Predicted; n=2
Predicted; n=1.5
0.25
0.15
0.1
0
0 100 200 300 400 500 600 700 800
Time (days)
Figure 5.18 shows that the cumulative free drainage predictions are reasonable and in
agreement with the other runs. The final “optimum” parameters are listed in Table
5.5.
Concluding Comments
Users should be wary of the complications associated with inverse simulations. Close
agreement between predicted and observed data does not necessarily mean that the
correct answer is obtained.
One should investigate different scenarios, especially for relatively complex problems
involving many unknown parameters. Such scenarios include different initial
parameters, calibrating various soil layers against the different calibration data, and
perhaps excluding results that deviate significantly from other scenarios.
For a multi-layered soil system, a parameter belonging to one layer may affect the
predictions for another layer.
Setting minimum and maximum limits for the parameter limits avoids the model from
assigning physically unrealistic values, which is advantageous in two ways; firstly, it
limits the search domain, thus reducing both run time and the likelihood of obtaining
erroneous results, and secondly, reduces the risk of crashing as a result of numerical
instabilities that are likely to occur when extremely low or high parameter values are
assigned. It is always a good idea to specify the minimum for the n parameter
(n>1.05) when using the van Genuchten’s model.
The model may be more sensitive to parameters belonging to the soil located next to
an outer boundary such as a free drainage BC or a seepage face.
density (at some place or during some time period) results in skewing the
calibration.
9. Highly correlated parameters often lead to non-unique solutions. That is, more
than one set of parameters will result in a similar fit to the calibration data. In
these cases, either eliminate one of the correlated parameters from the
optimisation procedure (if you have a reasonably good independent estimate
for that parameter), or introduce new types of calibration data. For example, if
your calibration data consist of pressure heads in the saturated zone and the Ks
values of a draining two-layered soil system are highly correlated (model
responds to K1/K2 ratio), you probably should try to measure the flow rate.
The more complex a model, the more likely non-uniqueness will become a
problem.
10. Weighing factors are useful, but do not use them unless you are very confident
of the data point to which you are assigning a high weight. For example, see
the ‘Crust’ example included in the HYDRUS package; a single measurement
on the retention curve was given a weight of 10. You can also assign higher
weights to data obtained from areas where predictions are important (e.g. data
next to a boundary where flow needs to be predicted).
11. Since inverse runs are generally time-consuming, it is always worthwhile to
first invest some time in devising a mesh that runs as fast and accurately as
possible. That is, use the coarsest possible mesh and loosen tolerances (while
still getting a reasonable mass balance). Once you come up with a good
preliminary result, tighten the tolerances to obtain the final answer.
12. Even if you obtain a nice fit between observed and modelled data, always
closely investigate “Inverse Solution” and “Mass Balance” under Post-
processing. Look at the statistical information provided and make sure that the
results are physically realistic.
13. Parameters with very wide confidence limits may be eliminated from the
optimisation process since the model is not sensitive to them.
14. Validation is always another way of confirming that you obtained the correct
results. You must validate against data that were not used in the calibration
process.
15. And finally: remember that the inverse method is not the black box
approach that always gives the right answer; some subjective judgement
of the modeller may well be critical in many problems.
Final remark: We refer readers to Section 1.6, 3.4.2, and 3.6 of the “Method of Soil
Analyses” book of the Soil Science Society of America for a detailed discussion of
the theory behind parameter estimation technique, and various applications for
estimating soil hydraulic and solute transport parameters (Šimůnek and Hopmans,
2002; Hopmans et al., 2002; and Šimůnek et al., 2002).
6. TROUBLE SHOOTING
Project Mesh-1:
This project simulates infiltration into a silty soil after a long evaporation period.
Project ‘Mesh1’ is run using the default time stepping parameters. The results are
shown below. Projects ‘Mesh 1 & 2’ are found on the CD (..\HYDRUS Manual
Projects\Sect-6).
Spreadsheet ‘Mesh1.xls’ shows the output file ‘h-mean.out’; notice the errors at
time=50 day (shown below). If you try to access the pressure head data in HYDRUS,
you will get an error message; this is due to the errors shown below in ‘h-mean.out’
Project Mesh-2:
The problem encountered in Project ‘Mesh1’ is fixed by lowering the minimum time
step to 1E-5 day. This will allow the model to lower the time step to a small enough
value that will accommodate the numerical instabilities encountered when
precipitation is suddenly introduced at time=50 days.
Conclusion: Always allow small time steps by specifying a “Minimum Time Step” on
the order of seconds.
Project Mesh-3:
A graphical display of the results reveals that the soil surface at the end of the
simulation is completely dry; No rainfall was apparently introduced.
Checking the mass balance at time >1 day reveals extremely large errors.
Project Mesh-4:
The problem encountered in example Mesh3 is solved here using a simple trick. The
variable boundary condition is discretized into 3 stages. A very short (0.001 day, less
than 1.5 minute) imaginary period of moderate rainfall (5 cm/day) is introduced
before the intensive-rainfall period. The problem is solved.
Mass balance is
restored.
The pressure head at the soil surface increases to zero when rainfall starts.
The cumulative flux is now much lower than the potential, which is believable since
the rainfall intensity is much higher than the saturated hydraulic conductivity of the
soil.
Remark: This problem could have been solved also by allowing smaller time steps,
i.e., a “Minimum Time Step”=1e-6 d.
Project Mesh-5
This example demonstrates a case where the initial conditions are potentially unstable,
which could lead to divergence problems. The instability is related to the presence of
a fully saturated coarse-textured soil profile with a free-draining base and a seepage
face along the side. We proceed with setting up the problem and accepting all default
values that HYDRUS provides (initial time step=0.1 day; minimum time step=0.001
day; maximum number of iterations=20). Projects ‘Mesh 5, 6 & 7’ are found on the
CD (..\HYDRUS Manual Projects\Sect-6).
Project Mesh-6
Try doing both. Increase the maximum number of iterations to 50 and reduce the
initial time step to 0.001 day.
The solution converges and the problem is solved. Note that the number of iterations
during the first time step is 31, higher than the default value of 20.
Project Mesh-7
Alternatively, solve the problem of Project ‘Mesh-5’ by reducing the initial time step
to 0.0001 day (better option).
6.4 Infiltration Into a Thick Clay Soil Layer After a Dry Period
Project Mesh-8:
This project simulates a drying and a wetting cycle in a 100-cm thick fine-textured
(clay) soil block. The soil is at a uniform initial pressure head of –100 cm.
Evaporation is simulated for a period of 0.2 days followed by infiltration up to 1 day.
The precipitation rate is equal to the infiltration capacity of the soil (equal to the
saturated hydraulic conductivity of 4.8 cm/day). Boundary conditions are atmospheric
at the surface and free drainage at the base.
Note that for the first two cases below (1 and 2) we used the optimum time
discretisation and iteration criteria (of run Mesh8e). This to be able to isolate the
effects of each problem, that is, the high precipitation rate (1), and the soil hydraulic
model (2). All related projects are found on the CD (..\HYDRUS Manual
Projects\Sect-6).
Solution: decrease the precipitation slighlty to 4.7 cm/day and the simulation will run
in only 48 seconds with a total number of iterations of 16,239.
The preferred model for very fine-textured (clayey) soil is the van Genuchten-Mualem
model with an air entry value of –2 cm. This model improves numerical stability for a
soil that has a highly nonlinear hydraulic conductivity function close to saturation.
Reset the precipitation rate to 4.7 cm/day in Project Mesh8, and uncheck the ‘with air
entry value of –2 cm’ box in soil hydraulic model. Run the model.
The screen capture below shows the progress of the simulation when the normal van
Genuchten-Mualem model is used. Notice the number of iterations and the time. The
simulation almost does not progress beyond time>0.246 day.
For Projects Mesh-8a to Mesh-8e: use the van Genuchten model with a –2 cm air
entry value, and a surface flux=4.7 cm/day.
• Project Mesh-8a: using default time step and iteration criteria (run
time = 11 sec.)
The cumulative actual atmospheric flux is incorrect; HOWEVER, the free drainage
flux is correct!!!
This suggests that in the previous run, print times must have interfered with the time
stepping scheme. This is not a solution but an indication that the time stepping
parameters were not correct.
• Project Mesh-8c: change the minimum time step and the water content tolerance
• We decrease the initial and minimum time steps to as low as 1E-15 but it
does not solve the problem.
• Try initial and minimum time step = 1E-10 day and tighten the water
content tolerance to 1E-7. Run time is 64 sec. And the results are correct. The
run time information reveals no divergence problems.
Mass balance:
WatBalT [V] .45776E-04
WatBalR [%] .000
Conclusions: Specified infiltration rates close to the Ks value of heavy textured soils
may cause numerical instabilities. We showed above several ways of overcoming
these instabilities.
This series of projects (“Grad-”) demonstrates the difficulties that are likely to be
encountered when highly unstable initial conditions are assigned to the domain. The
runs simulate infiltration into a 10-cm soil column with extremely high initial pressure
gradients of up to 250. The pressure head is assumed to be linearly distributed with
depth and the pressure head is set to zero at the free drainage boundary for all
simulations. All related projects are found on the CD (..\HYDRUS Manual
Projects\Sect-6).
For simulation ‘Grad1’, the elements were evenly spaced at 1 cm. The pressure head
at the surface was set at –1200 cm. Table 6.1 indicates that this grid produced a
relatively small mass balance error. Figure 6.1 shows that the number of iterations has
exceeded the maximum limit (solution did not converge) during the first 16 time
steps.
In Project ‘Grad1a’, we try to reduce the initial time step but this produces extremely
poor results! This suggests that the grid should be refined.
Table 6.1 Summary of the results obtained from the seven runs.
25
Grad 1
20
Grad 2
Number of iterations .
15
Maximum number
of iterations = 20
10
0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
Time (day)
Projects ‘Grad-2’
For simulation ‘Grad2’, the grid was refined. The elements were evenly spaced at
0.2 cm (see Table 6.1). The mass balance is now improved. Figure 6.1 shows that the
maximum number of iterations was exceeded once only. Figure 6.2 shows that the
cumulative free drainage flow was different for the two simulations. The trend
obtained for Project ‘Grad 1’ shows an anomaly at the beginning of the simulation.
Grad 1
2.5
Grad 2
Cumulative free drainage flow .
1.5
0.5
0
0 0.2 0.4 0.6 0.8 1 1.2
Time (day)
Figure 6.2. Cumulative free-drainage flow for projects ‘Grad1’ and ‘Grad2’
Projects ‘Grad-3’
For simulation ‘Grad3’, the surface pressure head was decreased to –1500 cm. In
order to get a stable run with a good mass balance, the grid had to be further refined.
The total number of elements was increased to 101 and the density at the top was
reduced to 0.1; this resulted in a surface element of 0.02 cm. Results were acceptable
(see Table 6.1).
Projects ‘Grad-4’
For simulation ‘Grad4’, the surface pressure head was decreased to –2500 cm. We
used the same grid spacing as that for Project ‘Grad3’. In order to get the HYDRUS to
run, the initial time step had to be reduced to 0.0001 day. The simulation proceeded as
shown below. Notice that the number of iterations always exceeded the maximum
limit of 20; also notice that ‘hAtm’ and ‘hDrain’ fluctuate in a chaotic way.
Nevertheless, the run proceeds and results are displayed in a normal manner (the run
does not terminate automatically as in Project ‘Grad 1’). We will examine the
erroneous results. If you encounter such a run, there is no point in continuing it; better
terminate it by pressing Ctrl-C.
If you did not look at the screen information during the run, you will likely only check
the final displayed results. If you have lots of confidence in the model (and yourself
!!) and don’t check everything, you may overlook errors.
Suppose that you are only interested in free drainage flow. You check atmospheric
flow, but instead of checking the actual atmospheric flow, you only check the
potential flow. The latter looks correct as shown (next page); in fact the potential
atmospheric flow is always correct since it represents what could potentially go
through the boundary, not what actually entered the boundary.
The free drainage flux also looks reasonable if you do not check its magnitude. A
quick assessment of the reported value suggests that it must be wrong since it is 5
times the potential atmospheric flux (initial soil profile was dry so it can’t be higher
than the potential atmospheric flux). Close examination of the actual atmospheric flux
shows the source of the error.
Table 6.1 shows that the mass balance is very poor. Notice that the run time was very
short (even shorter than Project ‘Grad3’). When the initial conditions are unstable and
the initial time step is very small, one should expect a much longer run time. Hence, if
the simulation is unexpectedly short, that should be a warning.
Projects ‘Grad-5’
In simulation ‘Grad5’, the initial time step is further reduced to 0.00001 day. Table
6.1 indicates that mass balance results improved, but the errors are still significant.
Further reduction in the initial time step does not improve the results. Notice the
significant increase in run time (also notice that the simulation time is only 0.1 day,
which is 1/10 of the previous runs). The screen capture at the beginning of the run
indicates divergence of the solution during the first two time steps, which explains
why the mass balance results were not good.
Projects ‘Grad-6’
For simulation ‘Grad6’, the total number of elements was increased to 201; this
resulted in a surface element of only 0.01 cm. Table 6.1 indicates that the mass
balance results are now satisfactory. The run time has increased significantly. Figure
6.3 shows that the cumulative free drainage flux is different for the two simulations.
0.0025
Grad6
Grad5
0.002
Cumulative free drainage flow
0.0015
0.001
0.0005
0
0 0.02 0.04 0.06 0.08 0.1
Time (day)
Figure 6.3. Free drainage flow for runs ‘Grad5’ and ‘Grad6’
Hence, one may expect that the presence of very steep pressure gradients will cause
more difficulties in getting the model to run smoothly. In addition, the run time should
also increase dramatically.
1. At the conclusion of a simulation, always inspect mass balance and run time
information; also make sure that reported fluxes are realistic. Whenever the
maximum number of iterations is used, closely inspect the results for possible
inconsistencies.
2. For each condition, try to get an optimum combination of mesh size and time
stepping scheme that runs as fast as possible, while still producing good mass
balance results.
3. Avoid initially fully saturated profiles; they may result in a diverging numerical
solution (refer to Section 2.2.1); setting a few surface nodes at a very low negative
pressure heads usually helps avoiding the problem.
4. Avoid introducing fluxes that are equal or higher than Ks into the domain.
5. Use the van Genuchten model with AEV=-2 cm for fine-textured clayey soils.
6. Some inverse simulations may stall; providing realistic minimum and maximum
limits for the optimized parameters should overcome this problem.
7. Complex simulations that run unexpectedly fast indicate a problem.
8. It is always a good idea to monitor the advance of the simulation; screens similar
to those shown in pages 6.12 and 6.17 indicate errors. Such simulation may well
be terminated using ‘Ctrl_C’.
9. Extremely slow simulations usually indicate a flawed set up; check minimum and
initial time steps, the density of the grid, and the suitability of the hydraulic model.
10. It is always a good idea to allow small initial and minimum time steps (in the
order of seconds).
11. Introducing intense precipitation into an extremely dry soil profile may be
problematic (refer to Section 6.2).
12. Leave the default ‘Time Step Control’ unchanged; in most cases divergence
problems are solved by changing the mesh density, the time discretization, and the
iteration criteria controls.
13. Using unrealistic initial pressure head profiles is problematic; either use stable
initial conditions such as hydrostatic equilibrium or import initial conditions from
previous simulations when available.
REFERENCES
Brooks, R.H. and Corey, A.T. (1966). Properties of porous media affecting fluid flow.
Journal of the Irrigation and Drainage Division ASCE, 92(IR2): 61-88.
Brooks, R.H., and Corey, A.T. (1964). Hydraulic properties of porous media.
Hydrology paper No. 3, Civil Engineering Department, Colorado State
University, Fort Collins, Colorado.
Campbell, G.S. (1985). Soil physics with BASIC, Elsivier, New York.
Carsel, R. F., and Parrish, R. S. (1988). Developing joint probability distributions of
soil water retention characteristics, Water Resources Research, 24: 755-769.
Collis-George, N. (1955). Hysteresis in moisture content-suction relationships in
soils. Proceedings of the National Academy of Science (India), 24a: 80-85.
Croney, D. (1952). The movement and distribution of water in soils. Geotechnique,
3(1): 1-16.
Croney, D., and Coleman, J.D. (1961). Pore pressure and suction in soils. Proceedings
of the Conference on Pore Pressure and Suction in Soils. Butterworths,
London: 31-37.
Edlefson NE, and Anderson, A.B.C. (1943). Thermodynamics of Soil Moisture.
Hilgardia, 15(2): 31-298.
Everett, EG. (1993). Vadose zone monitoring. In Geotechnical Practice for Waste
Management, Ed. D.E. Daniel, Chapman and Hall, London: 651-675.
Feddes, R.A., Kowalik, P.J., and Zarandny, H. (1978). Simulation of field water use
and crop yield, John Wiley & Sons, New York, NY.
Gray (1970). Handbook on the principles of hydrology. Canadian National Committee
for the International Hydrological Decade, National Research Council of
Canada, Ottawa.
Hopmans, J.W. (1987). A comparison of various methods to scale soil hydraulic
properties. Journal of Hydrology, 93: 241-256.
Hopmans, J.W., and Stricker, J.N. (1989) Stochastic analysis of soil water regime in a
watershed, Journal of Hydrology, 105, 57-84.
Hopmans, J. W., Šimůnek, J., Romano, N., and Durner, W. (2002). Inverse Modeling of
Transient Water Flow, In: Methods of Soil Analysis, Part 1, Physical Methods,
Chapter 3.6.2, Eds. J. H. Dane and G. C. Topp, Third edition, SSSA, Madison,
WI, 963-1008.
Koorevaar, P., Menelik, G., and Dirksen, C. (1983). Elements of soil physics, Elsevier
Science Publications, Amsterdam, The Netherlands.
Kutilek, M, and Nielsen, D. (1994). Soil Hydrology. Cremlingen-Destedt, Germany.
Miller, E.E., and Miller, R.D. (1956). Physical theory for capillary flow phenomena,
Journal of Applied Physics, 27: 324-332.
van Genuchten, M.Th. (1980). A closed-form equation for predicting the hydraulic
conductivity of unsaturated soils. Soil Science Society of America Journal, 44:
892-898.
Vogel, T., and Cislerova, M. (1988). On the reliability of unsaturated hydraulic
conductivity calculated from the moisture retention curve, Transport in Porous
Media, 3: 1-15.
Vogel, T., Cislerova, M., and Hopmans, J.W. (1991). Porous media with linearly
variable hydraulic properties. Water Resources Research, 27(10): 2735-2741.
Vrught, J.A., Hopmans, J.W., and Simunek, J. (2001). Calibration of a two-
dimensional root water uptake model. Soil Science Society of America
Journal, 65: 1027-1037.
Wesseling, J. G. (1991). Meerjarige simulaties van grondwateronttrekking voor
verschillende bodemprofielen, grondwatertrappen en gewassen met het model
SWTRE. Report 152, Winand Staring Centre, Wageningen.
Wilson, G.W., Fredlund, D.G., and Barbour, S.L. (1997). The effect of soil suction on
evaporative fluxes from soil surfaces. Canadian Geotechnical Journal, 34:
145-155.
APPENDIX I
The general shape of the SWRC under wetting and drying conditions is shown in
Figure I.1 (semi-log scale). The following parameters are identified:
• The saturated volumetric water content θs, which theoretically corresponds to the
soil’s porosity, but practically is often about 10-25% less because of dissolved
and/or entrapped air.
• The air-entry value, AEV, is the critical suction value at which the largest pores in
the soil matrix begin to lose water.
• The residual water content θr, is the water content beyond which further increase
in the soil’s suction results in only marginal changes in water content.
0.5
θs
AEV
Drying curve
0.4
Volumetric water content
Wetting curve
0.3
0.2
0.1
θr
0
0.1 1 10 100 1000 10000 100000 1000000
Matric suction (kPa)
The residual water content and the corresponding suction, termed residual suction,
have been defined in a number of ways in the literature; however, the accepted use of
these terms is not always agreed upon. Tinjum et al. (1997) defined it as the water
content corresponding to the asymptote of the SWRC at low degrees of saturation.
van Genuchten (1980) defined it as the water content for which its rate of change with
respect to suction becomes zero, or when liquid flow of water ceases (excluding the
region near saturation); he suggested that often it is sufficient to define it as the water
content at a suction equal to 1500 kPa.
Classically, moisture in the unsaturated zone is separated into three components:
gravity, pellicular, and hygroscopic water (Everett 1993). Gravity water is the
moisture in a soil that can be drained by gravitational forces; pellicular water is the
moisture in a soil that cannot be drained by gravity forces, but can be lost by
evaporation; and hygroscopic water is moisture that will never be lost through the
above natural forces. The residual water content is the water content at the limit of
liquid water extraction. De-saturation beyond residual conditions occurs primarily as
a result of vapor movement up to the point where the soil water content is in
equilibrium with the vapor pressure of its surrounding. Brooks and Corey (1966)
pointed out that it is difficult to determine residual saturation for clayey materials;
they related residual saturation to the clay content of the soil. The well-defined,
residual state for sands, silts, and their mixtures can reasonably well be predicted from
the SWRC as shown in Figure I.1.
(
Se = 1 + αψ )
n −m
(I.1)
where α, m, and n are fitting parameters (usually m=1-1/n), and Se is the normalised
volumetric water content (also called effective saturation) given by:
θ − θr
Se = (I.2)
θs − θ r
where θ is the volumetric water content at any pressure head, and θs and θr are the
saturated and residual water contents, respectively.
Each of the three fitting parameters (α, m, and n) control part of the S-shape curve.
Figure I.2 shows the effect of α (Alpha), which is closely related to the reciprocal of
the air-entry value (AEV) of the soil. Coarse-grained soils have a low AEV and high
α whereas fine-textured soils have a lower α.
0.35
0.3
Volumetric water content
0.25
0.2
0.05
1 10 100 1000
Suction (cm)
Figure I.3 shows the effect of n, which controls the slope of the curve and reflects the
particle size distribution. The plots indicate that a unit increase in suction at or near
the steepest part of the curve causes more water to be extracted from coarse-textured
soils (high n) than from fine-textured soils (low n), but not at other places of the
curve.
0.35
0.3
n=1.5
Volumetric water content
0.25 n=3
n=5
0.2
0.15
0.1
0.05
10 100 1000
Suction (cm)
0.35
A m = 1-1/n = 0.66
0.3 m = 0.3
Curvatures A &
B are dissimilar
Volumetric water content
0.2
0.1
0.05
10 100 1000 10000
Matric suction (cm)
This option in the van Genuchten model implements a small non-zero air-entry value
(AEV) of -2 cm. Figure I.5 shows that the effect is very marginal on the SWRC. In
fact one can only notice the difference when that part near saturation is significantly
enlarged. Figure I.5 shows that the water content remains at saturation for suctions
below 2 cm.
0.45
Modified VG; AEV=-2 cm
VG
0.35
Volumetric water content
0.43
0.25
Volumetric water conten
0.42
Modified VG
0.15
VG
0.41
1 Suction (cm) 10
0.05
1 10 100 1000
Suction (cm)
We will show later that implementing this low non-zero AEV has a significant effect
on the hydraulic conductivity function. This option is particularly relevant to very
fine-textured (clayey) soils (see example in section 6.4).
Vogel and Cislerova (1988) modified the van Genuchten model by incorporating a
non-zero AEV into the model. The modification is implemented by introducing a
fictitious water content θm that is higher than θs and replaces θs in the van Genuchten
model. This fictitious water content is used only when h< AEV. Above AEV the
water content is equal to θs.
⎧ θ m − θ a ⎫ h < AEV
θ +
⎪⎪ a
θ=⎨ (
1 + αh n
⎪
−m ⎪
⎬ ) (I.3)
⎪ ⎪ h ≥ AEV
⎩⎪θs ⎭⎪
Figure I.6 shows how the model is implemented. The data points at suctions<17 cm
are only a hypothetical continuation to the S-shape curve. That is, when the head is
below this value, the water content is fixed at θs.
0.5
Theta_m = 0.48
Theta_s = 0.43
0.4
Volumetric water content
0.3
0
1 10 100 1000
Suction (cm)
Brooks and Corey (1964, 1966) concluded from comparisons of a large number of
experimental data that the SWRC could be described by the following formula:
n
⎛ AEV ⎞
Se = ⎜ ⎟ (I.4)
⎝ h ⎠
where AEV is the air entry value (corresponds approximately to 1/α in HYDRUS),
and n is a soil characteristic parameter, called the pore-size-distribution index.
Experimental data of suction and water content are often plotted as log ⎪h⎪ versus log
θ. Linear regression can then be performed on the straight-line relationship. The slope
and intercept of the best-fit line correspond to 1/n and AEV, respectively. Figure I.7
shows a comparison of this model with the van Genuchten model using the
parameters listed in Table I.1.
0.45
0.35
Volumetric water content
0.25
0.05
1 10 100 1000
Suction (cm)
Figure I.7: Comparison of Brooks & Corey and van Genuchten models
Mualem (1976) developed the following equation for predicting the relative hydraulic
conductivity Kr from knowledge of the SWRC:
2
⎛Θ 1 1
1 ⎞
kr = Se ⎜⎜ ∫ dx ∫0 h ( x ) ⎟⎟
dx (I.5)
⎝ 0 h ( x) ⎠
where h is the pressure head, given as a function of the dimensionless water content
Se defined by Equation (I.2).
For the special case where m = 1-1/n (fitting parameters of Equation (I.1)), a closed-
form solution was obtained by van Genuchten (1980) as follows:
( )
2
k (h ) = K sSle ⎡1 − 1 − S1e m
m⎤
⎢⎣ ⎥⎦ (I.6)
25
van Genuchten
van Genuchten with AEV=-2 cm
20
Hydraulic conductivity (cm/day)
15
10
LOAM
0
1 10 100 1000
Suction (cm)
When using this model, the hydraulic conductivity function is discretized into three
zones as shown in Figure I.9:
h >= hs (AEV) K(h) = Ks
hk < h < hs K(h) = linear value between Ks and Kk
h <= hk K(h) = non-linear value (Mualem model)
25 0.5
10
0.3
hs ; AEV hk
0 0.2
0 25 50 75 100 125 150
Head (-cm)
1.0E+01
Hydraulic conductivity (cm/day)
1.0E-01
1.0E-07
1.0E-09
1 10 100 1000 10000
Suction (cm)
Figure I.10: van Genuchten and Vogel & Cislerova hydraulic conductivity functions
1.0E+03
van Genuchten
1.0E+01
Brooks & Corey
1.0E-03
1.0E-05
1.0E-07
1.0E-09
1 10 100 1000 10000
Suction (cm)
Figure I.11: van Genuchten and Brooks & Corey hydraulic conductivity functions
It is crucial for users to understand how each of the many input parameters impacts
the simulation results. If the model is more sensitive to a particular parameter, one
should invest more resources and effort into getting a high-confidence estimate for it.
This is also crucial when conducting inverse simulations where the task is estimating
a set of parameters for the model. Parameters that the model is insensitive to may be
omitted from the optimisation list, thus reducing correlations between the other
optimised parameters. In addition, modellers may not have good prior knowledge of
the soil hydraulic parameters but they still need to come up with realistic initial
starting parameters before running the inverse mode.
In this section we will investigate the effect of each of the five hydraulic parameters
Alpha, n, Ks, Qs, and Qr. This sensitivity analysis is conducted using Project “a3”,
section 5.2.1.
This exercise enhances our physical understanding of the effect of various hydraulic
parameters. In addition, it helps when we manually choose initial parameters for
inverse runs, which may have a great impact on the optimisation result (Section 5.3).
That is, if we know the effects of each of the parameters, we can manually change
them and run trial forward runs until a reasonable agreement is obtained with the
observed data, and then let the inverse solution do the final refinement (see Section
5.3). This is advantageous in two aspects: firstly, it excludes unrealistic results that
arise when starting with physically unrealistic initial parameters, and, secondly, it
reduces the run time (very advantageous for relatively long, complex simulations).
I.3.1 Parameter Alpha. Increasing this parameter leads to (see Figure I.12):
Lower initial water contents, since in this case the soils initial condition is
represented by the pressure head.
0.3
Run a3; Alpha=0.0155
High Alpha=0.02
Low Alpha=0.01
0.25
Volumetric water content
0.15
Lower initial Later arrival of wetting
water content boundary
0.1
0 50 100 150 200 250 300 350 400
Time (min)
0.3
Run a3; n=2.189
High n=2.4
Low n=2.0
0.25
Volumetric water content
Downward translation
of whole curve
0.2 A higer n results in:
0.15
0.1
0 50 100 150 200 250 300 350 400
Time (min)
I.3.3 Parameter Ks. Increasing this parameter leads to (see Figure I.14):
0.3
Run a3; k=0.012
High k=0.016
Low k=0.008
0.25
Volumetric water content
Curve is stretched
horizontally
0.2 A higer k results in:
0.15
Earlier arrival of
wetting boundary
0.1
0 50 100 150 200 250 300 350 400
Time (min)
I.3.4 Parameter θs. Increasing this parameter leads to (see Figure I.15):
0.3
Run a3; Qs=0.34
High Qs=0.35
Low Qs=0.33
0.25
Volumetric water content
0.15
Slight later arrival of
wetting boundary
0.1
0 50 100 150 200 250 300 350 400
Time (min)
I.3.5 Parameter θr. Increasing this parameter leads to (see Figure I.16):
0.3
Run a3; Qr=0.1
High Qr=0.11
Low Qr=0.09
0.25
Volumetric water content
Upward translation of
whole curve
0.2 A higer Qr results in:
0.15
APPENDIX II
1
Drying soil column
No water table
Actual evaporation
Relative evaporation
Relative evaporation =
Potential evaporation
Stage 1
Stage 2
Stage 3
0
0 0.2 0.4 0.6 0.8 1 1.2
Time
HYDRUS does not model vapour flow, but uses a mathematical scheme that mimics
the stages of evaporation. In this section we briefly review the significance of soil
suctions at the evaporating soil surface, and how they relate to vapour flow and
relative humidity.
Based on a mass transfer equation proposed by Dalton in 1802 (reported by Gray,
(1970)), actual evaporation Ea from a soil surface may be estimated using the
following formula (Campbell, 1985), which estimates the actual evaporative flux from
a soil surface in response to a gradient in the relative humidity between the soil and
the atmosphere:
Hs − Ha
Ea = Ep (II.1)
1− Ha
where Ep is the potential or pan evaporation rate, Hs is the humidity at the soil surface
calculated using Eq. (II.2), and Ha is the atmospheric humidity. Relative humidity is
related to soil’s total suction as follows (Edlefson and Anderson, 1943):
⎛ M ψ⎞
H r = exp⎜ w ⎟ (II.2)
⎝ ΘRρ w ⎠
where Mw is the mass of a mole of water (0.018 kg/mol), ψ is the soil-water potential
in Pa (Pa is Newton/m2; Newton=J/m; 1 kPa=1000 pa= 10 cm water pressure head), R
is the gas constant (8.3143 J/mole K), Θ is the absolute temperature (K; = oC+273),
and ρw is the density of water (998 kg/m3 at 20oC). Assuming a mean temperature of
20 oC, a total suction of 300 m corresponds to a 97.8% relative humidity. Equation
II.2 is plotted in Figure II.2.
0.8
Relative humidity
0.6
0.4
0.2
0
0 10000 20000 30000 40000
Total suction (-m)
Figure II.3 shows a numerical simulation of evaporation with vapour flow. During the
1st stage of evaporation, flow is mainly in the liquid phase. Stage 2 starts when the
surface dries and can no longer supply moisture at the potential rate (Time>32 hrs);
the vapour component then rapidly increases. Notice how the suctions significantly
increase during this stage (Figure II.4; Time>32 hrs). Rassam and Williams (1999b)
have shown that the maximum rate of change of the surface relative humidity occurs
at a Suction of 300 m (3,000 kPa).
30 0.8
Liquid flux
25
Vapour flux
0.6
15 0.4
10
0.2
First stage of evaporation Second stage of evaporation
5
0 0
10 Time (hrs) 100
1.0E+04
1.0E+03
Matric suction (m)
Maximum slope
1.0E+02
First stage of evaporation Second stage of evaporation
1.0E+01
1.0E+00
10 100
Time (hrs)
Wilson et al. (1997) experimentally showed that regardless of soil texture, the actual
evaporation rate from a soil surface starts to drop below the potential rate when the
surface suction reaches 300 m (3,000 kPa, a relative humidity of about 98%).
HYDRUS implements a scheme whereby the actual evaporative flux remains equal to
the potential flux up to some user-defined suction called “hCritA”. This value is
specified in the “Variable Boundary Condition” as a positive value that represents
suction (negative head) using the unit that was adopted in the simulation (m, cm, or
mm). This value may vary with soil type and could have a significant effect on the
simulation results.
Project “Evap” simulates evaporation from a 3-m deep soil profile with a constant
head boundary at the bottom. This project is identical to projects ‘Evap1’ and ‘Evap2’
(CD..\HYDRUS Manual Projects\Sect-4). Various combinations of soil types and
hCritA values were used; results are shown in figures II.5, II.6, and II.7. The time at
which the evaporative flux falls below potential is hereby termed Tcrit. In this analysis
we assume that the suitable hCritA is that value beyond which no significant change
in Tcrit occurs.
1
LOAMY
SAND hCritA = 100 m
0.8 hCritA = 500 m
hCritA = 1,000 m
Evaporative flux ratio
0.6
0.4
0.2
hCritA
0
1 10 100
Time (days)
Figure II.5 shows that the effect of hCritA is marginal for a loamy sand (a fairly
coarse-texture soil). The trends for values of 100 m and 500 m are almost identical.
Figure II.6 shows that for a silty soil, a higher value is warranted. Figure II.7 indicates
that a clayey (fine-textured) soil is the most sensitive to hCritA. Table II.1 shows the
recommended values for several soil classes.
Notice the effect of soil type on Tcrit, where silt continues to provide flux at potential
for periods much longer than the two other soil types.
hCritA = 100 m
0.8 hCritA = 500 m
hCritA = 1,000 m
Evaporative flux ratio
0.6
0.4
0.2
SILT
0
1 10 100
Time (days)
Figure II.6: Effect of hCritA on the evaporative flux for a typical silt
hCritA=100 m
0.8 hCritA=1,000 m
hCritA=3,000 m
0.4
0.2
CLAY
0
1 10 100
Time (days)
Figure II.7: Effect of hCritA on the evaporative flux for a typical clay
APPENDIX III
The water uptake reduction models define the manner in which transpiration is
reduced below potential when the soil is no longer capable of supplying the amount of
water required by the plant under the prevailing climatic conditions. There are two
alternative models in HYDRUS: the Feddes model (Feddes et al., 1978) and an S-
shaped model (van Genuchten, 1987). The former is more commonly used.
The Feddes model at any point in the root zone assigns plant root water uptake rates
according to the local soil water pressure head. The meaning of the Feddes’
parameters is demonstrated in Figure III.1.
P0: Value of the pressure head below which roots start to extract water from the soil.
Popt: Value of the pressure head below which roots extract water at the maximum
possible rate (potential transpiration).
P2H: Value of the limiting pressure head below which roots no longer extract water at
the maximum rate (assuming a potential transpiration rate of r2H).
P2L: As above, but for a potential transpiration rate of r2L.
P3: Value of the pressure head below which root water uptake ceases (usually taken at
the wilting point).
A database of suggested values for different plants is provided based on studies by
Wesseling (1991) and Taylor and Ashcroft (1972).
0.8
Water logging .
0.6
Wilting .
a(h)
Optimal
uptake
0.4
0.2
0
-16 P3 P2 L P2 H POpt P0 0
0
Pressure head
van Genuchten (1987) proposed an S-shaped function to describe root water uptake
reduction, which is applicable to water stress as well as salinity stress:
1
a (h ) = P3 (III.1)
⎛ P ⎞
1+ ⎜ ⎟
⎝ P50 ⎠
where P3 is an experimental constant and P50 is the pressure head at which local
uptake rate is half the potential rate. Figure III.2 below shows the S-shaped function
for a case where P50=-800 cm and P3=3.
0.8
0.6
a(h)
0.4
0
-2000 -1500 -1000 -500 0
Pressure head (cm)
Relative root densities are assigned to each node in the root zone. Values are either
manually assigned to individual nodes or HYDRUS assigns it using a root distribution
function. Figure III.3 shows an example of a root distribution along 12 equally spaced
nodes representing a 1.2-m deep root zone.
Root density
0 1 2 3 4 5 6 7 8 9 10
0
AnAisn small
is theshaded
small area
shaded areadotted
(inclined (inclined
lines)dotted
is lines)
associated with root water uptake assigned
analogous to root water uptake assigned to an to an
0.2 An individual
individual node
node
0.4
At
Depth (m)
0.6
0.8
AtA
ist large
is theshaded
largearea (horizontal
shaded solid lines) issolid
area (horizontal analogous
lines)toassociated
total root water
withuptake
total
1 maximum root water uptake
1.2
Referring to Figure III.3, root density (x-axis) is the number assigned to each node
(values provided in “Water Uptake Distribution”); when plotted versus depth, this
results in a root distribution. Integrating this shape gives the total area At, which is
internally normalized by HYDRUS to be equal to one. The area is subsequently
discretized into sub-areas (An) associated with each individual node. The root water
uptake assigned to each node is:
1p
1⎡ z ⎤ − λ zm z* − z
z
β(z ) = ⎢1 − ⎥ e (III.2)
λ ⎣ zm ⎦
1⎡ z ⎤
( )
β z* = ⎢1− ⎥
λ ⎣ zm ⎦
(III.3)
where β(z) denotes the dimensionless spatial root distribution as a function of depth z;
zm is the maximum rooting depth; λ, Pz (parameter A in HYDRUS), and z* (depth of
maximum potential uptake ) are fitting parameters. The value of Pz is set to unity for
z>z*. Figures III.4 and III.5 demonstrate the effects of varying z* and Pz for the case
where λ=1 and zm=1. When λ=1, the root density at depth z*=1-z/zm (see Figures III.4
and III.5). For z>z*, the root distribution decays exponentially. The parameter Pz
controls the root density at depths z<z*.
Root density
0 0.2 0.4 0.6 0.8 1
0
z*
0.2
1-z*/zm
0.4
Depth
Pz=0
0.6 Pz=2
Pz=10
0.8
zm = 1
z* = 0.2
λ=1
1
Figure III.4. Effect of Pz on root distribution for λ=1, zm=1, and z*=0.2
Root density
0 0.2 0.4 0.6 0.8 1
0
0.2
z*
0.4
Depth
Pz=10
0.6 Pz=2
1-z*/zm
Pz=0
0.8
zm = 1
z* = 0.6
λ=1
1
Figure III.5. Effect of Pz on root distribution for λ=1, zm=1, and z*=0.6
Figure III.6 shows the effect of the parameter λ, which scales the root density at depth
z* (see Equation III.3). The effect of parameter Pz remains restricted to depths z<z* as
was demonstrated in Figures III.4 and III.5.
Root density
0 0.5 1 1.5 2 2.5 3 3.5 4
0
Lambda=0.1
0.2 Lambda=0.5
z*
Lambda=1
0.4
Depth
0.6
0.8
zm = 1
Pz = 2
z* = 0.6
1
A radial root distribution may be implemented using a model similar to that depicted
by Equation II.1 (Vrught et al., 2001):
⎡ r ⎤ − rm
p
r
r* −r
β(r ) = ⎢1 − ⎥ e (III.4)
⎣ rm ⎦
where δ, rm and Pr have the same meaning in the radial (r) direction as λ, zm and Pz in
Equation II.1.
The 2-dimensional root distribution β(r,z) is now simply the product of Equations
III.2 and III.4.
When the check box “Horizontal Distribution” is selected as shown below, the user is
prompted to enter the required input parameters for a horizontal (radial) root
distribution. The figures below show the result of varying the parameters A and Delta
(or Pz and δ).
APPENDIX IV
SCALING FACTORS
IV.1 Background
Miller and Miller (1956) stated that it is possible to obtain detailed similitude of
interface shapes and microscopic flow patterns between two media whose solid
geometries differ only by a constant magnifying factor. Two such media are called
‘similar’ media, by analogy to the familiar term ‘similar’ triangles. A pair of similar
media in similar states is illustrated in Figure IV.1. When each of these geometries is
reduced, i.e., expressed in terms of a characteristic length, λ, the resulting reduced
geometries are identical. The two similar media shown in Figure IV-1 differ only in
the scale of their internal microscopic geometries; they have equal porosities.
λm
λr
The similar media concept allows results, either experimental or computed, of soil
water behaviour in one soil to be used to describe the behaviour in another by
employing reduced variables defined in terms of the macroscopic characteristic
length. The purpose of scaling is to simplify the description of statistical variations in
soil hydraulic properties. By using this simplification, the pattern of spatial variation
is described by means of a set of scale factors αr relating the soil hydraulic properties
at each location r to a representative mean or reference soil (Hopmans, 1987). The
scaling factor is defined as:
λr
αr = (IV.1)
λm
where r= 1, 2, ….. , R denotes location. The soil water retention and hydraulic
conductivity functions at given water contents at any location r are related to a mean
or reference hm and Km such that for each pressure head:
hm
hr = (IV.2)
αr
and each hydraulic conductivity:
K r = K m α 2r (IV.3)
Since different soils generally do not have identical porosity values, h and K are
written in terms of degree of saturation S.
−1
⎧⎪ R ⎡ 1 ⎤ ⎫⎪
h m (Si ) = R ⎨ ⎢ ∑ ⎥⎬
⎪⎩ r =1 ⎣ h r (S i ) ⎦ ⎪⎭
(IV.4)
and
2
1 ⎡ ⎤
R
K m (Si ) = 2 ⎢
R ⎣⎢ r =1
∑
K r (S i ) ⎥
⎦⎥
(IV.5)
Equations (IV.4 and IV.5) evaluate the average value (pressure head or conductivity)
over all locations r, for any saturation level (Si). The scaling factors are then
calculated as follows:
h m (Si )
SL
1
α hr =
SL ∑ h (S )
i =1 r i
(IV.6)
K r (Si )
SL
1
α kr =
SL ∑K
i =1 m (Si )
(IV.7)
where SL denotes the different pressure steps at location r; the scaling factors are
averages over all levels of saturation (SLs).
Vogel et al. (1991) demonstrated several cases where the concept of scaling may be
utilised in numerical modelling applications. We summarise here one of their
exercises:
Alternatively:
1. Scale the outflow curves and obtain a set of scaling parameters for each
sample.
2. Conduct 1 inverse modelling run for the reference outflow curve to obtain the
soil hydraulic functions of the reference soil.
3. Use the scaling factors to obtain the soil hydraulic functions of each soil.
Results using both techniques compared relatively well. The latter approach is a time
saver since inverse numerical runs are iterative and can be very time-consuming.
HYDRUS has an option for assigning stochastic scaling factors. This option can be
used to:
• Implement the above-described scaling concepts in a random manner.
• Assign random hydraulic conductivities to the domain. The conductivity of
each node will then be multiplied by the scaling factor, which randomly varies
from node to node, thus resulting in a grid with randomly variable
conductivities.
The stochastic distribution option requires three input parameters for each scaling
factor:
1. Standard deviation: Indicates the extent of variation of the scaling factors; the
higher this value the wider the range over which the scaling factors vary
(larger difference between minimum and maximum values).
2. Correlation length in x-direction: A number that indicates the manner in which
the scaling factor changes in the x-direction.
3. Correlation length in z-direction: As above for the z-direction.
The measured values of any variable are correlated up to a certain distance. This
means that values close to a given point have a large probability to have similar
values. The correlation length indicates the distance to where those values are fairly
similar, or correlated. The correlation length can be different in different directions
(x-horizontal and z-vertical). For example, one would expect that the correlation
length in the vertical direction to be relatively small because of layering, while it
could be much larger in the horizontal direction. The correlation length can be
different for different properties.
The correlation length may simply be defined as “the distance over which a
significant correlation exists (Kutilek and Nielsen, 1994).
x
−
r = ro e L
(IV.8)
where ro represents the base correlation coefficient taken equal to 1, which means that
at the measured point itself (x=0), the correlation coefficient is equal to 1 (scaling
factor multiplier=1). At a distance equal to the “Correlation Length, L”, r is equal to e-
1
(0.3678). Figure IV.2 shows the manner in which L affects the correlation
coefficient (and hence the scaling factors). Note that the dotted line intersects each of
the three curves at a distance equal to L.
0.6
0.4 -1
e
0
0 0.5 1 1.5 2
Distance from a reference point where a parameter is measured
The standard deviation affects the extent of variation in the scaling factors, where
higher deviations lead to more variation in the scaling factors. The figures below
demonstrate the impact of a 10-fold increase in the standard deviation. Note that when
the standard deviation is increased, the range of scaling factors follows course (see
range of colour palette bars in Figure IV.3; 0-4 on the right as compared to 0.6-1.3 on
the left).
The correlation length (L) is a measure of how similar the scaling factors are in a
particular direction. A high Lx means that the scaling factor maintains its value for a
long horizontal distance away from the reference point, that is, it does not change
rapidly. Conversely, a low Lx means that it changes at a small horizontal distance.
Figure IV.4 shows the effect of different L values in the x- and z-directions. When
Lx/Lz=0.1, the contours are vertically stretched, and when Lx/Lz=10, the contours are
horizontally stretched.
Standard Standard
deviation=0.1 deviation=1.0
0.7 0.8 0.9 1.0 1.1 1.2 1.3 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
APPENDIX V
INVERSE SOLUTION
The ultimate aim of model calibration is to adjust input parameters such that the
model predictions fit observations in an optimal manner. The so-called “best fit” is
assessed objectively by using a quantitative measure of the quality of the fit by
measuring the errors involved. Minimising the sum of the squares of the residuals is
the most common procedure and is adopted in HYDRUS:
∑ (q p,i − q o,i )2 = ∑ R i 2
n n
Sr = (V.1)
i =1 i =1
where n is the number of calibration data points (e.g., measured water contents), qp,i is
the ith predicted value, and qo,i is the ith observed value. The difference between
predicted and observed values in Equation V.1 is called the residual Ri (see Figure
V.1). Each point in a calibration data set can be assigned a weighting factor
depending upon the degree of confidence or the significance associated with
individual calibration points (provided by the user; wij). The weighting factors give
individual points higher or lower significance (or weight) relative to the total sum Sr.
The residuals are then called “weighted residuals”. HYDRUS implements another
weighting factor vj for each data set to allow for differences in absolute values of
various data sets, such as pressure heads and water contents. Heads are measured in
cm and hence might have higher values when compared to volumetric water content.
Pressure head contributions to Sr are generally hence much higher than water
contents, which may lead to a biased calibration.
4
Observed
Predicted R3 R5
R6
R4
R7
Residual (R1)
0
0 1 2 3 4 5 6 7 8
Time
Another contribution to bias is the use of different unit systems; for example, the
hydraulic conductivity could have a very low value when expressed in m/s but be
thousands of times higher when expressed in cm/day. HYDRUS overcomes this
problem by introducing a weighting factor associated with each data type. The term
representing the sum of the weighted residuals from various data types hence
becomes:
m n
S wr = ∑ ∑w
j=1
vj
i =1
i, j R i
2
(V.2)
where m is the number of data types used, vj is the weighting factor associated with a
data type provided by HYDRUS, and wij is the weighting factor associated with
individual data points provided by the user. The definition of the weighting factors v j
and wi, j is found in the HYDRUS Technical Manual (p.72).
Differences between measured and predicted soil hydraulic parameters (such as
retention parameters and the saturated hydraulic conductivity), and having known
hydraulic parameters (also referred to as prior information) form another two terms
that look like Equation V.2. The sum of the three terms makes what is known as the
Objective Function (see HYDRUS Technical Manual, p.71, Eq. 7.1). HYDRUS uses
the Marqquardt-Levenberg optimisation algorithm to minimise the objective function,
that is, to come up with parameters that produce the minimum difference between the
observed and predicted values.
Figure V.2 shows an ideal case where the distribution of the weighted residuals is
random and centred around a zero value.
0.5
Weighted residuals
0
-0.5
0 5 10 15 20 25 30
Data
By contrast, Figure V.3 shows a case where the weighting process is inadequate. The
data between 0 and 16 are under-weighted; they may represent concentration data
that have low values, whereas data in the range 20-30 may represent much higher
pressure head values.
0.5
Weighted residuals
-0.5
0 5 10 15 20 25 30
Data
Figure V.4 shows another case with a systematic bias in the distribution. This case
may indicate an erroneous conceptualisation of the problem (e.g. an incorrect
boundary condition).
0.5
Weighted residuals
-0.5
0 5 10 15 20 25 30
Data
The lower and upper bounds of the confidence limits indicate the sensitivity level of a
model to any particular parameter measured by the response of the objective function.
Figure V.5 shows a case where the model is very sensitive to a parameter in that a
small change in the parameter values causes a dramatic change in the objective
function.
10
6 Confidence limits:
Parameter range that produces
acceptable calibration
lower upper
bound bound
0
0 1 2 3 4 5 6 7 8 9 10
Parameter value
On the other hand, Figure V.6 shows a model with very low sensitivity to a particular
parameter. Significant changes in the parameter value now cause only a very small
change in the objective function. In such cases one may consider eliminating the
parameter from the optimisation scheme.
10
Minimum of objective
function not well defined
4
2
Acceptable departure Wider parameter range that
from minimum produces acceptable calibration
0
0 1 2 3 4 5 6 7 8 9 10
Parameter value
The goodness of fit is measured using the r2 values. The equation for r2 is found in the
HYDRUS Technical Manual (p.73, Eq. 7.3). The r2 indicates that the best fit is
obtained when its value approaches or is equal to 1. However, an r2 close to 1 does
not always guarantee a good fit. Users should always investigate this problem. It is
best to always plot the observed data along with the model predictions for a visual
inspection. Figure V.7 demonstrates a case where two regressions have r2 values of
unity, but one of them has the wrong slope; note that only the 1:1 (45o) line represents
a perfect fit. This line is referred to as the “Line of Perfect Fit”.
10
Perfect calibration
2
r =1 for both series
6 1
Predicted
Bad calibration
wrong slope
2
0
0 2 4 6 8 10
Observed
The standard error of the estimated parameter quantifies the spread of the model
predictions around the observed values, and is defined as follows:
S (b j ) =
Sr
(V.3)
n − np
The correlation matrix indicates whether the parameters are correlated or not, where 1
indicates perfect positive correlation and –1 indicates perfect negative correlation.
The matrix shown above indicates that there is a significant correlation only between
Alpha and the saturated conductivity. The matrix diagonal has always values of unity
because it refers to correlation with the parameter itself. Figure V.8 shows an
example of two highly correlated parameters; notice that a straight line was fitted to
the data with an R2 of 0.952.
2.5
2
High positive correlation r = 0.952
Parameter 2
1.5
0.5
0
0 1 2 3 4 5 6 7 8 9 10
Parameter 1
Correlated parameters are often closely associated with non-unique solutions. More
than one set of parameters may then produce a good fit to the observed trends. This
phenomenon results in a high degree of predictive uncertainty. In cases where a high
degree of correlation does exist, the number of optimised parameters must be
decreased, or new types of calibration data must be added. For example, if you are
only monitoring pressure heads, try to also include flow rates. We emphasize that
increasing the number of calibration data in the set that produced the highly correlated
parameters by itself may not solve the problem.
The number of the calibration data, and their absolute values, can have a profound
impact on the objective function. For example, if you use time units as hours, the
absolute value of the hydraulic conductivity will be 60 times higher compared to
when a time unit of minutes is used. The absolute difference between the observed
and predicted values hence will be higher also, and thus will have a greater impact on
the objective function (the sum of all differences). This means that you will get
different results depending upon what unit is used, which seems illogical. HYDRUS
uses two approaches to manage this problem: weighting by mean ratio and weighting
by standard deviation. For more details, refer to the HYDRUS Technical Manual P.
72.
We demonstrate how weighting factors avoid the problem introduced by changing the
units. Let us copy project ‘Inver-b5’ and name this project ‘Weight’ (CD..\HYDRUS
Manual Projects\Appendix). We change the time units to hours and re-run the
project.
The data in Table V.4 are from the same project but with time unit system changed to
hours (absolute value of conductivity increased 60 folds). Notice that the weighting
factors for data points 8 and 9 have decreased by exactly 60 fold. The numbers in bold
are the products of the measured value and the weighting factor; notice that they are
equal to the corresponding numbers in Table V.3. These are the numbers that will be
incorporated into the objective function. All other weighting factors have remained
the same since they are independent of time (the unit we changed).
1. Figure V.9 shows that during drainage alone (day 1), pressure head changes
are less significant away from the drain. Hence, observation wells should be
placed with a higher density close to the drain.
2. Figure V.9 shows that 1 m from the drain an almost instantaneous decrease of
about 15 cm occurs in the water table level. This suggests having a higher
sampling frequency at this location during this time period.
3. Figure V.9 shows that in the presence of evaporation (rate=1 cm/day), the
water table behaves significantly differently (water table will decline away
from the drain at almost the same rate as close to it). This means that the
dominant processes are different in high-evaporation, arid areas.
100
80
Drainge only
70
60
50
40
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (days)
Figure V.9: Pressure head data from the saturated zone at various distances from the
drain
4. Figure V.10 shows that during drainage alone, monitoring pressure heads
(with tensiometers) in the unsaturated zone alone does not portray the full
picture. However, when evaporation is modelled, the data are more valuable.
0
Head in unsaturated zone (cm)
-200
Drainge only
-400
-800
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (days)
Figure V.10: Head data from the unsaturated zone at various distances from the drain
5. Figure V.11 shows that the cumulative seepage flux neither reflects the
subtleties in the groundwater dynamics, nor the pressure heads in the
unsaturated zone. Hence, we do not expect to obtain a good calibration from
drainage data alone. However, those data may still be valuable when used
together with pressure head measurements.
APPENDIX IV
SCALING FACTORS
IV.1 Background
Miller and Miller (1956) stated that it is possible to obtain detailed similitude of
interface shapes and microscopic flow patterns between two media whose solid
geometries differ only by a constant magnifying factor. Two such media are called
‘similar’ media, by analogy to the familiar term ‘similar’ triangles. A pair of similar
media in similar states is illustrated in Figure IV.1. When each of these geometries is
reduced, i.e., expressed in terms of a characteristic length, λ, the resulting reduced
geometries are identical. The two similar media shown in Figure IV-1 differ only in
the scale of their internal microscopic geometries; they have equal porosities.
λm
λr
The similar media concept allows results, either experimental or computed, of soil
water behaviour in one soil to be used to describe the behaviour in another by
employing reduced variables defined in terms of the macroscopic characteristic
length. The purpose of scaling is to simplify the description of statistical variations in
soil hydraulic properties. By using this simplification, the pattern of spatial variation
is described by means of a set of scale factors αr relating the soil hydraulic properties
at each location r to a representative mean or reference soil (Hopmans, 1987). The
scaling factor is defined as:
λr
αr = (IV.1)
λm
where r= 1, 2, ….. , R denotes location. The soil water retention and hydraulic
conductivity functions at given water contents at any location r are related to a mean
or reference hm and Km such that for each pressure head:
hm
hr = (IV.2)
αr
and each hydraulic conductivity:
K r = K m α 2r (IV.3)
Since different soils generally do not have identical porosity values, h and K are
written in terms of degree of saturation S.
−1
⎧⎪ R ⎡ 1 ⎤ ⎫⎪
h m (Si ) = R ⎨ ⎢ ∑ ⎥⎬
⎪⎩ r =1 ⎣ h r (S i ) ⎦ ⎪⎭
(IV.4)
and
2
1 ⎡ ⎤
R
K m (Si ) = 2 ⎢
R ⎣⎢ r =1
∑
K r (S i ) ⎥
⎦⎥
(IV.5)
Equations (IV.4 and IV.5) evaluate the average value (pressure head or conductivity)
over all locations r, for any saturation level (Si). The scaling factors are then
calculated as follows:
h m (Si )
SL
1
α hr =
SL ∑ h (S )
i =1 r i
(IV.6)
K r (Si )
SL
1
α kr =
SL ∑K
i =1 m (Si )
(IV.7)
where SL denotes the different pressure steps at location r; the scaling factors are
averages over all levels of saturation (SLs).
Vogel et al. (1991) demonstrated several cases where the concept of scaling may be
utilised in numerical modelling applications. We summarise here one of their
exercises:
Alternatively:
1. Scale the outflow curves and obtain a set of scaling parameters for each
sample.
2. Conduct 1 inverse modelling run for the reference outflow curve to obtain the
soil hydraulic functions of the reference soil.
3. Use the scaling factors to obtain the soil hydraulic functions of each soil.
Results using both techniques compared relatively well. The latter approach is a time
saver since inverse numerical runs are iterative and can be very time-consuming.
HYDRUS has an option for assigning stochastic scaling factors. This option can be
used to:
• Implement the above-described scaling concepts in a random manner.
• Assign random hydraulic conductivities to the domain. The conductivity of
each node will then be multiplied by the scaling factor, which randomly varies
from node to node, thus resulting in a grid with randomly variable
conductivities.
The stochastic distribution option requires three input parameters for each scaling
factor:
1. Standard deviation: Indicates the extent of variation of the scaling factors; the
higher this value the wider the range over which the scaling factors vary
(larger difference between minimum and maximum values).
2. Correlation length in x-direction: A number that indicates the manner in which
the scaling factor changes in the x-direction.
3. Correlation length in z-direction: As above for the z-direction.
The measured values of any variable are correlated up to a certain distance. This
means that values close to a given point have a large probability to have similar
values. The correlation length indicates the distance to where those values are fairly
similar, or correlated. The correlation length can be different in different directions
(x-horizontal and z-vertical). For example, one would expect that the correlation
length in the vertical direction to be relatively small because of layering, while it
could be much larger in the horizontal direction. The correlation length can be
different for different properties.
The correlation length may simply be defined as “the distance over which a
significant correlation exists (Kutilek and Nielsen, 1994).
x
−
r = ro e L
(IV.8)
where ro represents the base correlation coefficient taken equal to 1, which means that
at the measured point itself (x=0), the correlation coefficient is equal to 1 (scaling
factor multiplier=1). At a distance equal to the “Correlation Length, L”, r is equal to e-
1
(0.3678). Figure IV.2 shows the manner in which L affects the correlation
coefficient (and hence the scaling factors). Note that the dotted line intersects each of
the three curves at a distance equal to L.
0.6
0.4 -1
e
0
0 0.5 1 1.5 2
Distance from a reference point where a parameter is measured
The standard deviation affects the extent of variation in the scaling factors, where
higher deviations lead to more variation in the scaling factors. The figures below
demonstrate the impact of a 10-fold increase in the standard deviation. Note that when
the standard deviation is increased, the range of scaling factors follows course (see
range of colour palette bars in Figure IV.3; 0-4 on the right as compared to 0.6-1.3 on
the left).
The correlation length (L) is a measure of how similar the scaling factors are in a
particular direction. A high Lx means that the scaling factor maintains its value for a
long horizontal distance away from the reference point, that is, it does not change
rapidly. Conversely, a low Lx means that it changes at a small horizontal distance.
Figure IV.4 shows the effect of different L values in the x- and z-directions. When
Lx/Lz=0.1, the contours are vertically stretched, and when Lx/Lz=10, the contours are
horizontally stretched.
Standard Standard
deviation=0.1 deviation=1.0
0.7 0.8 0.9 1.0 1.1 1.2 1.3 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
APPENDIX VII
-------------------------------------------------------------------------------------------------------
*Display is Conditional: Select ‘Tools/Arc Input Mode /Centre, Radius, and Two
Angles’ ( )
-------------------------------------------------------------------------------------------------------
Related pages: 1.26 to 1.43 (General); p. xiii; Section 3 and Appendix III (Root
distribution); Appendix IV (Scaling factors).
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
*Display is Conditional: Select the nodes and left-click when you finish
-------------------------------------------------------------------------------------------------------
*Display is Conditional: Select the nodes and left-click when you finish
-------------------------------------------------------------------------------------------------------
To display click: Soil Hydraulic
Model/Next (in Pre-Processing)
Related examples: Project ‘Dike’, page 1.40; Project ‘Ris-st’, page 4.2
-------------------------------------------------------------------------------------------------------
*Display is Conditional: Select the nodes and left-click when you finish.
-------------------------------------------------------------------------------------------------------
Required Input: Density on right and left hand sides of a fixed point.
Required Input: New x and y coordinates of the point, Weight, and Standard
Deviation.
Required Input: Number of a triangle, a node, or an edge of the finite element mesh.
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------
-----------------------------------------
To display click: Right click on a chart/Legend
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Required Input: Check appropriate boxes, and provide number of materials and layers
(subregions).
Required Input: To activate snap and grid visibility, check the appropriate boxes.
Enter the x- and y-coordinates of the grid origin, and enter grid spacing.
Required Input: Confirms the Time Level at which the initial condition is imported.
Related example: Project ‘Dike-St’ page 1.40; Project ‘Fall-St’ page 4.2
Related example: Project ‘Dike-St’ page 1.40; Project ‘Fall-St’ page 4.2
Required Input: Check the box(es) relevant to the simulation. Note that leaving all
boxes unchecked prompts HYDRUS to run a steady-state analysis for water flow
Related examples: Project ‘1D-Infil’ page xviii, Project ‘2D-Infil’ page xx.
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Required Input: Provide value for recharge (+) or discharge (-) rate.
To display click: Root Water Uptake Models - Pressure Head Reduction (in Pre-
Processing)
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Related examples: Project ‘Ris-St’ page 4.1; Project ‘Evap-1’ page 4.3; and Project
‘Tension Disc Infiltrometer’ page 4.21
Required Input: Stretching factors in x- or y-directions; note that when the factor is <1
the mesh is stretched in that direction.
-------------------------------------------------------------------------------------------------------
Required Input: Water retention parameters, the saturated hydraulic conductivity, and
the tortuosity parameter; minimum and maximum limits for the optimised parameters;
along the line ‘Fitted’, check the parameters to be optimised.
APPENDIX VIII
TOOLBARS
MeshGen2D Toolbars 1:
MeshGen2D Toolbars 2:
ALPHABETICAL INDEX
Page in Page in
Page for
Description Appen. various
Examples
VII Sections
1D-Graph 1.45-1.48
1D-Graph/boundary indexes 1.47
1D-Graph/boundary selection 1.46
1D-Graph/Boundary whole curve 1.45
1D-Graph/Cross section 1.48
Abnormal HYDRUS termination 6.8 VII.20
Actual root water uptake 3.4/3.8 3.2
Air entry value (AEV) I.3/I.5/I.10
Alpha-water flow parameter 1.11/I.3/
I.10
AlphaW-wetting Alpha parameter 4.8
Anisotropy 4.18 VII.16 1.43
Arc 1.17 VII.1
Aspect ratio 1.16
Axisymmetric flow 4.21-4.24 1.4
Boundary conditions (see water flow Boundary conditions) 1.26
Brooks and Corey model 1.10/I.5/
I.8
Calibration data (data points in objective function) V.8 5.1-5.3
Calibration data/choice of data V.8 & 9
Capillary barrier 4.6/4.21
Change workspace 1.2
Check Geometry 1.25
Circle 1.17/1.24 VII.3
Concentration VI.2/VI.6 VII.5
Confidence limit V.4
Consistency check 1.25
Constraints on hysteresis model (inverse mode solution) 5.2
Convert to ASCII 1.53/2.5
Copy project 1.40/4.2 1.2
Correlation length/ Stochastic parameters IV.5
Correlation matrix/Inverse solution V.6
Cumulative water boundary fluxes/Graphical display of 1.50
results
Curve type 1.24 VII.6
Data for inverse solution 5.2/5.3
Density at the bottom 1.15
Density at the top 1.15
Density of boundary points/MeshGen 1.19-1.21 VII.8
Disc infiltrometer 4.21 1.27/1.28
Dispersivity VI.2
Drain BC VII.8 1.35
Drying water flow parameters/hysteresis 4.8
Evaporation 4.3 1.13
Appen.-II
Evaporation - advance of drying boundary 4.3/4.4
Evaporation - effect of hCritA II.3
Evaporation - effect of mesh density 4.4
Evaporation - effect of relative humidity II.2
Evaporation - effect of suction II.1
Page in Page in
Page for
Description Appen. various
Examples
VII Sections
Evaporation - shape of drying curve II.1
Evaporation - vapour flow II.2
Feddes root water uptake reduction model 3.2/III.1
Final time 1.5
General geometry 1.15 1.4
Geometry Information window VII.12 1.4
Geometry Type/Geometry Information 1.4
Goodness of fit V.5
Graph-1D 1.45-1.48
Graphical display of results window VII.13 1.44
Grid settings window VII.13 1.48
Guidelines on inverse modelling 5.24/5.25
GWL 4.1/4.21 1.13/1.29
hCritA-Evaporation parameter II.3 1.13
Heading/main processes xvi 1.3
Heterogeneous profile x/xiv 1.5/1.35
hk parameter for Vogel & Cislerova model I.7
Horizontal flow 4.25 1.5
HYDRUS (Multiple simulations) 4.27
Hysteresis 4.8 1.10
Import initial condition from previous HYDRUS 1.40/4.2/VI.7
simulation
In the pressure head/Iteration Criteria VII.15 1.8/1.10
In the water content /Iteration Criteria xii VII.15 1.8/1.10
Initial condition/Iteration Criteria 1.8/1.10
Initial conditions 1.37/1.40
Initial parameters for inverse solution 5.15/5.19 5.1
Initial time 4.2 1.5
Initial time step 6.9 1.5
Insert Arc/MeshGen 1.17 VII.1
Insert circle numerically/MeshGen 1.17/1.24
Insert fixed point/MeshGen 1.21
Insert line numerically/MeshGen 1.17
Insert object from file/MeshGen 1.22 VII.21
Insert periodical condition 1.25
Insert Spline/MeshGen 1.23
Internal interpolation tables/ Iteration Criteria 6.14 1.10
Inverse solution window VII.15 5.1
Inverse solution/in Main processes 1.3/5.1
Isolines parameters VII.15 1.49
Iteration Criteria window VII.15 1.8
Key predictions in inverse simulations 5.18
Kk parameter for Vogel & Cislerova model I.7
Ks- water flow parameter (saturated hydraulic 1.11/I.10
conductivity)
KsW-wetting saturated hydraulic conductivity 4.9
L-water flow parameter (Totuosity parameter) 1.11-5.14
Layers (or subregions) xv 1.41
Length units/ Geometry Information 1.4
Line 1.17
Lower-limit of the tension interval 4.9/6.14 1.10
Main processes window VII.16 1.3
Mass balance information/Graphical display of results 6.6/xix 1.52
Material distribution xiv 1.35/1.36
Maximum number of iterations 6.8 1.8/1.9
Page in Page in
Page for
Description Appen. various
Examples
VII Sections
Maximum number of iterations/inverse solution 5.1
Maximum time step 1.5/1.9
Merge object/MeshGen 1.25
Mesh density 4.4/4.16 1.15/1.20
MeshGen 1.15-1.25 1.15
Minimum time step 6.3 1.5/1.9
Modified van Genuchten model (Vogel & Cislerova) 1.10/I.5/I.7
m-parameter (van Genuchten model) I.2/I.4
Multiple HYDRUS simulations 4.27
Neural Network Prediction (Rosetta) 1.11
New project 1.2
New workspace 1.2
Nodal drain 1.35
Nodal recharge 4.23 1.43
Non-uniqueness of inverse solution Sec. 5.2.1 5.4/V.6
Normalised water content I.3
Number of boundary points/MeshGen 1.19 VII.18
Number of data points in objective function 5.1
Number of layers x/xv 1.4/1.41
Number of materials x/xiv 1.5/1.35
Number of print times 4.26 1.7
n-water flow parameter 1.11/I.3/
I.10
Objective function/ Inverse solution V.1
Observation nodes xv 1.43
Open project window VII.19 1.1
Output files 2.1
o A_level.out 2.11
o Balance.out 2.11 2.4
o Boundary.out 2.8/2.12 2.1
o Check.out 2.3
o Cum_Q.out 2.11 2.3
o Fit.out 2.5
o H.out (Optionally converted to an ASCII file 2.5
h.txt)
o h_mean.out 2.2
o MeshTria.000 (Optionally convert to an ASCII 2.5
file MeshTria.txt)
o ObsNod.out 2.7 2.2
o Run_Inf.out 2.4
o Th.out (Optionally converted to an ASCII file 2.5
Th.txt)
o V.out (Optionally converted to an ASCII file 2.5
v.txt)
o V_mean.out 2.7/2.10/2.15 2.2
Parameter interaction in inverse solution 5.18
Pick existing points 1.25
Pointer to vector of solute BC VI.3
Precipitation 1.13
Pressure head tolerance 4.9/4.16 1.8
Pressure heads/Graphical display of results 1.50
Print fluxes 1.6
Print information window VII.20 1.6
Print Options/Print Information 1.6
Program error/abnormal HYDRUS termination 6.8 VII.20
Page in Page in
Page for
Description Appen. various
Examples
VII Sections
Project manager window VII.20 1.1
Pulse duration VI.2
Qm-(Theta_m) parameter Vogel & Cislerova model I.5
(Modified van Genuchten)
Qr-water flow parameter (residual water content) 1.11/I.2&3
Qs- water flow parameter (saturated water content) 1.11/I.3
QsW-wetting saturated water content 4.8
Rectangular Geometry 1.13 1.4
Relative humidity II.2
Remove workspace 1.2
Rename project 1.2
Residual water content (see Qr; Theta_r) 1.11/I.2&3
RGWL 1.13/1.30
Root density III.3
Root distribution parameters III.4 to 6
Root distribution window 3.6 VII.22 3.2
Root water uptake model window VII.23 3.2
Root water uptake parameters VII.23 3.2/III.1
Rosetta window VII.24 1.11
Run time information/Graphical display of results 6.2-6.4 1.52
Runoff (see Surface flux higher than Ks) 4.17 1.34
Saturated water content (Qs; Theta_s) 1.11/I.3
Scaling factors 1.42/IV.1
Screen capture 1.45
Screen output 1.6
Select by rhomboid 1.36
Select print times 1.7
Sensitivity analysis for water retention parameters I.9 to I.12
Set viewport window 1.17/1.20 VII.25 1.15
Set workspace as current 1.2
Similar media IV.1
Simulate/main processes 1.3
Soil hydraulic model window VII.25 1.10
Soil hydraulic properties /Graphical display of results 1.51
Soil Profile/Geometry Information 1.4
Solute transport BC VI.2
Solute transport parameters VI.2
Spline 1.22 & 23
Split object/MeshGen 1.25
S-shaped parameters- Root water uptake 3.3/ III.2
Standard deviation/ Stochastic parameters IV.4
Steady state analysis 1.39/1.40/4.15 1.3/1.39
Stochastic distribution of scaling factor window VII.26 1.42/IV.3
Stochastic parameters window VII.26 1.42/IV.4
Subregions (or layers) x/xv 1.4/1.41
Surface flux higher than Ks 4.17 1.34
Tension disc infiltrometer 4.21 1.27/1.28
Theta_m (Qm) parameter Vogel & Cislerova model I.5
(Modified van Genuchten)
Theta_r water flow parameter (residual water content Qr) 1.11/I.2/I.3
Theta_s water flow parameter (saturated water content Qs) 1.11/I.3
Time discretization 1.5/1.9
Time information window VII.27 1.5
Time Step Control/Iteration Criteria 1.8/1.9
Page in Page in
Page for
Description Appen. various
Examples
VII Sections
Time units 1.5
Time-variable BC, number of records allowed 1.34
Time-variable boundary condition checkbox/Time 1.5
information
Time-variable boundary condition/window VII.27 1.12/1.29/
1.30/1.33/
1.34/
Tipping bucket rainfall data 1.33/1.34
T-level information 1.6/2.1
Tools/find VII.10 1.25
Tools/point picking 1.25
Tortuosity parameter 1.11-5.14
Transpiration Section 3 1.13/Sec-3
Trouble shooting for HYDRUS-2D Section 6
o Effect of minimum time step 6.1-6.3
o Effect of abrupt intense infiltration 6.4-6.7
o Unstable initial conditions/ Boundary + 6.8-6.9
saturation effects
o Infiltration into clay/ Model + flux/Ks effects 6.10-6.11
o Infiltration into clay/ Time discretization + 6.12-6.14
Iteration criteria effects
o Effect of high initial press. head gradient 6.15-6.19
Type of flow/ Geometry Information 4.21/4.25 1.4
Upper-limit of the tension interval 4.9/6.14 1.10
Validation of inverse results 5.8/5.9/5.13 5.8
van Genuchten model 1.10/I.2/I.6
van Genuchten model with Air-entry value of –2 cm 1.10/I.4/I.7
Vapour flux during evaporation II.3
Velocity vectors 4.19
Vertical flow 4.1 to 4.20 1.4
Vogel & Cislerova model (Modified van Genuchten) I.5/I.7
Water boundary fluxes/Graphical display of results 1.50
Water content tolerance 3.5/4.9/4.16/6. 1.8
13
Water flow Boundary conditions 1.27
o No Flux 1.27
o Constant head 4.12 VII.5 1.27/1.28
o Constant flux 5.4 VII.4 1.29
o Variable pressure 4.1/4.21 1.29
o Variable flux 1.30
o Free drainage 4.6 1.31
o Deep drainage VII.7 1.31
o Seepage face 4.12/4.18 1.31/1.32
o Atmospheric 5.17/4.18 1.33
o Drain 1.35
Water flow parameters inverse solution window VII.30 5.2
Water flow parameters window VII.29 1.11
Water flow-initial conditions VII.29 1.38
Water retention curve I.1 to I.6
Weighted residual V.2
Weighting of inversion data/Inverse solution V.7/V.8 5.1
Weighting parameters V.1/V.2/
V.7
Wetting water flow parameters/hysteresis 4.8
Workspace 1.1