Seep Modeling PDF
Seep Modeling PDF
Seep Modeling PDF
with SEEP/W
An Engineering Methodology
Table of Contents
1 Introduction..........................................................................................1
Page i
Table of Contents SEEP/W
Page ii
SEEP/W Table of Contents
Page iii
Table of Contents SEEP/W
Page iv
SEEP/W Table of Contents
Flow channels...........................................................................................................131
Flow quantities..........................................................................................................133
Uplift pressures.........................................................................................................134
Limitations ................................................................................................................134
9.2 Seepage forces 135
Forces on a soil element ..........................................................................................135
9.3 Exit gradients 136
Gradients ..................................................................................................................136
Critical gradients.......................................................................................................137
Geometry considerations..........................................................................................137
Effective stress and soil strength..............................................................................140
Flow velocity .............................................................................................................141
9.4 Concluding remarks 141
Page v
Table of Contents SEEP/W
12 Illustrative Examples........................................................................167
13 Theory .............................................................................................169
13.1 Darcy’s law 169
13.2 Partial differential water flow equations 169
13.3 Finite element water flow equations 171
13.4 Temporal integration 172
13.5 Numerical integration 173
13.6 Hydraulic conductivity matrix 175
13.7 Mass matrix 176
13.8 Flux boundary vector 177
13.9 Density-dependent flow 180
References ...............................................................................................189
Index 194
Page vi
SEEP/W Chapter 1: Introduction
1 Introduction
The flow of water through soil is one of the fundamental processes in geotechnical and geo-
environmental engineering. In fact, there would little need for geotechnical engineering if water were not
present in the soil. This is a nonsensical statement: if there were no water in the soil, there would be no
way to sustain an ecosystem, no humans on earth and no need for geotechnical and geo-environmental
engineering. However, the statement does highlight the importance of water in working with soil and
rock.
Flow quantity is a key parameter in quantifying seepage losses from a reservoir or indentifying a potential
water supply for domestic or industrial use. Pore-pressures associated with groundwater flow are of
particular concern in geotechnical engineering. The pore-water pressure, whether positive or negative, is
an integral component of the stress state within the soil and consequently has a direct bearing on the shear
strength and volume change behavior of soil. Research in the last few decades has highlighted the
importance of moisture flow dynamics in unsaturated surficial soils as it relates to the design of soil
covers.
Historically, analyses of groundwater flow have focused on flow in saturated soils and flow problems
were typically categorized as being confined or unconfined situations. Flow beneath a structure would be
a confined flow problem, while flow through a homogeneous embankment would be an unconfined flow
problem. Unconfined flow problems were often considered more difficult to analyze because the
determination of the location of the phreatic surface (i.e., the transition from positive to negative pore
water pressures) was integral to the analyses. The phreatic surface was considered an upper boundary and
any flow that may have existed in the capillary zone above the phreatic line was ignored.
It is no longer acceptable to simply ignore the movement of water in unsaturated soils above the phreatic
surface. Not only does it ignore an important component of moisture flow in soils, but it greatly limits the
types of problems that can be analyzed. It is central to the analysis of problems involving infiltration and
moisture redistribution in the vadose zone. Transient flow problems such as the advance of a wetting
front within an earth structure after rapid filling are typical examples of situations in which it is
impossible to simulate field behavior without correctly considering the physics of flow through
unsaturated soils. Fortunately, it is no longer necessary to ignore the unsaturated zone. With the help of
this document and the associated software, flow through unsaturated soils can be incorporated into
numerical models so that almost any kind of seepage problem can be analyzed.
In general, all water flow is driven by energy gradients associated with the total head of water as
represented by the components of pressure head (or pore water pressure) and elevation. The term
seepage often is used to describe flow problems in which the dominant driving energy is gravity, such as
a case in which seepage losses occur from a reservoir to a downstream exit point. In other situations such
as consolidation, the primary driving energy may be associated with the creation of excess pore-water
pressures as a result of external loading. However, both of these situations can all be described by a
common set of mathematical equations describing the water movement. As a result, the formulation used
to analyze seepage problems can also be used to analyze the dissipation of excess pore-water pressures
resulting from changes in stress conditions. In the context of the discussions and examples in this
document and in using the SEEP/W software, the term seepage is used to describe all movement of water
through soil regardless of the creation or source of the driving energy or whether the flow is through
saturated or unsaturated soils.
Simulating the flow of water through soil with a numerical model can be very complex. Natural soil
deposits are generally highly heterogeneous and non-isotropic. In addition, boundary conditions often
change with time and cannot always be defined with certainty at the beginning of an analysis. In some
Page 1
Chapter 1: Introduction SEEP/W
cases the correct boundary conditions themselves are part of the outcome from the solution. Furthermore,
when a soil becomes unsaturated, the coefficient of permeability or hydraulic conductivity becomes a
function of the negative pore-water pressure in the soil. Since the pore-water pressure is related to the
primary unknown (total head) and must be computed, iterative numerical techniques are required to
compute the appropriate combination of pore-water pressure and the material property. This is referred to
as a non-linear problem. These complexities make it necessary to use some form of numerical analysis to
analyze seepage problems for all but the simplest cases.
While part of this document is about using SEEP/W to do seepage analyses, it is also about general
numerical modeling techniques. Numerical modeling, like most things in life, is a skill that needs to be
acquired. It is nearly impossible to pick up a tool like SEEP/W and immediately become an effective
modeler. Effective numerical modeling requires some careful thought and planning and it requires a good
understanding of the underlying fundamental theory and concepts. Steps in the analyses such as creating
the finite element mesh and applying boundary conditions are not entirely intuitive at first. Time and
practice are required to become comfortable with these aspects of numerical modeling.
A large portion of this book focuses on general guidelines for conducting effective analyses using a
numerical model. Chapter 2, Numerical Modeling: What, Why and How, is devoted exclusively to
discussions on this topic. The general principles discussed apply to all numerical modeling situations, but
are used in the context of seepage analyses in this document.
Broadly speaking, there are three main parts to a finite element analysis. The first is creating the
numerical domain, including the selection of an appropriate geometry and creating the discretized mesh.
The second part requires the specification of material properties to the various sub-regions of the domain.
The third is the specification of the appropriate boundary conditions. Separate chapters have been
devoted to each of these three key components within this document.
The analysis of flow through saturated and unsaturated soils using numerical models is a highly non-
linear problem that requires iterative techniques to obtain solutions. Numerical convergence is
consequently a key issue. Also, the temporal integration scheme, which is required for a transient
analysis, is affected by time step size relative to element size and material properties. These and other
numerical considerations are discussed in Chapter 8, Numerical Issues.
Chapter 11, Modeling Tips and Tricks, should be consulted to see if there are simple techniques that can
be used to improve your general modeling method. You will also gain more confidence and develop a
deeper understanding of finite element methods, SEEP/W conventions and data results.
Chapter 12 has been dedicated to presenting examples in a brief, introductory format. The details of all
examples along with the actual project files are available on a separate DVD or by download from our
web site. You should scan over this chapter and see the many verification examples and case study
examples to understand the capabilities of the software.
Chapter 13, Theory, is dedicated to theoretical issues associated with the finite element solution of the
partial differential flow equation for saturated and unsaturated soils. Additional details regarding finite
element interpolating functions are given in Appendix A, Interpolating Functions.
In general, this book is not a “how to use SEEP/W” manual. It is a book about how to model. It also
describes how to engineer seepage problems using a powerful calculator; SEEP/W. Details of how to use
the various program commands and features of SEEP/W are given in the online help inside the software.
Page 2
SEEP/W Chapter 2: Numerical Modeling
2.1 Introduction
The unprecedented computing power now available has resulted in advanced software products for
engineering and scientific analysis. The ready availability and ease-of-use of these products makes it
possible to use powerful techniques such as a finite element analysis in engineering practice. These
analytical methods have now moved from being research tools to application tools. This has opened a
whole new world of numerical modeling.
Software tools such as SEEP/W do not inherently lead to good results. While the software is an extremely
powerful calculator, obtaining useful and meaningful results from this useful tool depends on the
guidance provided by the user. It is the users’ understanding of the input and their ability to interpret the
results that make it such a powerful tool. In summary, the software does not do the modeling, the user
does the modeling. The software only provides the ability to do highly complex computations that are not
otherwise humanly possible. In a similar manner, modern day spreadsheet software programs can be
immensely powerful as well, but obtaining useful results from a spreadsheet depends on the user. It is the
user’s ability to guide the analysis process that makes it a powerful tool. The spreadsheet can do all the
mathematics, but it is the user’s ability to take advantage of the computing capability that leads to
something meaningful and useful. The same is true with finite element analysis software such as
SEEP/W.
Numerical modeling is a skill that is acquired with time and experience. Simply acquiring a software
product does not immediately make a person a proficient modeler. Time and practice are required to
understand the techniques involved and learn how to interpret the results.
Numerical modeling as a field of practice is relatively new in geotechnical engineering and, consequently,
there is a lack of understanding about what numerical modeling is, how modeling should be approached
and what to expect from it. A good understanding of these basic issues is fundamental to conducting
effective modeling. Basic questions such as, What is the main objective of the analysis?, What is the main
engineering question that needs to answered? and, What is the anticipated result?, need to be decided
before starting to use the software. Using the software is only part of the modeling exercise. The
associated mental analysis is as important as clicking the buttons in the software.
This chapter discusses the “what”, “why” and “how” of the numerical modeling process and presents
guidelines on the procedures that should be followed in good numerical modeling practice.
Page 3
Chapter 2: Numerical Modeling SEEP/W
important observation in this case. (Details of the SEEP/W analysis of this case are presented in Chapter
12, Illustrative Examples).
0.9
0.8
0.7
Fine Sand
0.6
Z (m)
0.5
0.4
0.3
0.2
0.1
0.0
0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4
X (m)
Page 4
SEEP/W Chapter 2: Numerical Modeling
Numerical models have no difficulty accounting for gravity. Gravity cannot be scaled, which is a
limitation with laboratory modeling. A centrifuge is often required to overcome this
limitation.
With numerical modeling, there is no danger of physical harm to personnel. Physical modeling
sometimes involves heavy equipment and worker safety is consequently a concern.
Numerical modeling provides information and results at any location within the cross-section.
Physical modeling only provides external visual responses and data at discrete instrumented
points.
Numerical models can accommodate a wide variety of boundary conditions, whereas physical
models are often limited in the types of boundary conditions possible.
It would be wrong to think that numerical models do not have limitations. Associated with seepage flow
there may also be temperature changes, volume changes and perhaps chemical changes. Including all
these processes in the same formulation is not possible, as the mathematics involved simply become too
complex. In addition, it is not possible to mathematically describe a constitutive relationship, due to its
complexity. Some of these difficulties can and will be overcome with greater and faster computer
processing power. It is important to understand that numerical modeling products like SEEP/W will have
limitations that are related to the current capability of hardware or integral to the formulation of the
software, since it was developed to consider specific conditions. SEEP/W is formulated only for flow that
follows Darcy’s Law. Near the ground surface moisture may leave the ground as vapor. This component
is not included in the SEEP/W formulation, like it is in another product called VADOSE/W.
Consequently, SEEP/W has limitations when it comes to modeling moisture leaving the system at the
ground surface. A real physical model would not have this type of limitation.
The important point to remember is that the mathematical formulations implemented in software like
SEEP/W result in a very powerful and versatile means of simulating real physical processes.
“A mathematical model is a replica of some real-world object or system. It is an attempt to take our understanding of
the process (conceptual model) and translate it into mathematical terms.” National Research Council Report (1990).
Page 5
Chapter 2: Numerical Modeling SEEP/W
Ground
profile
Empiricism,
Precedent
Soil
Modeling
behaviour
Page 6
SEEP/W Chapter 2: Numerical Modeling
Genesis / geology
Site investigation,
Ground
ground description
Profile
Empiricism,
precedent,
experience,
risk management
Soil
Modeling
Behaviour
Page 7
Chapter 2: Numerical Modeling SEEP/W
Quantitative predictions
Most engineers, when asked why they want to do some modeling, will say that they want to make a
prediction. They want to predict the seepage quantity, for example, or the time for a contaminant to travel
from the source to a seepage discharge point, or the time required from first filling a reservoir until
steady-state seepage conditions have been established in the embankment dam. The desire is to say
something about future behavior or performance.
Making quantitative predictions is a legitimate reason for doing modeling. Unfortunately, it is also the
most difficult part of modeling, since quantitative values are often directly related to the material
properties. The quantity of seepage, for example, is in large part controlled by the hydraulic conductivity
and, as a result, changing the hydraulic conductivity by an order of magnitude will usually change the
computed seepage quantity by an order of magnitude. The accuracy of quantitative prediction is directly
related to the accuracy of the hydraulic conductivity specified. Unfortunately, for a heterogeneous profile,
there is not a large amount of confidence about how precisely the hydraulic conductivity can be specified.
Sometimes defining the hydraulic conductivity within an order of magnitude is considered reasonable.
The confidence you have defining the hydraulic conductivity depends on many factors, but the general
difficulty of defining this soil parameter highlights the difficulty of undertaking modeling to make
quantitative predictions.
Carter et al. (2000) presented the results of a competition conducted by the German Society for
Geotechnics. Packages of information were distributed to consulting engineers and university research
groups. The participants were asked to predict the lateral deflection of a tie-back shoring wall for a deep
excavation in Berlin. During construction, the actual deflection was measured with inclinometers. Later
the predictions were compared with the actual measurements. Figure 2-5 shows the best eleven submitted
predictions. Other predictions were submitted, but were considered unreasonable and consequently not
included in the summary.
There are two heavy dark lines superimposed on Figure 2-5. The dashed line on the right represents the
inclinometer measurements uncorrected for any possible base movement. It is likely the base of the
inclinometer moved together with the base of the wall. Assuming the inclinometer base moved about
10 mm, the solid heavy line in Figure 2-5 has been shifted to reflect the inclinometer base movement.
At first glance one might quickly conclude that the agreement between prediction and actual lateral
movement is very poor, especially since there appears to be a wide scatter in the predictions. This
exercise might be considered as an example of our inability to make accurate quantitative predictions.
However, a closer look at the results reveals a picture that is not so bleak. The depth of the excavation is
32 m. The maximum predicted lateral movement is just over 50 mm or 5 cm. This is an extremely small
amount of movement over the length of the wall – certainly not big enough to be visually noticeable.
Furthermore, the actual measurements, when corrected for base movement fall more or less in the middle
of the predictions. Most important to consider are the trends presented by many of the predicted results.
Many of them predict a deflected shape similar to the actual measurements. In other words, the
predictions simulated the correct relative response of the wall.
Consequently, we can argue that our ability to make accurate predictions is poor, but we can also argue
that the predictions are amazingly good. The predictions fall on either side of the measurements and the
deflected shapes are correct. In the end, the modeling provided a correct understanding of the wall
behavior, which is more than enough justification for doing the modeling, and may be the greatest benefit
of numerical modeling, as we will see in more detail later.
Page 8
SEEP/W Chapter 2: Numerical Modeling
Deflection (mm)
-60 -50 -40 -30 -20 -10 0 10
0
16
20
24
computed
28
measured
32
-60 -50 -40 -30 -20 -10 0 10
Figure 2-5 Comparison of predicted and measured lateral movements of a shoring wall
(after Carter et al, 2000)
Numerical modeling is sometimes dismissed as being useless due to the difficulty with defining material
properties. There are, however, other reasons for doing numerical modeling. If some of the other
objectives of numerical modeling are completed first, then quantitative predictions often have more value
and meaning. Once the physics and mechanisms are completely understood, quantitative predictions can
be made with a great deal more confidence and are not nearly as useless as first thought, regardless of our
inability to accurately define material properties.
Compare alternatives
Numerical modeling is useful for comparing alternatives. Keeping everything else the same and changing
a single parameter makes it a powerful tool to evaluate the significance of individual parameters. For
modeling alternatives and conducting sensitivity studies it is not all that important to accurately define
some material properties. All that is of interest is the change between simulations.
Consider the example of a cut-off wall beneath a structure. With SEEP/W it is easy to examine the
benefits obtained by changing the length of the cut-off. Consider two cases with different cut-off depths
to assess the difference in uplift pressures underneath the structure. Figure 2-6 shows the analysis when
the cutoff is 10 feet deep. The pressure drop and uplift pressure along the base are shown in the left graph
in Figure 2-7. The drop across the cutoff is from 24 to 18 feet of pressure head. The results for a 20-foot
cutoff are shown in Figure 2-7 on the right side. Now the drop across the cutoff is from 24 to about 15
feet of pressure head. The uplift pressures at the downstream toe are about the same.
The actual computed values are not of significance in the context of this discussion. It is an example of
how a model such as SEEP/W can be used to quickly compare alternatives. Secondly, this type of
Page 9
Chapter 2: Numerical Modeling SEEP/W
analysis can be done with a rough estimate of the conductivity, since in this case the pressure distributions
will be unaffected by the conductivity assumed. There would be no value in carefully defining the
conductivity to compare the base pressure distributions.
We can also look at the change in flow quantities. The absolute flow quantity may not be all that accurate,
but the change resulting from various cut-off depths will be of value. The total flux is 6.26 x 10-3 ft3/s for
the 10-foot cutoff and 5.30 x 10-3 ft3/s for the 20-foot cutoff, only about a 15 percent difference.
20 20
Pressure Head - feet
15 15
10 10
5 5
0 0
30 50 70 90 110 30 50 70 90 110
Distance - feet Distance - feet
Page 10
SEEP/W Chapter 2: Numerical Modeling
Base Case
thinner
Thickness
of Growth Medium
high low bare surface
Transpiration
low high
Hydraulic Conductivity
of Compacted Layer
deep shallow
Root Depth
low high
Hydraulic Conductivity
of Growth Medium
Decreasing Increasing
Net Percolation Net Percolation
Page 11
Chapter 2: Numerical Modeling SEEP/W
Fine
Coarse
Coarse Fine
OR
Material to be Material to be
protected protected
1.00E-05
Coarse
Fine
1.00E-06
Conductivity
1.00E-07
1.00E-08
1.00E-09
1.00E-10
1 10 100 1000
Suction
Page 12
SEEP/W Chapter 2: Numerical Modeling
conductivity of the coarse material is higher than the finer material. If the infiltration rates become small,
the suctions will increase (water pressure becomes more negative) and the unsaturated conductivity of the
finer material becomes higher than the coarse material. Consequently, under low infiltration rates it is
easier for the water to flow through the fine, upper layer soil than through the lower more coarse soil.
Fine
Coarse
Page 13
Chapter 2: Numerical Modeling SEEP/W
1.00E-04
1.00E-05
Coarse
Fine
1.00E-06
Conductivity
1.00E-07
Intense
Rainfall
1.00E-08
Low to Modest
Rainfall
1.00E-09
1.00E-10
1 10 100 1000
Suction
“The attraction of ... modeling is that it combines the subtlety of human judgment with the power of the digital
computer.” Anderson and Woessner (1992).
Make a guess
Generally, careful planning is involved when undertaking a site characterization or making measurements
of observed behavior. The same careful planning is required for modeling. It is inappropriate to acquire a
software product, input some parameters, obtain some results, and then decide what to do with the results
or struggle to decide what the results mean. This approach usually leads to an unhappy experience and is
often a meaningless exercise.
Good modeling practice starts with some planning. If at all possible, you should form a mental picture of
what you think the results will look like. Stated another way, we should make a rough guess at the
solution before starting to use the software. Figure 2-14 shows a very quick hand sketch of a flow net. It
is very rough, but it gives us an idea of what the solution should look like.
Page 14
SEEP/W Chapter 2: Numerical Modeling
From the rough sketch of a flow net, we can also get an estimate of the flow quantity. The amount of flow
can be approximated by the ratio of flow channels to equipotential drops multiplied by the conductivity
and the total head drop. For the sketch in Figure 2-14 the number of flow channels is 3, the number of
equipotential drops is 9 and the total head drop is 5 m. Assume a hydraulic conductivity of K = 0.1 m/day.
A rough estimate of the flow quantity then is (5 x 0.1 x 3)/ 9, which is between 0.1 and 0.2 m3 / day. The
SEEP/W computed flow is 0.1427 m3/day and the equipotential lines are as shown in Figure 2-15.
Figure 2-14 Hand sketch of flow net for cutoff below dam
1.4272e-001
Page 15
Chapter 2: Numerical Modeling SEEP/W
Sometimes modelers say “I have no idea what the solution should look like - that is why I am doing the
modeling”. The question then arises, why can you not form a mental picture of what the solution should
resemble? Maybe it is a lack of understanding of the fundamental processes or physics, maybe it is a lack
of experience, or maybe the system is too complex. A lack of understanding of the fundamentals can
possibly be overcome by discussing the problem with more experienced engineers or scientists, or by
conducting a study of published literature. If the system is too complex to make a preliminary estimate
then it is good practice to simplify the problem so you can make a guess and then add complexity in
stages so that at each modeling interval you can understand the significance of the increased complexity.
If you were dealing with a very heterogenic system, you could start by defining a homogenous cross-
section, obtaining a reasonable solution and then adding heterogeneity in stages. This approach is
discussed in further detail in a subsequent section.
If you cannot form a mental picture of what the solution should look like prior to using the software, then
you may need to discover or learn about a new physical process as discussed in the previous section.
Effective numerical modeling starts with making a guess of what the solution should look like.
Other prominent engineers support this concept. Carter (2000) in his keynote address at the GeoEng2000
Conference in Melbourne, Australia, when talking about rules for modeling, stated verbally that modeling
should “start with an estimate.” Prof. John Burland made a presentation at the same conference on his
work with righting the Leaning Tower of Pisa. Part of the presentation was on the modeling that was done
to evaluate alternatives and while talking about modeling he too stressed the need to “start with a guess”.
Simplify geometry
Numerical models need to be a simplified abstraction of the actual field conditions. In the field the
stratigraphy may be fairly complex and boundaries may be irregular. In a numerical model the boundaries
need to become straight lines and the stratigraphy needs to be simplified so that it is possible to obtain an
understandable solution. Remember, it is a “model”, not the actual conditions. Generally, a numerical
model cannot and should not include all the details that exist in the field. If attempts are made at including
all the minute details, the model can become so complex that it is difficult and sometimes even impossible
to interpret or even obtain results.
Figure 2-16 shows a stratigraphic cross section (National Research Council Report 1990). A suitable
numerical model for simulating the flow regime between the groundwater divides is something like the
one shown in Figure 2-17. The stratigraphic boundaries are considerably simplified for the finite element
analysis.
As a general rule, a model should be designed to answer specific questions. You need to constantly ask
yourself while designing a model, if this feature will significantly affects the results. If you have doubts,
you should not include it in the model, at least not in the early stages of analysis. Always start with the
simplest model.
Page 16
SEEP/W Chapter 2: Numerical Modeling
Start simple
One of the most common mistakes in numerical modeling is to start with a model that is too complex.
When a model is too complex, it is very difficult to judge and interpret the results. Often the result may
look totally unreasonable. Then the next question asked is - what is causing the problem? Is it the
geometry, is it the material properties, is it the boundary conditions, or is it the time step size or
something else? The only way to resolve the issue is to make the model simpler and simpler until the
difficulty can be isolated. This happens on almost all projects. It is much more efficient to start simple and
build complexity into the model in stages, than to start complex, then take the model apart and have to
rebuild it back up again.
A good start may be to take a homogeneous section and then add geometric complexity in stages. For the
homogeneous section it is likely easier to judge the validity of the results. This allows you to gain
confidence in the boundary conditions and material properties specified. Once you have reached a point
where the results make sense, you can add different materials and increase the complexity of your
geometry.
Another approach may be to start with a steady-state analysis even though you are ultimately interested in
a transient process. A steady-state analysis gives you an idea as to where the transient analysis should end
up: to define the end point. Using this approach you can then answer the question of how does the process
migrate with time until a steady-state system has been achieved.
Page 17
Chapter 2: Numerical Modeling SEEP/W
It is unrealistic to dump all your information into a numerical model at the start of an analysis project and
magically obtain beautiful, logical and reasonable solutions. It is vitally important to not start with this
expectation. You will likely have a very unhappy modeling experience if you follow this approach.
Do numerical experiments
Interpreting the results of numerical models sometimes requires doing numerical experiments. This is
particularly true if you are uncertain as to whether the results are reasonable. This approach also helps
with understanding and learning how a particular feature operates. The idea is to set up a simple problem
for which you can create a hand calculated solution.
Consider the following example. You are uncertain about the results from a flux section or the meaning of
a computed boundary flux. To help satisfy this lack of understanding, you could do a numerical
experiment on a simple 1D case as shown in Figure 2-18. The total head difference is 1 m and the
conductivity is 1 m/day. The gradient under steady state conditions is the head difference divided by the
length, making the gradient 0.1. The resulting total flow through the system is the cross sectional area
times the gradient which should be 0.3 m3/day. The flux section that goes through the entire section
confirms this result. There are flux sections through Elements 16 and 18. The flow through each element
is 0.1 m3/day, which is correct since each element represents one-third of the area.
Another way to check the computed results is to look at the node information. When a head is specified,
SEEP/W computes the corresponding nodal flux. In SEEP/W these are referred to as boundary flux
values. The computed boundary nodal flux for the same experiment shown in Figure 2-18 on the left at
the top and bottom nodes is 0.05. For the two intermediate nodes, the nodal boundary flux is 0.1 per node.
The total is 0.3, the same as computed by the flux section. Also, the quantities are positive, indicating
flow into the system. The nodal boundary values on the right are the same as on the left, but negative. The
negative sign means flow out of the system.
1.0000e-001
3 6 9 12 15 18 21 24 27 30
3.0000e-001
2 5 8 11 14 17 20 23 26 29
1 4 7 10 13 16 19 22 25 28
1.0000e-001
Page 18
SEEP/W Chapter 2: Numerical Modeling
Conducting simple numerical experiments is a useful exercise for both novice and experienced modelers.
For novice modelers it is an effective way to understand fundamental principles, learn how the software
functions, and gain confidence in interpreting results. For the experienced modeler it is an effective means
of refreshing and confirming ideas. It is sometimes faster and more effective than trying to find
appropriate documentation and then having to rely on the documentation. At the very least it may enhance
and clarify the intent of the documentation.
Page 19
Chapter 2: Numerical Modeling SEEP/W
40
35
30
25
20
15
10
5
Figure 2-21 Head loss through dam core with downstream shell
Including unnecessary features and trying to model adjacent materials with extreme contrasts in material
properties create numerical difficulties. The conductivity difference between the core and shell of a dam
may be many, many orders of magnitude. The situation may be further complicated if unsaturated flow is
present and the conductivity function is very steep, making the solution highly non-linear. In this type of
situation it can be extremely difficult if not impossible to obtain a good solution with the current
technology.
The numerical difficulties can be eased by eliminating non-essential segments from the numerical model.
If the primary interest is the seepage through the core, then why include the downstream shell and
complicate the analysis? Omitting non-essential features from the analysis is a very useful technique,
particularly during the early stages of an analysis. During the early stages, you are simply trying to gain
an understanding of the flow regime and trying to decide what is important and what is not important.
While deliberately leaving components out of the analysis may at first seem like a rather strange concept,
it is a very important concept to accept if you want to be an effective numerical modeler.
Page 20
SEEP/W Chapter 2: Numerical Modeling
the sample collected by the shovelful, by collecting cuttings or by utilizing a core sampler? What was the
size and number of samples collected and can they be considered representative of the entire profile? Was
the sample oven-dried, sieved and then slurried prior to the test being performed? Were the large particles
removed so the sample could be trimmed into the measuring device? Some of these common laboratory
techniques can result in unrealistic property functions. Perhaps the amount of data collected in the
laboratory is more than is actually required in the model. Because money has been spent collecting and
measuring the data, it makes modelers reticent to experiment with making changes to the data to see what
effect it has on the analysis.
It is good modeling practice to first obtain understandable and reasonable solutions using estimate
material properties and then later refine the analysis once you know what the critical properties are going
to be. It can even be more cost effective to determine ahead of time what material properties control the
analysis and decide where it is appropriate to spend money obtaining laboratory data.
Page 21
Chapter 2: Numerical Modeling SEEP/W
Page 22
SEEP/W Chapter 2: Numerical Modeling
Remember, the software is only as good as your ability to guide and direct it. The intention of this
document is to assist you in providing this guidance and direction so that you can take full advantages of
the power the software can offer.
Page 23
Chapter 2: Numerical Modeling SEEP/W
Page 24
SEEP/W Chapter 3: Geometry and Meshing
3.1 Introduction
Finite element numerical methods are based on the concept of subdividing a continuum into small pieces,
describing the behavior or actions of the individual pieces and then reconnecting all the pieces to
represent the behavior of the continuum as a whole. This process of subdividing the continuum into
smaller pieces is known as discretization or meshing. The pieces are known as finite elements.
In GeoStudio, the geometry of a model is defined in its entirety prior to consideration of the discretization
or meshing. This is an approach that is new in GeoStudio 2007. Furthermore, automatic mesh
generation algorithms have now advanced sufficiently to enable a well behaved, numerically robust
default discretization often with no additional effort required by the user. Of course, it is still wise to
view the default generated mesh but any required changes can easily be made by changing a single global
element size parameter, by changing the number of mesh divisions along a geometry line object, or by
setting a required mesh element edge size.
Figure 3-1 shows the fully defined model for a soil excavation project. The entire model was built using
various geometry items.
Geometry lines were drawn at the locations of tie-back anchors and cutoff wall;
Soil material models were created and assigned onto the geometry objects and
Page 25
Chapter 3: Geometry and Meshing SEEP/W
20
18
16
14
Elevation - m
12
10
0
0 5 10 15 20 25 30 35 40 45
Distance - m
18
16
14
Elevation - m
12
10
0
0 5 10 15 20 25 30 35 40 45
Distance - m
Figure 3-2 Default element discretization for model using 1m global element size
constraint
Page 26
SEEP/W Chapter 3: Geometry and Meshing
Soil region
Free line
Free point
Region lines
Page 27
Chapter 3: Geometry and Meshing SEEP/W
be applied to a wider range of problems than any system that attempts to describe the whole domain as a
single object.
Regions may be simple straight-sided shapes like quadrilaterals or triangles or a free form, multi-sided
polygon. Figure 3-5 illustrates a domain constructed using one quadrilateral and two triangular regions.
Also shown in this figure are the region points and the region lines. Each segment of a region edge
between any two adjacent points is called a line. Both points and lines can have special properties as
discussed in the next sections. In this figure the lines and points are not “free” as they belong to a region.
They do, however have similar behavior to free points and lines.
Figure 3-6 shows a multi-sided polygonal region defined using 10 points. There is no restriction on the
number of points in a region. However, the rule of thumb to keep things simple is always encouraged.
Points
Lines
8 7
6 5
4 3
1 2
Page 28
SEEP/W Chapter 3: Geometry and Meshing
15 16
14 17 13
11 12
Free points
As seen in the illustrations above, regions are made up of a series of points. It is also possible for a point
to exist within a region or outside of a region on its own. By default, a finite element “node” must exist at
the location of all points, whether region corner points or free points. The advantage of this is that by
placing a “free point” you can ensure that a boundary condition is applied at the desired location.
In past versions of GEO-SLOPE software, all boundary conditions were applied directly to mesh nodes or
mesh element edges. This is no longer the approach to use. Now, all boundary conditions must be
applied directly to region lines, region (or free) points or geometry lines. The power in this new approach
will be readily evident to the user who decides to change the default generated mesh. In the past,
changing the mesh required that all boundary conditions and soil properties (in some cases) were lost or
attempted to be re-applied. Now, because properties and boundary condition exist as objects on geometry
items, the mesh can be changed with no threat of having to re-do parts of the model set up.
Free lines
A free line is a line object that does not make up any part of a region edge. They can be very useful for
applying anchors to a model or for specifying a geo-fabric or insulation layer. They can also be used for
creating structural components that are partially in the soil and partially outside the soil. Here are some
examples…
Page 29
Chapter 3: Geometry and Meshing SEEP/W
50
37 38
23 24 25
18 5
17
Page 30
SEEP/W Chapter 3: Geometry and Meshing
Figure 3-10 Lines with material model “none” (no flow) assigned to simulate lysimeter
collection basin in waste beneath an engineered soil cover
Figure 3-10 shows the use of free lines to construct a lysimeter collection basin beneath an engineered
soil cover system. The line was assigned a material model of “none” to simulate a no flow condition (i.e.,
a null material). This is a key point to understand, that the line was assigned a material model. When this
is done, the line inherits the behavioral properties of the material assigned and a special interface element
is added to the line mesh. The interface behavior depends on the application being solved. In this
example, the interface has “no flow” across it. In a stress-deformation model, the interface on the line
may be assigned soil – structure friction/slippage properties. Interface elements are discussed in more
detail in the next section.
Page 31
Chapter 3: Geometry and Meshing SEEP/W
The discussion now will focus on how to apply an interface region to a line object. There are two ways to
do this. There is a Draw Line Material Properties command in which you can choose a material model
you have defined and apply it to a line by clicking just next to a line as shown in Figure 3-12. You can
assign a different property to either side of a line. If you use this option, you are specifying the material
as well as creating special thin “interface” elements. You can then go back and change the element
thickness from its default value using the Draw Mesh Properties command and choosing the line.
Figure 3-12 Using the Draw Line Material command to assign an interface model to a line
The second option for specifying an interface model on a line is to first create the thin elements and then
assign the material to the line. You can use the Draw Mesh Properties command, select the line, choose
the Generate Interface Elements option and specify an interface element thickness. This process is
illustrated in Figure 3-13.
The actual thickness of the interface elements may or may not have physical meaning but the material
model assigned to them will hold some meaning. If, for example, the interface represents an insulation
layer in TEMP/W, then the thickness is relevant. However, if the interface describes the frictional
behavior between two sliding blocks, then the thickness specified is not factored in the solution and it can
be specified only to satisfy your presentation needs.
Page 32
SEEP/W Chapter 3: Geometry and Meshing
Figure 3-13 Using Draw Mesh Properties to create interface elements on selected line
Circular openings
A circular opening is a type of region that “floats” over top of another soil region. It is created using a
Draw command and is defined by its center point and one point on its circumference. The region can be
dragged to a different location or its circumference point can be moved to change the size of the opening.
Like all other regions, it can have a mesh assigned to it; it can have material properties assigned to its
edge (such as a tunnel liner interface material); and it can have boundary conditions assigned to its edge
or center point.
Figure 3-14 shows a circular opening region that was placed on top of an existing soil region. The
circular region was applied by clicking on the desired center point and then dragging the radius point to a
desired location. Once defined, the region can be designated to be a mesh opening or an un-meshed
opening or hole. A mesh may be necessary to obtain in-situ stresses prior to excavation. A hole may be
necessary to simulate a pipe or culvert. In the opening presented in the figure, interface elements have
been added to the tunnel face. This will make it possible to apply a structural beam to the face with a
soil-structure interaction model applied between the beam and soil.
Page 33
Chapter 3: Geometry and Meshing SEEP/W
Figure 3-14 Circular region with defined center point, radius point and interface elements
Page 34
SEEP/W Chapter 3: Geometry and Meshing
Structured mesh
Figure 3-16 presents what is known as a structured mesh because the elements are ordered in a consistent
pattern and are of only two shapes and sizes. A structured mesh for a non-symmetrical geometry shape
requires that several soil regions are created and the meshing is controlled within each region. This is
likely more work to accomplish and will not yield a significant improvement in results. More efficient,
automatic meshing options with good numerical performance are available and will be discussed in the
next section. A structured mesh is created using either a rectangular grid of quads or a triangular grid of
quads/triangles.
9 1
8 2 3 7
10 4 5 6
32 33
34 35
31 36
Page 35
Chapter 3: Geometry and Meshing SEEP/W
This meshing simplicity however has some numerical and interpretation consequences as discussed in
more detail in the Structured versus Unstructured Section below.
32 33
34 35
31 36
1 2
Page 36
SEEP/W Chapter 3: Geometry and Meshing
32 33
34 35
31 36
Page 37
Chapter 3: Geometry and Meshing SEEP/W
relative to the orientation of the triangular elements. Also, dealing with plant root zones in the
VADOSE/W model necessitates that element nodes in the surface layer all fall on vertical lines.
Moreover, using quadrilaterals greatly reduces the number of elements required, an important
consideration when dealing with situations that will be very computationally intensive.
Page 38
SEEP/W Chapter 3: Geometry and Meshing
Figure 3-22 Surface region mesh with details off (left) and on (right)
Figure 3-23 Close up of surface details on and off (note inter-layer nodes still visible in
figure on right)
Boundary flux modeling with rainfall infiltration, runoff, snow melt etc. can be very numerically
demanding from a convergence perspective. Potential problems can be made worse if the shape of the
surface mesh is not “realistic.” Consider the two meshes illustrated in Figure 3-24 and Figure 3-25. In the
first figure, the ground profile has rounded corners which are much more natural and much more
numerically friendly. In the second figure, changes in slope angle are represented by a sharp break. This
sharp break is not only un-natural, but the shape of the individual elements right at the transition points
creates numerical problems if there are large changes in boundary condition type at different nodes within
the same element. This would be the case when the corner node at the bottom of the slope becomes a
seepage face point while the next node up slope is still an infiltration node. Basically, it is better to build
the mesh to look somewhat natural.
Name: Learn_Example.gsz
Page 39
Chapter 3: Geometry and Meshing SEEP/W
Figure 3-26 Region mesh with region corner points viewed and surface details not
viewed
Page 40
SEEP/W Chapter 3: Geometry and Meshing
If the cross-hair symbol moves close to an existing point, the symbol will snap to the existing
point.
A new point will be created if the cursor is on the perimeter of an existing region. The new point
will then be common to the new region and to the existing region.
Points in between selected points are automatically selected along an existing region edge unless
the Ctrl key is held down.
Consider the diagram in Figure 3-27. Region 1 is drawn first and Region 2 can be drawn by clicking on
Points 7, 3, 8 and 9. Points 4, 5 and 6 are automatically added to Region 2.
9 8
2
7 3
5
6 4
1 2
7
2
5 3
6
4
1
1 2
Page 41
Chapter 3: Geometry and Meshing SEEP/W
particle to move a significant distance relative to the element size, while at the same time not have the
time step size be so large as to allow the particle to jump across several elements. The particle should, so
to speak, make at least one stop in each element. In CTRAN/W this is controlled by the Peclet and
Courant criteria.
In a simulation of consolidation, the time step size for the first time step needs to be sufficiently large so
that the element next to the drainage face consolidates by at least 50 percent. Achieving this is related to
the element size; the larger the element the greater the required initial time step. If the time step size is too
small, the computed pore-water pressures may be unrealistic.
The important point in this section on meshing is to realize that meshing, more particularly element sizes,
comes into play in a transient analysis. Rules and guidelines for selecting appropriate time stepping are
discussed elsewhere with reference to particular types of analysis.
Page 42
SEEP/W Chapter 3: Geometry and Meshing
Element nodes
One of the main features of a finite element are the nodes. Nodes exist at the corners of the elements or
along the edges of the elements. Figure 3-29 and Figure 3-30 show the nodes, represented as black dots.
The nodes are required and used for the following purposes:
The positions of the nodes in a coordinate system are used to compute the geometric
characteristics of the element – such as length, area or volume.
The nodes are used to describe the distribution of the primary unknowns within the element. In
the SEEP/W formulation, the primary field variable is the hydraulic head or pore-water
pressure.
The nodes are used to connect or join all the elements within a domain. All elements with a
common node are connected at that node. It is the common nodes between elements that
ensure compatibility, which is discussed in further detail below.
All finite element equations are formed at the nodes. All elements common to a single node
contribute to the characteristics and coefficients that exist in the equation at that node, but it is
the equation at the node that is used to compute the primary unknown at that node. In other
words, the seepage equation is developed for each node and the material properties which are
used within the equations are contributed from the surrounding elements.
There can be multiple finite element equations developed at each node depending on the degrees of
freedom. In seepage analysis there is only one degree of freedom at each node, which is the head or pore-
water pressure. The number of finite element equations to be solved is equal to the number of nodes used
to define the mesh. In a 2D stress-deformation analysis, there are two degrees of freedom at each node –
displacement x and displacement y. Consequently, the number of equations for the whole domain is equal
to two times the number of nodes. In a coupled consolidation analysis there are three degrees of freedom
at each node – displacement x, displacement y and pore-water pressure. For a coupled consolidation
analysis the total number of equations required to solve the problem is three times the number of nodes.
Since the number of finite element equations is related to the number of nodes, the number of nodes in a
problem is one of the main factors in the computing time required to solve for the primary unknowns.
Page 43
Chapter 3: Geometry and Meshing SEEP/W
Page 44
SEEP/W Chapter 3: Geometry and Meshing
Elements 3 to 10 are 4-noded first-order elements. The field variable distribution in Element 1 along edge
9 to 11 could be curved. In Elements 3 and 4 the field variable distribution between 9 and 10 and between
10 and 11 will be linear. This means the field variable distributions between Elements 1 and 2 are
incompatible with the field variable distributions in Elements 3 to 6.
The meshing algorithms in GeoStudio ensure element compatibility within regions. A special integer-
based algorithm is also included to check the compatibility between regions. This algorithm ensures that
common edges between regions have the same number of elements and nodes. Even though the software
is very powerful and seeks to ensure mesh compatibility, the user nonetheless needs to careful about
creating adjoining regions. The illustration in Figure 3-31 can also potentially exist at the region level. At
the region level, region points need to be common to adjoining regions to ensure compatibility.
16 20 24 40 44 48
4 8 15 28 32 36
9 12 21 24
3 6 15 18
14 19 23 39 43 47
3 7 13 27 31 35
8 11 20 23
2 5 14 17
12 18 22 38 42 46
2 6 11 26 30 34
7 10 19 22
1 4 13 16
10 17 21 37 41 45
1 5 9 25 29 33
4 8 12 16 20
3 6 9 12
3 7 11 15 19
2 5 8 11
2 6 10 14 18
1 4 7 10
1 5 9 13 17
Page 45
Chapter 3: Geometry and Meshing SEEP/W
5 8 13 18 23
6 10
4 12 17 22
2
5 9
3 7 11 16 21
4 8
2 10 15 20
1
3 7
1 6 9 14 19
Numerical integration
In a finite element formulation there are many integrals to be determined, as shown in the Theory chapter.
For example, the integral to form the element characteristic matrix is:
B C B dv
t
For simple element shapes like 3-noded or 4-noded brick (rectangular) elements, it is possible to develop
closed-formed solutions to obtain the integrals, but for higher-order and more complex shapes it is
necessary to use numerical integration. GeoStudio uses the Gauss quadrature scheme. Basically, this
scheme involves sampling the element characteristics at specific points known as Gauss points and then
adding up the sampled information. Specific details of the numerical integration in GeoStudio are
presented in the Theory Chapter.
Generally, it is not necessary for most users to have a comprehensive understanding of the Gauss
integration method, but it is necessary to understand some of the fundamentals since there are several
options in the software related to this issue and some results are presented at the Gauss sampling points.
The following table shows the options available. Use of the defaults is recommended except for users
who are intimately familiar with numerical integration and understand the significance of the various
options. The integration point options are part of the meshing operations in GeoStudio.
Some finite element results are computed at the Gauss sampling points. GeoStudio presents the results for
a Gauss region, but the associated data is actually computed at the exact Gauss integration sampling point.
Even though a Gauss region is displayed, the data is not necessarily constant within the region.
Page 46
SEEP/W Chapter 3: Geometry and Meshing
With the View Object Information command, you can click inside a region and the geometry and material
information is displayed together. By expanding the mesh folder, you can review the mesh information
that has been assigned to the region. The number of Gauss regions within an element is equal to the
number of Gauss integration points used in the analysis.
It is important to be cognizant of the impact of Gauss points on computing time and data storage. Nine-
point integration in a quadrilateral element, for example, means that the element properties need to be
sampled nine times to form the element characteristic matrix and element data is computed and stored at
nine points. This requires more than twice the computing time and disk storage than for four-point
integration. Sometimes nine-point integration is necessary, but the option needs to be used selectively.
Secondary variables
Earlier it was noted that finite element equations are formed at the nodes and the primary unknowns are
computed at the nodes. Again, in a seepage formulation the primary unknowns are the total heads at the
nodes. Once the primary unknowns have been computed, other variables of interest can be computed such
as the seepage gradients within the element. Since these parameters are computed after the primary values
are known, they are called secondary variables.
Secondary quantities are computed at the Gauss integration points. GeoStudio displays a Gauss region,
but the associated values are strictly correct only at the Gauss integration point.
For contouring and graphing, the secondary values are projected and then averaged at the nodes. This can
sometimes result in unrealistic values if the parameter variations are excessive between Gauss points. The
procedure and consequence of the projection from Gauss points to the nodes is discussed further in the
Visualization of Results Chapter. The important point is to be aware of the fact that secondary parameters
are computed at Gauss integration points.
Page 47
Chapter 3: Geometry and Meshing SEEP/W
The mesh should represent a simplified abstraction of the actual complex geometric field
configuration.
Number of elements
Based on many years of responding to GEO-SLOPE user support questions, most users start with a mesh
that is too complex, containing too many elements for the objective of the analysis. The thinking when
users first start doing finite element analyses seems to be the more elements, the better; that a large
number of elements will somehow improve the accuracy of the solution. This is not necessarily true. If
the mesh is too large, the time required to obtain a solution can become unattainable. Sometimes it also
becomes very difficult to interpret the results, particularly if the solutions appear to be unreasonable. The
effort required to determine the reason for an unreasonable solution increases dramatically with mesh
size.
We highly recommend that you try and create a mesh with less than 1000 elements, particularly at the
start of an analysis. Our experience is that most geotechnical problems can be modeled with 1000
elements or less. Obviously there are exceptions, but this number is a good goal to strive for. Later, once
you have a good first understanding of the critical mechanisms in your problem, you can increase the
mesh density to refine the analysis.
Page 48
SEEP/W Chapter 3: Geometry and Meshing
Figure 3-34 Mesh at an exaggerated scale (upper) and at a true scale (lower)
Mesh purpose
The “How To” modeling chapter notes that in good numerical modeling practice it is important to form a
mental imagine of what the solution may possibly look like and to clearly define the purpose of the model
before trying to create a model. Meshing is closely tied to this guideline. The mesh should be designed to
answer specific questions. Trying to include all possible details in a mesh makes meshing unnecessarily
time consuming and can sometimes make it difficult to interpret the results.
Let us assume that we are interested in estimating the seepage though the clay core of a zoned dam with
rock shells. Figure 3-35 shows a typical case. The rock shells are considered to be many orders of
magnitude more permeable than the core. In addition, the granular drain filter layers between the clay and
the rock are clean and can easily handle any seepage though the core without impeding the drainage. In
other words, the granular filter layers and rock shells make no contribution to dissipating the hydraulic
head on the upstream side of the core. If this consideration is true, then there is nothing to be gained by
including the highly permeable materials in the analysis. A mesh such as in Figure 3-35 is adequate to
analyze the seepage though the core.
1 4
5 2 3 6
Page 49
Chapter 3: Geometry and Meshing SEEP/W
5 2 3 6
10
7 11
Simplified geometry
A numerical model needs to be a simplified abstraction of the actual field conditions. This is particularly
true when it comes to the geometry. Including all surface irregularities is unnecessary in most situations.
Geometric irregularities can cause numerical irregularities in the results, which distract from the main
overall solution. The main message can be lost in the numerical noise.
Simplifying the geometry as much as possible is particularly important at the start of an analysis. Later,
once the main processes involved are clear, the geometry can be altered to determine if the geometric
details are important to the main conclusions.
Page 50
SEEP/W Chapter 3: Geometry and Meshing
The situation is different if the main objective of the analysis is to study the effects of surface
irregularities. Then the irregularities of course need to be included. So, once again, the degree of
geometric complexity depends on the objectives of the analysis.
Also, the level of geometric detail that needs to be included in the problem must be evaluated in light of
the certainty with which other factors such as the boundary conditions and material properties are known.
There is little to be gained by defining a very detailed geometry if the material properties are just a rough
estimate. A simplified geometry is more than adequate if the material properties are rough estimates.
There needs to be a balance in complexity between all the aspects of a finite element analysis, including
the geometry.
Over-complicating the geometry is a tendency when users first get into numerical modeling. Then as
modelers gain more experience they tend to use more simple geometries. This obviously comes from
understanding how the mesh can influence the results and what level of complexity is required. The
situation should be the reverse. It is the modelers with limited experience who should use simplified
geometries.
The main message to remember when starting to model is to keep the problem as simple as possible until
the main engineering issues are well understood.
Page 51
SEEP/W Chapter 4: Material Models and Properties
Page 53
Chapter 4: Material Models and Properties SEEP/W
tangent and normal conductivity – which would be the case in a wick drain where the smearing effect
caused during installation results in a lower conductivity in the normal flow direction than in the
tangential direction.
w nS
where:
w = the volumetric water content,
n wGs
e
1 n S
where:
w = the gravimetric water content, and
In an unsaturated soil, the volume of water stored within the voids will vary depending on the matric
suction within the pore-water, where matric suction is defined as the difference between the air (Ua) and
water pressure (Uw) as follows: Ua-Uw.
There is no fixed water content in time and space and so a function is required to describe how the water
contents change with different pressures in the soil.
The volumetric water content function describes the capability of the soil to store water under changes in
matric pressures. A typical function for a drying soil is shown in Figure 4-1 where the function was
measured for an air pressure of zero.
Page 54
SEEP/W Chapter 4: Material Models and Properties
Water can be released by draining the water-filled voids and de-saturating the soil profile by gravitation force; by
compressing the soil skeleton and reducing the size of the voids, effectively squeezing water out of a saturated
system; or by applying evaporative demand.
Page 55
Chapter 4: Material Models and Properties SEEP/W
Page 56
SEEP/W Chapter 4: Material Models and Properties
have the capability and facilities to develop their own curves. The development of the grain-size
distribution curve is inexpensive and can be quickly accomplished.
One of the required input parameters for a transient analysis is the volumetric water content function.
Since it can sometimes be difficult or time consuming to obtain a volumetric water content function, it
may be of benefit to be able to develop an estimation of the volumetric water content function using either
a closed-form solution that requires user-specified curve-fitting parameters, or to use a predictive method
that uses a measured grain-size distribution curve. SEEP/W has four methods available to develop a
volumetric water content function. One is to estimate a data point function using a predictive method
based on grain size, one is to base your function of a sample set of functions built into the software, and
two are closed form equations based on known curve fit parameters.
w
Sr Sc S a* (1 Sc )
n
where:
Sr = the degree of saturation,
n = the porosity,
Sc = the degree of saturation due to capillary forces, and
where:
S a* 1 S a 1
Page 57
Chapter 4: Material Models and Properties SEEP/W
The adhesive component is a bounded value since it is possible at low suctions for the value Sa to be
greater than 1. The bounded value ensures that for a Sa greater or equal to 1, Sa* = 1 and if Sa is less than
1, then Sa* = Sa.
The adhesion component is associated with the thin film of water that covers the surface of the soil grain
and depends on basic material properties such as the negative pore-water pressure in the soil and the
particle-size, shape coefficient and porosity of the soil. It is determined by the following equation:
2/3
hco
S a aC n 1/ 6
e1/ 3
n
where:
a = a curve fitting parameter,
= the suction,
n = a suction term introduced to ensure dimensionless component,
b(cm 2 )
hco
eD10 (cm)
or
w1.75
hco L
e
for cohesion type soils where:
D10 = the particle diameter (cm) corresponding to 10% passing on a grain-size curve,
0.75
b(cm 2 )
1.17 log Cu 1
where:
Cu = the coefficient of uniformity,
C = a correction coefficient that allows a progressive decrease in water content at high suctions,
forcing the function through a water content of zero at one million kPa suction as initially
proposed by Fredlund and Xing (1994) and described by:
Page 58
SEEP/W Chapter 4: Material Models and Properties
ln 1
r
C 1
ln 1 o
r
where:
r = the suction corresponding to the residual water content at which point an increase in suction will
not effectively remove more liquid water from the soil and given by:
1.2
r 0.86 w1.74
L
e
The capillary saturation, which depends essentially on the pore diameter and the pore size distribution, is
given by:
m
hco 2 hco 2
S c 1 1 exp m
where:
m = a fitting parameter that takes into account the pore size distribution and controls the shape and
position of the volumetric water content function in the capillary zone.
For plastic-cohesive soils considered here, both the value of parameters m and a can be taken as constants
with m=3x10-5 and a=7x10-4 in the predictive applications. For the capillary based soils, m and a can be
taken as 1 and 0.01 respectively.
Page 59
Chapter 4: Material Models and Properties SEEP/W
s
w C m
n
ln e
a
where:
w = the volumetric water content,
The 'a' parameter, which has units of kPa, is the inflection point of the volumetric water content function.
It is generally slightly larger than the air-entry value. The parameter n controls the slope of the volumetric
water content function and the m parameter controls the residual water content. The three parameters a, n,
and m are determined as follows:
Page 60
SEEP/W Chapter 4: Material Models and Properties
a i
m 3.67 ln s
i
1.31m 1
n 3.72 s i
m s
where:
i = the suction pressure corresponding to the water content occurring at the inflection point of the
curve, and
s = the slope of the line tangent to the function that passes through the inflection point.
The Fredlund and Xing, 1994 method is only functional if you know values of a, n and m. In general, the
a, n and m values can be determined using a fitting algorithm and applying it to measured data points.
SEEP/W has this ability.
It is important to understand that this method is not intended to predict a volumetric water content
function from grain-size curves, but was developed to obtain a smooth function over the complete range
of negative pore-water pressure values (0 to 1.000,000 kPa).
s r
w r m
n
1
a
where:
w = the volumetric water content,
Although the terminology of the a, n and m parameters are similar to those of Fredlund and Xing
(1994), the definitions are slightly different. The a parameter in particular cannot be estimated by the air-
entry value, but instead is a pivot point about which the n parameter changes the slope of the function.
The parameter m affects the sharpness of the sloping portion of the curve as it enters the lower plateau.
The Van Genuchten closed form method can only be used then the curve fit parameters are known, but
there are some references to these values in the literature that can be applied in the model.
CAUTION: the units of the “a” value should be checked to make sure they are consistent between your
data source and SEEP/W, which requires the units be in terms of pressure and not 1/pressure.
Page 61
Chapter 4: Material Models and Properties SEEP/W
Page 62
SEEP/W Chapter 4: Material Models and Properties
Spring
Inlet Line
S s g n g mv
where:
= the water density,
Water can be assumed incompressible for most geotechnical applications. The coefficient of volume
compressibility is often assumed equivalent to the coefficient obtained from a 1D compression test;
however, this assumption is not strictly valid unless a constrained flow system is being simulated. In that
case, or as as an approximation, the coefficient of volume change can be calculated as:
1 a
mv v
M 1 eo
where:
M = the modulus of elasticity in confined compression. It is also given by:
av = the coefficient of compressibility, and
Page 63
Chapter 4: Material Models and Properties SEEP/W
The metric units for the coefficient of volume compressibility are 1/kPa and the value generally ranges
from 1e-6 1/kPa to 1e-3 1/kPa for most soils.
Page 64
SEEP/W Chapter 4: Material Models and Properties
saturated zone. In other words, for a given constant head differential, the volume of flow is the same in
the unsaturated zone as in the saturated zone when the hydraulic conductivities in the two zones are the
same. In general, water cannot flow through unsaturated soil with the same ease as through saturated soil,
because the unsaturated hydraulic conductivity is lower than that of a saturated soil.
To illustrate the effect of assuming that hydraulic conductivity is independent of negative pore-water
pressure (i.e., a perfectly flat conductivity function), consider the example of seepage flow through a
rectangular screened box, as shown in Figure 4-6. Initially, the box is filled with clay. The phreatic
surface will have the form of a hyperbolic curve (top of figure). In the bottom of the figure, the box is
enlarged, the upstream half is filled with clay, and the downstream half is filled with sand. The sand is
assigned a perfectly flat hydraulic conductivity function. In this case, the phreatic surface in the clay will
be at a lower position. The reason for this is that a significant portion of the flow passes through the
unsaturated sand. Since the resistance to flow is the same in the unsaturated sand as in the saturated sand,
there is no reason for the sand to be saturated in order to conduct the water. Intuition alone suggests that
this is not the case. The phreatic surface in the clay should be approximately the same in both
configurations, and the seepage that arrives at the clay-sand contact should flow vertically down the
contact and then horizontally along the bottom of the box to the exit point at the lower right corner.
To model the clay-sand configuration, the sand needs to be assigned a very steep function, so that as soon
as the sand desaturates, the hydraulic conductivity drops dramatically. This ensures that there is no
significant flow in the unsaturated sand. However, a nearly vertical function may cause convergence
difficulties. A compromise would be to use a moderately steep hydraulic conductivity function, which
would eliminate the majority of the flow in the unsaturated sand and yet produce a reasonable result. It
would certainly be closer to the correct solution than for the first case where the sand has a perfectly flat
hydraulic conductivity function.
Page 65
Chapter 4: Material Models and Properties SEEP/W
Coarse granular materials essentially have an infinitely steep (vertical) hydraulic conductivity function
when unsaturated. The soil de-saturates completely when the pore-water pressure is zero or negative;
consequently, no flow passes through such a soil when it is unsaturated. As a result, the hydraulic
conductivity in the unsaturated zone should be infinitely low.
Whenever a problem contains a coarse granular soil that ideally has a near vertical hydraulic conductivity
function when unsaturated, it is necessary to ask the question, "Does the material contribute to the
dissipation of the head?" If it does not, then consideration should be given to excluding the material from
the analysis. In the clay-sand box example, the sand may not contribute to dissipating the head.
Consequently, a reasonable solution might be obtained by excluding the sand from the analysis and
treating the vertical contact between the two materials as a boundary. The decision as to whether the sand
should be included in the analysis must also be made in light of the question, "Does the negative pore-
water pressure in the sand contribute to increasing the gradient in the clay?" If it does, the sand must be
included in the analysis.
The accuracy with which the hydraulic conductivity needs to be specified depends to some extent on the
objective of the analysis. If the primary objective is to compute the distribution of pore-water pressure,
then an approximate function may be adequate. On the other hand, if the objective of the analysis is to
make reliable time predictions, then it may be necessary to define the storage and hydraulic conductivity
with the assistance of laboratory tests.
The level of effort required to define the material functions can be evaluated by performing several
analyses with different assumed functions. Performing such a sensitivity analysis can greatly increase the
confidence level of the computed results.
In summary, a hydraulic conductivity function must be specified for each material included in an analysis,
even if the function is only an approximation.
An approximated curved conductivity relationship in the unsaturated zone results in a much better
solution than using a straight, horizontal line.
Page 66
4
4
2
2
0
-4
-10
1
31 2 3 4 5 6 7 8
Figure 4-7 Seepage diversion around actively freezing soil region (Temperature contours
from TEMP/W displayed)
2
2.4
1
2.2
2.6
2.8
2
0
0 1 2 3 4 5 6
Figure 4-8 Seepage diversion around actively freezing soil region (Head contours from
SEEP/W displayed)
The unfrozen water content function relates the amount of unfrozen water to a temperature below freezing
and its curve is very similar in appearance to a soil water characteristic curve when plotted on a semi-log
scale. The unfrozen water content curve can serve three purposes. It can be used to determine the freezing
point depression for pore-water in soils at a given water content below saturation; it can be used to
determine the amount of water that remains unfrozen at any given temperature below freezing; and the
slope of the curve determines how much latent heat is added to the system by the phase change during the
heat and mass transfer analysis.
Ideally, a soil freezing curve should be measured, but this is difficult to do. It is possible to estimate the
curve using a measured soil water characteristic (storage) curve and the Clapeyron equation, which relates
changes in suction to change in temperature based on equilibrium thermodynamics. Analysis of the Gibbs
free energy for any two phases in equilibrium can be used to derive the Clapeyron equation, which relates
how the equilibrium pressure changes with a change in temperature. The reduced form of the Clapeyron
equation as applied to the soil freezing scenario is given by Black and Tice (1989) as follows:
The constant value equal to 1110 kPa/oC combines the latent heat of fusion value, specific volume, and
the conversion between the freezing temperature of water in Kelvin and degrees Celsius.
If the soil temperature below zero Celsius is passed to SEEP/W from TEMP/W, then the seepage program
can use Equation 4-1 to estimate what the approximate frozen condition suction would be such that this
Page 67
Chapter 4: Material Models and Properties SEEP/W
suction is used to determine the hydraulic conductivity at each gauss point with freezing temperatures
(Newman, 1996).
Seepage analysis in freezing ground can be very complicated, especially in the direct vicinity of the phase
change region. At this location it is possible for certain types of soil to experience “cryogenic suction”
which results in very steep pressure gradients that can draw water towards the freezing front where it can
accumulate and cause frost heave. In the SEEP/W model, this phenomenon is not accounted for. While
the suctions are estimated based on temperature and used to determine frozen ground hydraulic
conductivity, they are not directly coupled with the thermal equation and therefore only change due to the
solution of the seepage partial differential equation.
i j e yi
(e )
kw ks N
(e y ) s ' yi
i 1 e yi
(e )
where:
kw = the calculated conductivity for a specified water content or negative pore-water pressure (m/s),
Page 68
SEEP/W Chapter 4: Material Models and Properties
s
C ( ) m
n
ln e
a
where:
a = approximately the air-entry value of the soil,
n = a parameter that controls the slope at the inflection point in the volumetric water content function,
m = a parameter that is related to the residual water content, and
ln 1
Equation 4-2 C ( ) 1 Cr
1, 000, 000
ln 1
Cr
where:
Cr = a constant related to the matric suction corresponding to the residual water content.
A typical value is about 1500 kPa. The value 1,000,000 in the above equation corresponds to the matric
suction (in kPa) at which there is zero moisture remaining in the soil in a liquid or vapor phase.
ks 30 T 2 p m
2 j 1 - 2i hi
-2
Equation 4-3 k () i 2
k sc g n j i
where:
K () i = the calculated conductivity for a specified water content or negative pore-water pressure (cm/min),
ks
= the matching factor (measured saturated conductivity / calculated saturated conductivity),
k sc
i = the last water content class on the wet end (e.g. i=1 identifies the pore class corresponding to the
lowest water content, and i = m identifies the pore class corresponding to the saturated water
content),
hi = the negative pore-water pressure head for a given class of water-filled pores (cm of water),
n = the total number of pore classes between i and m,
= volumetric water content (cm3/cm3),
T = surface tension of water (Dyn/cm),
= the water-saturated porosity,
Page 69
Chapter 4: Material Models and Properties SEEP/W
The following are some suggested values of p given by various authors: Marshall (1958): 2.0; Millington
and Quirk (1961): 1.3; and Kunze, Vehara and Graham (1968): 1.0.
The shape of the conductivity function is controlled by the term:
m
2 j 1 - 2i hi
-2
j i
in Eq. 4.3.
The term:
30 T 2
p
2
g n
is a constant for a particular function and can be taken to be 1.0 when determining the shape of the
hydraulic conductivity function. This is the assumption made in SEEP/W.
SEEP /W first computes the hydraulic conductivity at the zero pressure value using the equation,
m
k sc 2j + 1 - 2i hi
-2
j =i
The saturated conductivity ks is a user-defined value in SEEP /W. When ks is specified, the entire
conductivity function is moved up or down by a constant ratio of ks /ksc.
In summary, SEEP /W uses the Green and Corey equation to estimate the shape of the conductivity
function and then moves the curve up or down so that the function passes through the user-specified value
of ks.
2
1 a ( n 1) 1 a n
m
kw ks
n 2
m
1 a
where:
ks = saturated hydraulic conductivity,
Page 70
SEEP/W Chapter 4: Material Models and Properties
n = 1/(1-m), and
= required suction range.
From the above equations, the hydraulic conductivity function of a soil can be estimated once the
saturated conductivity and the two curve fitting parameters, a and m are known.
Van Genuchten (1980) showed that the curve fitting parameters can be estimated graphically based on the
volumetric water content function of the soil. According to van Genuchten, the best point to evaluate the
curve fitting parameters is the halfway point between the residual and saturated water content of the
volumetric water content function.
The slope of the function can be calculated as:
1 d p
Sp
s r d log p
where:
= the saturated and residual volumetric water contents respectively,
p = the volumetric water content at the halfway point of the volumetric water content function, and
Van Genuchten (1980) proposed the following formula to estimate the parameters m and a when Sp is
calculated:
m 1 exp 0.8S p
Page 71
Chapter 4: Material Models and Properties SEEP/W
Homogeneous
4.00 m Fine Sand
H(P=0)
Over length of
5.25 m
slotted screen
22.00 m in the well
Page 72
SEEP/W Chapter 4: Material Models and Properties
conductivity functions are usually presented in the literature on a log-log scale), the effect of increasing
the air-entry value and adjusting the rest of the curve accordingly would appear to also steepen the slope
of the function. In VADOSE/W however, the functions are always presented on a log-arithmetic scale and
the AEV can be increased while the slope of both functions remain similar in shape. Figure 4-12 and
Figure 4-13 show the VADOSE /W modeling results for both the 3 kPa and 10 kPa AEV simulations
respectively.
0.50
0.45
0.40
0.35 1.E-02
0.30 10 kPa
0.25 1.E-03
0.20
3 kPa 1.E-04
0.15
0.10 1.E-05
0.05 1.E-06
0 Hyd. Cond.
-50 -40 -30 -20 -10 0
1.E-07 (m/s)
Negative Pore-Water Pressure (kPa)
1.E-08
1.E-09
1.E-10
1.E-11
- 1.E-12
-60 -40 -30 -20 -10 0
50
Negative Pore-water Pressure (kPa)
Figure 4-11 Material property functions used in the AEV sensitivity analyses
To compare the results in Figure 4-12 and Figure 4-13, it is probably easiest to consider the height of the
capillary fringe that is emphasized in the magnified sections. A dimension arrow has been superimposed
to show the extent of capillary rise that develops for both simulations. The capillary rise is the height
above the water table where negative pore-water pressures exist, but the soil remains saturated due to
capillary tension. The air-entry value, when converted from pressure (kPa) to a pressure head (m), is
approximately equal to the height of the capillary fringe. In the capillary fringe, water is transported
through the soil at a rate equal to the saturated hydraulic conductivity, so more water can be transported in
a larger capillary fringe than in a smaller one. As an interesting aside, note how the structure of the model
(i.e., the downstream side of the berm) controls the shape of the unsaturated flow system. Even though
saturated flow occurs in the berm, the water table is still at depth and negative pore-water pressures exist
on the downstream face so a seepage face never develops.
-10
Figure 4-12 Pressure contours and flow vectors for a 3 kPa AEV material
Page 73
Chapter 4: Material Models and Properties SEEP/W
-10
-10
-15
Figure 4-13 Pressure contours and flow vectors for a 10 kPa AEV material
The three hydraulic conductivity functions that were used in the simulations are presented in Figure 4-14.
The general shape of the function remained unchanged while the saturated hydraulic conductivity was
adjusted.
Figure 4-15 to Figure 4-17 show the results obtained from simulations 1 to 3 (see Table 4-1). A surface
flux was not applied and the Ksat was varied by two orders of magnitude between each simulation. The
resulting total head contours and total flux values that were determined near the well screen are included
in the figures. One of the most significant comparisons to make is with respect to the total head contours.
Altering the saturated hydraulic conductivity does not alter the shape of the flow net, so the total head
contours should be and are the same. The only obvious difference between the results can be found in the
value associated with the flux section near the well. The flux varies along the same order of magnitude
that the Ksat was varied, so increasing the saturated hydraulic conductivity results in a greater flow rate to
the well and decreasing it reduces the amount of flow to the well.
Page 74
SEEP/W Chapter 4: Material Models and Properties
1.E-02
1.E-04
1.E-06
1.E-14
-
-60 -50 -40 -20 -10 0
30
Negative Pore-water Pressure (kPa)
Figure 4-14 Hydraulic conductivity functions used for Ksat sensitivity analyses
4.2291e-004
4.3756e-006
4.2290e-008
Page 75
Chapter 4: Material Models and Properties SEEP/W
was applied over the surface and the Ksat was once again varied by two orders of magnitude between
simulations.
-10
0
-25
4.3767e-004
-5
0
-1 0
4.4789e-006
0
-5
0
1.2922e-007
Page 76
SEEP/W Chapter 4: Material Models and Properties
volumetric water content function (mw). In any transient analysis there are two main considerations; how
fast the water is flowing (a function of the hydraulic conductivity) and how much water is flowing (a
function of the change in storage and the amount of water in the system). As a result, both material
property functions must be defined. Storage is the amount of water that remains in the pores of a soil
under negative pore-water pressures. If the slope of the VWC function is flat, the change in volumetric
water content for increasingly negative pore-water pressures would be less than for a soil with a steeper
function. Figure 4-21 shows the volumetric water content and hydraulic conductivity functions used for
the sensitivity analysis regarding the slope of the VWC function. Creating a function with a flatter slope
represents a soil which is non-uniform and has a larger distribution of pore sizes. The air-entry value (a
function of the largest pore size) has not been changed, nor has the residual water content (a function of
the smallest pore size). The modifications were made to the VWC function and the changes were then
reflected in the hydraulic conductivity function through the use of predictive methods.
In order to obtain initial head conditions, steady-state analyses were conducted using both the modified
and unmodified material property functions. A pond depth of 0.75m was included for the steady-state
analyses and was then removed for the start of the transient analyses, allowing the system to drain into the
well for 40 days. The results from both transient analyses are presented in Figure 4-22.
1.E-02
1.E-03
1.E-04
1.E-05
1.E-06 0.50
k
1.E-07
(m/s) 0.45
1.E-08
1.E-09 0.40
1.E-10
0.35
1.E-11
0.30
-60 -50 -40 -30 -20 -10 0
1.E-12 Vol.
Negative Pore-Water Pressure (kPa)
0.25 Water
0.20 Cont.
0.15
0.10
0.05
0.00
-70 -60 -50 -40 -30 -20 -10 0
Negative Pore-Water Pressure (kPa)
Figure 4-21 Material property functions used in the sensitivity analyses for changes to
the slope of the storage function
One way to evaluate the effect of altering the slope of the VWC function is to compare how long it takes
each simulation to lower the water table to the same elevation. As can be seen in Figure 4-22, it only took
22 days of drainage, using the modified function, to lower the P=0 contour (water table) to the same
elevation as that of the unmodified function after 40 days of drainage. The time difference can be
explained in part by comparing water content profiles taken at the same location. Figure 4-22 shows the
initial water content for both simulations as a vertical, solid black line. The red line indicates the water
content profile after 22 days of drainage using the modified function and the blue line indicates the water
content profile after 40 days of drainage using the unmodified function (the one with the steeper slope).
The amount of water removed from the system for each soil type can be estimated as the area between the
black line and the red or blue line respectively. The water content profile of the modified soil (red) shows
that the soil is wetter, having stored more water in the unsaturated zone than the unmodified soil (blue).
As a result, the amount of water released from the system is less than that of the unmodified VWC
Page 77
Chapter 4: Material Models and Properties SEEP/W
function. The majority of the water removed for both soils was through the saturated flow system, and
since the Ksat remained unaltered between the simulations, it took less time to drain less water.
Location of water content profile data
Initial 0 kPa
Figure 4-22 Location of P=0 kPa contour and water content profiles for the modified
function (day 22) and unmodified function (day 40)
Figure 4-23 Modified and unmodified residual water contents used in analyses
Both steady state and transient analyses were conducted in a manner similar those described in the last
section in terms of having the pond in place for the steady-state simulation and then letting the system
drain over a 40 day period. Intuitively, altering the volumetric water content to have higher volumetric
water content at residual should result in a wetter unsaturated profile. To confirm this thinking, the length
of time that it took to lower the P=0 pressure contour (water table) to the same level as in Figure 4-22 was
determined. The results are presented in Figure 4-24.
Page 78
SEEP/W Chapter 4: Material Models and Properties
Initial 0 kPa
Figure 4-24 Location of P=0 kPa contours and water content profiles for the modified
slope function (day 22), the modified residual (day 30) and the unmodified function (day
40)
With the completely unmodified function, it took 40 days to lower the P=0 contour (water table) to the
location represented in Figure 4-24. It took the function with the shallower slope 22 days to have the P=0
contour lower to the same elevation. Increasing the residual water content of the unmodified function
resulted in the P=0 contour reaching the same elevation after 30 days.
Therefore, increasing the residual water content of the volumetric water content function resulted in a
wetter profile above the P=0 contour (as shown by the pink water content profile) than that of the
unmodified function (as shown by the blue water content profile). Less water was released from the
system and so it took less time to release the water. The greatest amount of water storage results in the
least amount of water being released from the system. This occurred using the volumetric water content
function with the shallow slope.
Page 79
Chapter 5: Boundary Conditions SEEP/W
5 Boundary Conditions
5.1 Introduction
Specifying conditions on the boundaries of a problem is one of the key components of a numerical
analysis. This is why these types of problems are often referred to as “boundary-valued” problems. Being
able to control the conditions on the boundaries is also what makes numerical analyses so powerful.
Solutions to numerical problems are a direct response to the boundary conditions. Without boundary
conditions it is not possible to obtain a solution. The boundary conditions are, in essence, the driving
force. What causes seepage flow? It is the hydraulic total head difference between two points or some
specified rate of flow into or out of the system. The solution is the response inside the problem domain to
the specified conditions on the boundary.
Sometimes specifying conditions is fairly straightforward, such as defining the conditions that exist along
the bottom of a reservoir. It is simply the elevation head at the top of the reservoir. Many times, however,
specifying boundary conditions is complex and requires some careful thought and planning. Sometimes
the correct boundary conditions may even have to be determined through an iterative process, since the
boundary conditions themselves are part of the solution, as for instance along a seepage face. The size of
the seepage face is not known and needs to be determined from the solution. Furthermore, the conditions
on the boundaries may change with time during a transient analysis, which can also add to the
complexity.
Due to the extreme importance of boundary conditions, it is essential to have a thorough understanding of
this aspect of numerical modeling in order to obtain meaningful results. Most importantly, it is essential
to have a clear understanding of the physical significance of the various boundary condition types.
Without a good understanding it can sometimes be difficult to interpret the analysis results. To assist the
user with this aspect of an analysis, SEEP/W has tools that make it possible verify that the results match
the specified conditions. In other words, do the results reflect the specified or anticipated conditions on
the boundary? Verifying that this is the case is fundamental to confidence in the solution.
This Chapter is completely devoted to discussions on boundary conditions. Included are explanations on
some fundamentals, comments on techniques for applying boundary conditions and illustrations of
boundary condition types applicable for various conditions.
5.2 Fundamentals
All finite element equations just prior to solving for the unknowns ultimately simplify down to:
K X A
where:
[K] = a matrix of coefficients related to geometry and materials properties,
{X} = a vector of unknowns which are often called the field variables, and
{A} = a vector of actions at the nodes.
Page 80
SEEP/W Chapter 5: Boundary Conditions
where:
{H} = a vector of the total hydraulic heads at the nodes, and
{Q} = a vector of the flow quantities at the node.
The prime objective is to solve for the primary unknowns, which in a seepage analysis is the total
hydraulic head at each node. The unknowns will be computed relative to the H values specified at some
nodes and/or the specified Q values at some other nodes. Without specifying either H or Q at some nodes,
a solution cannot be obtained for the finite element equation. In a steady-state analysis, at least one node
in the entire mesh must have a specified H condition. The specified H or Q values are the boundary
conditions.
A very important point to note is that boundary conditions can only be one of two options. We can only
specify either the H or the Q at a node. It is very useful to keep this in mind when specifying boundary
conditions. You should always ask yourself the question: “What do I know? Is it the head H or the flow,
Q?” Realizing that it can be only one or the other and how these two variables fit into the basic finite
element equation is a useful concept to keep in mind when you specify boundary conditions.
As we will see later in this Chapter, flow across a boundary can also be specified as a gradient or a rate
per unit area. Such specified flow boundary conditions are actually converted into nodal Q values. So,
even when we specify a gradient, the ultimate boundary condition options still are either H or Q.
There are cases where we may not know either H or Q. A seepage face is a boundary condition where this
is the case. We actually know that the pore-water pressure is zero (H equals elevation) at the location
where the seepage face develops, but we do not know the size of the seepage face that will exist. In such a
situation, it is necessary to use an iterative procedure to try either H or Q boundary conditions until the
correct solution is obtained. A complete section is devoted to this special case later in this Chapter. The
point here is that in the end we can still only specify H or Q - which one is to be specified needs to be
guided by the solution itself.
Remember! When specifying seepage boundary conditions, you only have one of two fundamental options – you
can specify H or Q. These are the only options available, but they can be applied in various ways.
Another very important concept you need to fully understand is that when you specify H, the solution to
the finite element Equation 5-1 will provide Q. Alternatively, when you specify Q, the solution will
provide H. The equation always needs to be in balance. So when an H is specified at a node, the
computed flux, Q, is the amount that is required to maintain the specified H, you cannot control the Q as
it is computed. When Q is specified, the computed head, H, is the value that is required to maintain the
specified flow Q.
Recognizing the relationship between a specified nodal value and the corresponding computed value is
useful when interpreting results. Let’s say you know the specified flow across a surface boundary. Later
when you check the corresponding computed head at that node, you may find that a significant depth of
water impoundment is required to provide the computed head. Then you can judge whether that is
reasonable or not.
SEEP/W always provides the corresponding alternative when conditions are specified at a node. When H
is specified, Q is provided, and when Q is specified, H is provided. The computed Q values at nodes
where a head is specified are referred to as Boundary Flux values with units of volume per time. These
Boundary Flux values are listed with all the other information provided at nodes.
Page 81
Chapter 5: Boundary Conditions SEEP/W
A third important fundamental behavior that you need to fully understood is that when neither H nor Q is
specified at a node, then the computed Q is zero. Physically, what it means is that the flow coming
towards a node is the same as the flow leaving the node. Another way to look at this is that no flow is
entering or leaving the system at these nodes. Water leaves or enters the system only at nodes where H or
a non-zero Q has been specified. At all nodes without a specified condition, Q is always zero. This, as we
will see later in this chapter, has important implications when simulating features such as drains.
The heads in a seepage analysis are the primary unknowns or field variables. A boundary condition that
specifies the field variable (H) at a node is sometimes referred to as a Type One or a Dirichlet boundary
condition. Flow gradient (flux) boundary conditions are often referred to as Type Two or Neumann
boundary conditions. You will encounter these alternate names in the literature, but they are not used
here. This document on seepage modeling simply refers to boundary conditions as head (H) or flux (Q)
boundary conditions. Later we will differentiate between nodal flux Q and specified gradients (rates of
flow per unit area) across an element edge.
At a free point
Page 82
SEEP/W Chapter 5: Boundary Conditions
At a free point
u
H y
w
where:
H = the total head (meters or feet),
u = the pore-water pressure (kPa or psf),
Page 83
Chapter 5: Boundary Conditions SEEP/W
When specifying head boundary conditions, it is necessary to always think of both the pressure and
elevation components. The significance of these components is illustrated with the following series of
examples of flow through a pipe filled with sand.
Figure 5-4 shows a situation where the pipe is horizontal. The elevation is the same at both ends, but the
pressure head is higher on the left than on the right. The total head on the left is 20 while on the right the
total head is 10. There is a total head difference, and consequently, there will be flow from the left to the
right. In equation form, the total difference is:
H 20 5 10 5 10
10
9
8
7
6
5
20
18
16
14
12
10
4
3
2
1
0
0 1 2 3 4 5 6 7 8 9 10
H 0 10 0 0 10
10
10
9
8
7 8
6
6
5
4
4
3
2
2
1
0
0
0 1 2 3 4 5 6 7 8 9 10
Figure 5-5 Flow in inclined pipe due to elevation head gradient only
In Figure 5-6 the pipe is again inclined as was the previous case, but the water pressures are different at
each end. The total head difference now is zero and, consequently, there is no flow.
Page 84
SEEP/W Chapter 5: Boundary Conditions
H (5 10) (15 0) 0
10
9
8
7 P=5
6 Z=10
5
4
3 P=15
2
Z=0
1
0
0 1 2 3 4 5 6 7 8 9 10
H (5 10) (20 0) 5
9
8
7
16
6
17
5
4 18
3
2 19
1
20
0
0 1 2 3 4 5 6 7 8 9 10
Figure 5-7 Upward flow due to pressure head and lower elevation head gradient
These simple examples all illustrate that the flow is in response to a total head difference between two
points and, when defining head boundary conditions, it is necessary to always consider the pressures head
together with the elevation.
At least one node in a steady-state analysis needs to have a head-type boundary condition in order to obtain a
solution.
Page 85
Chapter 5: Boundary Conditions SEEP/W
implies that the permeability is high enough that there is no head loss in the drain relative to the small
amount of seepage that will come through the low permeability embankment and foundation material.
22
20
18 Q=0 with seepage face
H = 20m
16
14
12
H = 20m H = 10m
10
8
6
4
2
0
0 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
Figure 5-8 Head and seepage face boundary for flow through a dam
On the upstream side, where the reservoir contacts the embankment dam and the original ground surface,
the total head is equal to the full supply level. On the upstream face of the dam at the reservoir level, the
water pressure is zero, but the elevation is 20 m. The total head at this point then is 20 m. At the bottom
of the reservoir, the pressure head is 10 m of water and the elevation is 10 m, making the total head also
20 m. The upstream boundary condition is therefore a constant total head equal to 20 m. This shows the
convenience of using total head as a boundary condition. Even though the water pressures are different at
every node on the upstream sloping face under the reservoir, the total head is nonetheless a constant.
Without using total head as a boundary condition a different pressure would have to be specified at each
node on the upstream dam face. Specifying this condition as a constant total head is more convenient.
Downstream of the dam toe, the water table is at the ground surface; that is, the water pressure is zero at
the ground surface. The total head, therefore, is the elevation of the ground surface, which in Figure 5-8 is
10 m.
The water level in the drain is the same as the water table beyond the downstream toe as reasoned earlier.
Therefore, the conditions around the perimeter of the drain are known. The total head around the drain
perimeter in this case is 10 m.
The total head difference between the upstream and downstream conditions is 10 m, resulting in the flow
shown in Figure 5-9.
22
21
20
19
18
17 Constant H=20m
16
15
20
14
13
12
19
18
11
10 20 10
17
9
13
14
8
16
15
7
12
6
5
4
3
2
1
0
0 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
Page 86
SEEP/W Chapter 5: Boundary Conditions
12
11 H = 20m
10 P=0
18
9
8 16
7
6
9
14
9.5
8.5
5
10
12
4
3
2
1
0
0 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
Figure 5-10 Sloping down-stream face with P=0 boundary (non constant heads)
21
18
15
12
9
6
3
0
0 1 2 3 4 5 6 7 8 9 10 12 14 16 18 20 22 24 26 28 30
Page 87
Chapter 5: Boundary Conditions SEEP/W
Specifying a constant total head as a far field boundary condition implies that sufficient water is somehow
going to come to that location so that the head remains a constant. Physically this is the same as if there
was a water reservoir up against the far field end of the problem, as illustrated in Figure 5-12, and that the
reservoir remains at a constant level. This is not reality, but specifying the constant head has the same
physical significance.
22
20
18
16
14
12
21
20
11
19
10
17
12
18
16
8
15
6 13
4 14
2
0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Figure 5-12 Far field boundary with head equal to water table elevation
Specifying a constant head far field boundary condition is legitimate in a transient analysis until the point
in time when the water table would naturally start to drop at the far field. For further time steps, it is only
an approximation of reality the same as it would be if used in a steady-state analysis. A steady-state
analysis is physically a transient analysis run to infinity, and during this long time water somehow arrives
at the far field to maintain the constant head.
The objective in a finite element analysis is to extend the far field boundary far enough away from the
point of engineering interest that the head approximation does not significantly influence the engineering
results.
Once again as discussed in Section 5.2, it is important to remember that when you specify a head, the
software will always compute a flux Q into or out of the flow system at that node.
Page 88
SEEP/W Chapter 5: Boundary Conditions
Since the flow across the edge of an element is uniform, the total flow across the edge is simply the flow
rate (q) times the length of the element edge. The manner in which the total flow across the edge gets
distributed to the nodes depends on the number of nodes on the edge. In SEEP/W the edge can have either
2 or 3 nodes.
When the edge of an element has only two nodes, the total specified flow across the edge is evenly
divided between the end nodes. Half goes to one end node, the other half goes to the other end node. This
is graphically illustrated in Figure 5-13. When two or more edges have a common node, the contributions
from each edge accumulate at the common node as illustrated in Figure 5-13.
Higher-order elements with three nodes along the edge of an element are usually not required in a seepage
analysis. Sometimes, however, it is desirable to do a SIGMA/W or QUAKE/W analysis on the same
mesh, and for these types of analyses, higher order elements are required. Consequently, sometimes
higher order elements are used in a seepage analysis not because they improve the seepage analysis
results, but because mesh consistency is required when integrating with other types of analyses.
0.75
2.0000e+000
0.50
0.25
5.0
1
1.0000e+000
-00
000
0.00 0e
e-0
00
5.0
01
Figure 5-13 Unit and total nodal flux boundary condition relationships
When there are three nodes along the edge of an element, the total flow across the edge is distributed as
1/6 to each corner node and 4/6 to the middle node. This is graphically illustrated in Figure 5-14. Once
again, when one node is common to more than one edge the 1/6 end contribution from each edge is
accumulated at the common node. The distributions of the nodal fluxes come directly from the numerical
integration of a variable, such as a gradient along the edge of an element. Further details on this are
presented later in the Theory Chapter and the Visualization of Results Chapter.
For an axisymmetric case the Q boundary flux values are a function of the radial distance from the
vertical symmetric axis. For elements with nodes located only at the corners as shown in Figure 5-15, the
nodal boundary flux, Q, is the contributing area from each element multiplied by the radial distance from
the symmetric axis times the element thickness which is expressed in terms of radians. The nodes further
away from the axis of symmetry have more contributing area so their flux values are greater. In the case
of the middle node, it has a total flux value of 1.0, but this is comprised of two flux quantities of 0.5, each
contributed by the element edges on either side of it. The node on the right has a total flux of 0.833333,
but only half the contributing area as the middle node. Consequently, as the distance from the axis of
symmetry increases so does the flux quantity.
Page 89
Chapter 5: Boundary Conditions SEEP/W
0.75
2.0000e+000
0.50
Nodal flux: 0.66667
0.25
1.6
1
3.3333e-001
-00
667
7e
0.00
e-0
66
01
1.6
q = 1 m ^3 / tim e / meter edge length
unit flux boundary
0.75
2.0000e+000
0.50
0.25
1.6
1
1.0000e+000 00
66
e-
0.00
7e
33
-00
33
8.
Figure 5-15 Distribution of unit flux in axisymmetric analysis without secondary nodes
The situation is not quite as straightforward for higher order elements where three nodes exist along the
element edge, as illustrated in Figure 5-16. The detailed formulas for these cases are provided in the
Theory Chapter. The case described in Figure 5-15 is fairly straightforward and easy to remember for
quick spot-checking the computed nodal boundary flux values.
Conversion of specified flow rates (gradients) across element edges is dependent on the specified element
thickness. For a two-dimensional vertical section the thickness, by default, is one unit, although the
thickness can be some other specified value. For axisymmetric cases, the thickness is in terms of radians.
The default is 1 radian. Sometimes it is useful and convenient to specify the thickness as 2*Pi radian so
that the computed nodal boundary flux values are for the entire circumferential area. Specifying the
thickness is simply a user preference. It is important to remember the element thickness when interpreting
the computed Q values.
Page 90
SEEP/W Chapter 5: Boundary Conditions
0.75
2.0000e+000
0.50
1
00
3.3333e-001
78
e-
0.00
5e
33
-01
33
3.
q = 1 m^3 / time / meter edge length
5
In SEEP/W, flow into the system is positive. Flow out of the system is negative.
Another important concept to keep in mind when specifying and interpreting flow quantities is that nodal
boundary flux values Q are scalar values. Nodal Q values have no specified or computed direction. The
direction of flow can only be inferred from the computed gradients or unit flow vectors inside the
elements. SEEP/W can display velocity vectors in each element, which are a graphical representation of
flow rates and direction.
Page 91
Chapter 5: Boundary Conditions SEEP/W
Figure 5-17 Under-drain nodes beneath toe of down stream dam face
In this example the specified H is a sink, since water leaves or disappears from the flow system as a
result.
From a behavioral point of view, any specified H or Q on the perimeter of a problem has the same action
as a specified H or Q inside the mesh. The difference is only in terminology. Along the problem perimeter
the specified H and Q are usually referred to as boundary conditions. Inside the mesh, a specified nodal H
or Q is often referred to as a sink or source type of boundary condition.
It is often tempting to specify piezometric measurements at certain nodes inside a mesh. This leads to
erroneous results. The physical consequence of including piezometric measurements in a seepage analysis
is that water needs to enter or escape from the flow system in order to achieve the specified water
pressure at the point where the piezometer is located. Remember that when we specify H (piezometric
measurement), SEEP/W will compute Q. Piezometers are not a sink or a source and therefore it is not
appropriate to specify the field measurements as a boundary condition. A useful way of thinking about
this situation is that the flow regime was created before the piezometer was installed and the installation
of the piezometer does not change the flow regime. Specifying the piezometric measurements may alter
the flow regime since the specified conditions may act like a sink or a source, which is not the intention.
Page 92
SEEP/W Chapter 5: Boundary Conditions
Consider the simplest case where the boundary flux is zero along a seepage face. In this situation, the
boundary conditions along the entire potential seepage face are set to Q = 0 (flux-type), indicating that no
additional flux is going to be added or removed at these nodes, and with the specification that the
conditions will be reviewed and adjusted as necessary. At the end of the first iteration after the heads are
computed for all nodes along the potential seepage face, SEEP/W checks to see if any of the nodes have a
positive pressure (H greater than elevation). Nodes with computed pressures greater than zero are not
allowed, as positive pressure on the surface indicates ponding, which cannot happen along the sloping
boundary. The water would run off, not pond. The specified boundary condition of Q equal to zero is
therefore not correct. Physically, it means water wants to exit the system, but the Q equal zero condition
does not allow the water to exit. To allow water to leave, SEEP/W converts the boundary condition to a
head-type with H equal to the y-coordinate (zero water pressure) at each node with a computed positive
pressure, and a new solution is computed.
22
20
18 Q=0 with s eepage face
H = 20m
16
14
12 H = 20m
10 P=0
8
6
4
2
0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930
Figure 5-18 Seepage on down slope dam face (no toe under drain in this case)
At the end of the repeated solution step, water can now leave or enter the system at the nodes that were
converted from a Q-type to an H-type. Now the program checks to see whether the computed Q is
negative (out of the system) or positive (into the system). Computed flow out (negative) of the system is
acceptable – a computed flow into (positive) the system is not acceptable. At nodes along the potential
seepage face with a positive flux, SEEP/W then converts the H-type boundary back to the original
specified Q-type and then repeats the analysis. The process is repeated until all nodes on the potential
seepage face have either a computed zero water pressure (H = y) or a nodal Q equal to zero, the original
specified boundary condition. In a steady state analysis, once the seepage face is determined, the solution
solves to completion. In a transient analysis, the seepage face is determined for every transient time step
as necessary.
The initially specified flux on a potential seepage face does not have to be zero. The initially-specified
flux can be some other positive or negative value. A positive value could represent infiltration and a
negative value could represent evaporation. Nodes that are not converted to an H-type along a potential
seepage face in the end must have the specified flux.
During a transient analysis, potential seepage face review nodes are set to a flux-type boundary condition
at the start of each time step. This includes all nodes that were converted to a head type boundary
condition during the previous time step. The applied flux is set to the initial action specified at the review
nodes. If the review nodes follow a flux-type boundary function, the flux at the review nodes is computed
from the function for the start of each time step. The size of the required seepage face must be determined
separately for each time step in a transient analysis.
Review nodes can be located anywhere along a boundary. For example, the nodes may be located on the
downstream seepage face and on the upstream drawdown face at the same time. All review boundary
Page 93
Chapter 5: Boundary Conditions SEEP/W
nodes are considered in each review procedure. Consequently, depending on the solution, the
modification of boundary conditions may jump from one area to another with each successive iteration.
Sometimes conditions may follow a head-type boundary function; such as the upstream face of an
embankment dam experiencing drawdown. The head changes as the reservoir is lowered. Above the
changing surface of the reservoir, there is potential for a seepage face to develop as the pore-water
pressures within the embankment redistribute. In this case, a function that describes the changing head
boundary with time can be developed and a secondary condition that will change the head boundary to a
flux boundary if the total head becomes less than the elevation head at any node is automatically inferred.
When the head boundary is assigned to the reservoir nodes, the potential seepage face review option can
then be selected. The boundary review procedure is then followed to determine the required seepage for
that particular time step. This is required to ensure that all nodes with a y-coordinate greater than the
boundary function head (pool elevation) have a condition of flux equal to zero at the start of each time
step.
It is important to remember that the node along a potential seepage face must have a flux type boundary at
the start of the time step. Nodes with a specified constant head boundary condition cannot be reviewed.
Care must taken to not specify potential seepage boundary conditions that are unrealistic or unnecessarily
too large. The computing time and associated potential convergence difficulties increase significantly as
the number of nodes along all potential seepage faces increases. A little preliminary planning and
guessing as to where seepage face may develop and specifying the boundary conditions accordingly helps
to mitigate these issues.
Page 94
SEEP/W Chapter 5: Boundary Conditions
In a transient analysis, however, the unit gradient boundary condition is obtained by setting the Q flux
boundary to be equal to the actual hydraulic conductivity value present at the nearest gauss point from the
previous iteration multiplied by the contributing edge boundary length. Therefore, the solution of the
correct Q to apply is closely controlled by the initial or previous time step and actual pressure and
conductivity conditions in the finite element at the point of application. In a transient analysis the solved
Q drainage is free to increase or decrease with time, depending on the small changes in pressures in the
elements above the free drainage boundary. In turn, the water content at the bottom can, with time, slowly
increase or decrease in response to the free drainage or infiltration from above.
Figure 5-19 Kisch pressure profile with head top and head base boundary condition
Figure 5-20 Kisch pressure profile with head top and free drainage base boundary
condition
Page 95
Chapter 5: Boundary Conditions SEEP/W
Figure 5-21 Cross section of paved road with infiltration flux boundary
While SEEP/W can readily accommodate flux boundary conditions representing infiltration and
evaporation, relating the specified rate of surface flux to environmental conditions is not trivial. There are
many factors involved, as depicted in Figure 5-22. On the surface there is rainfall, snow melt, wind speed,
solar radiation, air temperature, and run off. If the ground experiences high temperatures, water in the
ground may turn to vapor and evaporate. Additionally, water may leave the ground through plant
transpiration. The amount of water leaving the ground surface is related to the tension in the water. A
special formulation which has been implemented in VADOSE/W is required to correctly simulate the
ground surface flux and relate the flux to environmental conditions.
The decision as to when it is appropriate to estimate the ground surface flux and simply specify the flux
as a boundary condition in SEEP/W and when it is necessary to more rigorously correlate the ground
surface flux with the environmental conditions has to be made in the context of the objectives and
significance of each particular project. The important point here is that SEEP/W can accommodate flux
boundary conditions, but to correctly and rigorously correlate the ground surface flux with environmental
conditions it is necessary to use VADOSE/W. Further discussions are presented in the VADOSE/W
documentation.
Page 96
SEEP/W Chapter 5: Boundary Conditions
steady-state analysis, it may completely saturate the system. The specified surface flux in Figure 5-21 is
less than Ksat and, consequently, there is an unsaturated zone that exists within the ground above the
water table. Once again, when a flow rate is specified, a head will be computed, and it is possible that if
the specified flow rate is too high then unrealistic heads will be computed. In summary, it is always useful
to be thinking about Ksat when specifying ground surface flux rates.
General
A non-fixed boundary condition must be entered as a user-defined function. In SEEP/W all functions are
defined using a combination of manually entered or cut and paste data points, and all functions can be
customized to suite your exact needs. In certain cases, it may be desirable to have a stepped function. The
additional functionality of automatically fitting the data with a step function has been added to the
program. There is also an option to have a cyclic function repeat itself over time, which saves you the task
of defining it repeatedly. Additional information regarding all function types are described in the Chapter
called Functions in GeoStudio.
In general, functions are comprised of a series of x and y data points that are fit by a spline curve. A
spline curve is a mathematical trick to fit a curved shape between a series of points. The simplest way to
fit a series of data points is to draw a straight line between the points. This is often a very poor way to
represent a non-linear function. The advantage of the spline is that is joins all data points with a
continuous smooth curve.
During the solution process, the solver uses the “y” value along the spline curve for any required “x”
value. It is therefore important to make sure the spline fit, not your original data, portrays how you want
the boundary condition applied.
Page 97
Chapter 5: Boundary Conditions SEEP/W
20
19
18
17
16
H
15
14
13
12
11
0 2 4 6 8 10
Time
Figure 5-25 Head versus time function for reservoir draw down
There are occasions where the boundary function may cycle, or repeat itself over time. This may be the
case if the reservoir water level rises and drops on an approximately constant cycle. Instead of defining
the cyclic nature of the function from start to finish, you have the option to define it over the first “period”
of time and then have it repeat itself for as long as you defined time steps to solve. An example of a cyclic
function is given in Figure 5-27 where the data represents the water level in the reservoir fluctuating
between 20 and 16 meters over a 100 day period.
22
20
18
16 10 day draw down
14
12
10
8
6
4
2
0
0 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
Figure 5-26 Phreatic surface in dam over time after reservoir draw down
Page 98
SEEP/W Chapter 5: Boundary Conditions
20
19
18
H
17
16
0 100 200
Time
In any “time” function, make sure the units of time you specify in the function match those used to define the
conductivity function (e.g. seconds, hours, days etc.) For long transient solutions, it is often useful to define the
conductivity in terms of m/day so that all time steps and functions can be set up with “day” units. This avoids having
to input time values of 864000 seconds to represent 10 days.
Page 99
Chapter 5: Boundary Conditions SEEP/W
Page 100
SEEP/W Chapter 5: Boundary Conditions
head. Likewise, flux boundaries can be applied as fixed values of total or unit flux or a time dependent
function of either.
In many cases it is useful to apply a total nodal flux (Q) boundary that is a function of time such as the
function illustrated in Figure 5-30. In this case, a total nodal flux is being applied at one or more nodes
such that the flux represents a decaying source of water at those nodes. If the function “y” value is
positive, this indicates a water source at the node and if the “y” value is negative, this would indicate a
nodal sink flux. When you apply a total nodal flux at a node, you are not taking into account any mesh
geometry in the flux quantity. You are simply stating that you are introducing a set volume of water at a
single point in the mesh, and the amount that you are introducing changes with time.
During the solver process, the solver will take the elapsed time of the solution and look up from the
defined function what the total flux rate of water should be at that time. It will then multiply the function
value by the current time step duration to obtain a total volume of water to add at that time step. Be
careful when using functions like this. It is very important to make sure the time steps you set up in the
solver are small enough to follow the desired shape of the function. For example, for the function shown
in the figure below, if the elapsed time was 3 days and the time step being solved was 3 days, then a water
volume of 0.05 m3/day * 3 days = 0.15 m3 would be applied between day 3 and day 6. The specified
function amounts over these three days would be 0.05m3/day between day 3 and day 4, 0.04 m3 between
day 4 and day 5, and 0.025 m3 between day 5 and day 6. Therefore, the correct total for these three days
would be 0.05 + 0.04 + 0.025 = 0.115 m3. Using too large a time step in this case would in effect
introduce more water than indicated by the function for the same time period. As a rule, make the time
steps small enough to follow the shape of the function.
250
200
Q (x 0.001)
150
100
50
0
0 2 4 6 8 10
Time
Page 101
Chapter 5: Boundary Conditions SEEP/W
Consider one such function as illustrated in Figure 5-31. In this function, the daily rainfall minus potential
evaporation is entered as a step function. If the solver time steps are set up to be less than or equal to a
day, they will follow the shape of the function and include data from each step. The data for this type of
function can easily be set up in a spreadsheet program and cut and pasted into the function edit box.
10
6
q (x 0.001) 4
-2
-4
-6
-8
-10
1 2 3 4 5 6 7 8
Time
Figure 5-31 Unit flux function showing net rainfall minus evaporation
Modifier function
The previous two types of functions allow you to apply a set total or unit flux at element edges or mesh
nodes. They are functions that will let the solver apply the appropriate action value for the stated elapsed
time.
A modifier function is a powerful way of having the applied flux be dependent on the pore-water
pressures in the soil. Consider the process of evaporation from a soil surface. As the soil dries out at the
surface, the amount of actual water that is evaporated is reduced from the potential amount. Wilson
(1990) showed that the rate of actual evaporation to potential evaporation is a function of the soil surface
temperature and relative humidity. Ideally, the relationship is a result of coupled heat and mass flow
processes in the soil (e.g. VADOSE/W); however, the process can be represented in simplified terms by
having knowledge of the soil water pressure. It is possible to use SEEP/W to compute an approximate
actual evaporation rate from the soil surface by combining a unit flux boundary condition (such as that
specified above) with a modifier function such as the one illustrated in Figure 5-32. In this figure, the
ratio of actual to potential evaporation is shown as a function of the negative pore-water pressure. As the
soil dries out (the pressure becomes more negative), the percentage of the daily potential evaporation as
specified by the unit flux versus time function is reduced. At each time step, the solve will look up the
appropriate potential evaporation rate and then multiply that value by the percentage value obtained from
the modifier function for any given soil pressure state.
Page 102
SEEP/W Chapter 5: Boundary Conditions
1.0
0.8
Percentage (0-1)
0.6
0.4
0.2
0.0
-600 -500 -400 -300 -200 -100 0
Pressure (x 1000)
Figure 5-32 Modifier function showing possible ratio of actual to potential evaporation
Page 103
SEEP/W Chapter
6 Analysis Types
There are two fundamental types of finite element seepage analyses, steady-state and transient. Numerous
additional constraints and conditions can be applied within each fundamental type. A description of each
type and the implications associated with each type are discussed in this chapter.
Page 105
Chapter 6: Analysis Types SEEP/W
ONE unique perfectly converged solution. The objective is to get as close to the unique solution as
possible – without driving yourself crazy!
6.2 Transient
A transient analysis by definition means one that is always changing. It is changing because it considers
how long the soil takes to respond to the user boundary conditions. Examples of transient analyses
include predicting the time it takes the core of a dam to “wet up” when the reservoir is filled quickly; or
predicting where the seepage will exit the face of a dam if a heavy rainfall event is applied over the
ground surface.
In order to move forward in time during a transient analysis, you must tell the solver what the soil
pressure conditions are at the start of the time period in question. In other words, you must provide initial
conditions as well as current or future boundary conditions.
Initial conditions
For a transient analysis, it is essential to define the initial (starting) total head at all nodes. SEEP/W
allows you to specify the initial conditions by either reading the data from an initial conditions file created
in a separate analysis, or by drawing the initial water table position. It is important to recognize that the
initial conditions for a transient analysis can have a significant effect on the solution. Unrealistic initial
conditions will lead to unrealistic solutions that may be difficult to interpret, especially in the early stage
of the transient analysis.
You can specify initial conditions by instructing the solver to use data from a previously completed
analysis. The initial conditions file must be identical in geometry to the current file and can be from one
of the following sources:
A file created by a steady-state seepage analysis,
A file created by a transient seepage analysis at a specific time step,
A file created by the current analysis at a previously saved time step to that which the current
analysis is starting,
A file created by a SIGMA/W stress/deformation analysis, or
A file created by a QUAKE/W earthquake dynamic analysis.
In most cases, the initial conditions are established by running a steady-state analysis. Figure 6-1
illustrates two examples of steady-state flow problems that can be used to define the initial conditions for
a transient analysis. The initial conditions for seepage from a pond (part “a” in figure) might be the
steady-state regional groundwater flow defined by the water table elevation underneath the pond. The
Page 106
SEEP/W Chapter
initial conditions for seepage through a dam (part “b” in figure) might be the steady-state flow condition
of the dam due to the small water impoundment upstream from the dam.
Page 107
Chapter 6: Analysis Types SEEP/W
Figure 6-2 Effect of surface flux on negative pore-water pressures under steady state
conditions
Activation values
If you have new soil region becoming active and you know it has a certain initial pressure or air pressure
(AIR/W), you can use the material property activation value to initialize the parameter in that region.
This value is only applied the first time a new region is active in the analysis. This approach can be used
to set initial value at the start of any analysis, not just a construction sequence analysis.
Page 108
SEEP/W Chapter
No initial condition
In the event no initial condition is specified, SEEP/W will not proceed with the transient analysis. The
solver will bring up an error message informing you that no initial data is available and no water table has
been defined.
In summary, a reasonable initial condition must be specified in a transient analysis.
Page 109
Chapter 6: Analysis Types SEEP/W
or
t Q1 M H 0
H1
t K M
where:
Δt = the time increment,
H1 = the head at end of time increment,
H0 = the head at start of time increment,
Q1 = the nodal flux at end of time increment,
K = the element hydraulic conductivity matrix, and
M = the element water storage matrix.
Look at this equation carefully for a moment. You can ignore the braces and brackets, as they just indicate
a grouping of node and element information with some geometry tied in. The thing to focus on is that in
order to solve for the new heads at the end of the time increment, it is necessary to know the heads at the
start of the increment, along with the average material properties calculated at the average of the new and
old heads. If you do not have reasonable values for starting heads, then you make the equation difficult to
solve because you use these starting heads directly in the equation AND also in the calculation of the
average material properties.
Page 110
SEEP/W Chapter
sample, the optimum time step can be readily estimated. However, the problem in a 2D analysis with
multiple soil types quickly becomes apparent. What may be an optimum time step for one region of the
problem can also be a very poor choice of time step for another region; and, unfortunately, the entire
problem must be solved with the same time step.
Some programs have attempted to use adaptive meshing and adaptive time stepping to deal with these
issues, but the bottom line is that they cannot be applicable to all points in a mesh at all times. So, you are
going to have to try some different things and use some common sense.
To get started, take the total time you need to model and divide it by 5. Set the model to have 5 equal time steps and
run it. Watch how long it takes to converge and if it even does converge. If it does not converge and you suspect it is
a time step issue, choose 10 smaller time steps. Once the model solves all right, as a test, decrease the time steps
some and see if the converged results change at all. The bottom line is… the ONLY way to do time steps properly is
by trial and error.
Page 111
Chapter 6: Analysis Types SEEP/W
6.5 Axisymmetric
An axisymmetric analysis can be used to simulate three-dimensional problems with symmetry about a
vertical axis of rotation. The problem is defined in two dimensions, but for analysis it is as if the section is
rotated about a vertical central axis. A typical example of an axisymmetric analysis is the flow into a
single pumping well or flow out of a single recharge well into a uniform aquifer.
Page 112
SEEP/W Chapter
In SEEP/W the vertical symmetric axis of rotation is always at x-coordinate equal to zero. The x-
coordinates in an axisymmetric finite element mesh must, therefore, all be greater or equal to zero. A
typical case for an axisymmetric analysis is the drawdown cone formed by a single pumping well, as
illustrated in Figure 6-5. In this figure, the pressure head contours are plotted for a steady state condition
of continual pumping from the well at a rate of 0.22 cubic meters per day per radian about the x-axis.
For an axisymmetric analysis, the computed flux is per unit radian if the element thickness is specified as
1.0. If you want the computed flux value for the entire circumferential area, you must either specify the
element thickness as 6.2832 (i.e., 2 pi radians) before you do the analysis, or simply multiply the above
value by 2 pi after the solution is finished. You can change the element thickness for the entire mesh with
the Draw Mesh Properties command.
16
14
12
10
2.2000e-001
0
0 5 10 15 20 25 30 35 40
Figure 6-5 Well drawdown for an axisymmetric case (note zero x- coordinate axis)
It is not relevant to apply a small “q” unit flux boundary to the left edge of the mesh if it is at an “x”
coordinate of zero because then there is no area (no radius) to compute an area over which the flux should
be applied. You can, however, apply a big “Q” flux, because when you do this you are including the area
of flow inside the Q value you specify.
Page 113
Chapter 6: Analysis Types SEEP/W
elevation and thickness can be set after you have defined the x- and y-coordinates of the plan view
problem with the Key In Generate Plan View command. The elevation (z-coordinate) and thickness are
generated on a planar basis by defining the x-, y- and z-coordinates as well as the thickness at three
points.
The thickness of the elements influences the computed flux quantity across a flux section. Therefore,
when you are interpreting the flow across a flux section you must take into account the aquifer thickness
at the location of the flux section. Again, if you have not specified the element thickness, then the
thickness is by default unity (1.0).
The z-coordinate can be thought of as the depth down to the top of the aquifer. Adopting this definition
helps with interpreting the results. The pore-water pressure in a plan view analysis is computed as total
head (H) minus the elevation (Z). This means that when the water pressure is positive, the water table is
above the top of the aquifer and the aquifer remains saturated. When the water pressure is negative, the
water table is below the top of the aquifer and the aquifer in part has de-saturated. To maintain a positive
water pressure in the aquifer, the specified and computed head must be greater than the z-coordinate.
You can specify a rate of infiltration or evaporation on the ground surface of a plan view analysis using
the q (unit flux) boundary condition. SEEP/W computes the contributing surface area for each node to get
the nodal flux required for solving the finite element equations.
Page 114
SEEP/W Chapter 7: Functions in GeoStudio
7 Functions in GeoStudio
User specified functions are used throughout GeoStudio to specify soil material properties, to specify
modifier parameters for constants or other functions, or to specify boundary conditions that change over
time. It is important to have an understanding of how the functions are specified and used by the solver
and also to know what your options are for inputting these functions. A functional relationship between
“x” and “y” data can be defined using:
Natural and weighted splines between data points
Linear lines between data points
A step function between data points
A closed form equation that is based on parameters and does not require data points
A user written externally complied code (dll library) that connects with GeoStudio data or data
from another process (eg, Excel)
New in GeoStudio 7.1 are spatial functions which return a different value based on both x and y
coordinate within any given soil material. This option is available for strength parameters in SLOPE/W
and for activation values in the other finite element codes. Activation values are starting pressures or
temperatures, for example, that are present in the ground when the model first starts a transient process.
The type of function you choose to use will depend on what your needs are.
In many cases a function you need can be estimated from other data you have input. An example is the
hydraulic conductivity function for soils that is based on a user input water content function. Several
GeoStudio material models require functions that may be estimated if you do not already have a full set of
data.
Page 115
Chapter 7: Functions in GeoStudio SEEP/W
1.00 1.00
0.99 0.99
0.98 0.98
0.97 0.97
0.96 0.96
0.95 0.95
0.94 0.94
0.93 0.93
0 2 4 6 8 10 0 2 4 6 8 10
0.04 0.03
0.03
0.02
0.01
0.00
0.00
-0.02
-0.01
-0.03
-0.03
-0.04 -0.05
0 2 4 6 8 10 0 2 4 6 8 10
Page 116
SEEP/W Chapter 7: Functions in GeoStudio
1.00
0.99
0.98
0.97
Linear
0.96
0.95
0.94
0.93
0 2 4 6 8 10
1.00
0.99
0.98
0.97
Step
0.96
0.95
0.94
0.93
0 2 4 6 8 10
Page 117
Chapter 7: Functions in GeoStudio SEEP/W
A comparison of all four data point functions is shown below on one image. When multiple functions are
viewed simultaneously in GeoStudio, the data points are hidden and just the computed functions are
displayed.
1.00
0.99
0.98 Step
0.97 Linear
0.96 Spline
100%
0.95 Spline
approx.
0.94
0.93
0 2 4 6 8 10
Page 118
SEEP/W Chapter 7: Functions in GeoStudio
see instantly what the new function will look like when applied to your model. An example of this is
shown below for initial pore-water pressures which would be applied in the seepage part of the analysis.
Page 119
SEEP/W Chapter
8 Numerical Issues
Entire textbooks are written on numerical issues related to finite element analysis. While modern
computers and powerful graphics can make defining an analysis relatively fast and easy, they cannot
necessarily deal with all of the challenges of taking a complex, non-linear, transient physical process and
trying to replicate it in terms of discretized time and space.
A variety of approaches have been used to deal with many of the numerical issues, but unfortunately there
is no single method for dealing with all problems. Some numerical issues relate to restrictions in
computer hardware such as rounding off of non-integer variables during mathematical operations. Some
issues relate to highly non-linear soil properties or that the equations do not apply to all cases (for
example, flow through unsaturated coarse gravel is not likely Darcian flow). Other issues relate to our
spatial discretization being too course, or our temporal discretization being too small.
There are numerical solvers that make use of adaptive meshing or adaptive time stepping or both in an
attempt to be more suited to a wider range of problems. All of these, however, have mathematical
limitations regardless of the claims of the software developer. It becomes somewhat risky to rely on a
solver that “handles it all” if you do not know what the limitations.
Some finite element solutions attempt to march forward in time by evaluating soil properties at the
previous, the current or a mid-time step average. Some solvers simply make assumptions that limit the
ability of the software to handle real world problems. Finally, some solvers may only work if the user
provides an initial guess of the solution that is close to the desired solution. In other words, the solution is
started by pointing the solver ‘in the right direction’.
Fortunately, sound judgment and common sense can usually overcome most of these challenges and
result in meaningful interpretations of soil behavior.
It is not always possible to get an exact solution for particularly challenging cases, so you should not
necessarily be seeking an exact solution. If the problem is so difficult that it is not solving reasonably,
then it is very likely that either mistakes have been made in the input, or, that you are pushing the
envelope of the physical theory applied in the model. This chapter looks at some of these issues as they
pertain to SEEP/W.
8.1 Convergence
The finite element equation generally takes the form:
K h Q
where [K] is the global property matrix, {h} is the vector of nodal primary values, and {Q} the right side
forcing vector. The global assemblage of finite element matrices contains material properties that could
be a function of the solution. A commonly used numerical procedure for coping with material non-
linearity involves repeatedly solving the finite element equations and updating the material properties
based the solution at the previous iteration. Convergence is obtained if successive solutions are equal
within a specified tolerance or the maximum number of iterations is reached. The GeoStudio products
determined convergence based on two parameters:
Page 121
Chapter 8: Numerical Issues SEEP/W
Significant figures
Minimum difference
Significant figures
Significant figures of a number are those digits that carry meaning as to the precision of the number.
Leading and trailing zeros simply provide a reference as to the scale of the number. Consider a number
like 5123.789. If we say that the number is precise to two significant figures its precision is 5.1 x 103; if it
is three significant figures then its precision is 5.12 x 103, and if it is four significant figures then its
precision is 5.124 x 103.
In GeoStudio, the user is allowed to specify the desired significant figures or digits for comparison of the
primary variable(s) from the finite element solution. Specifying two significant digits means that when
the primary variable(s) from two successive iterations are the same to a precision of two significant
figures, they are deemed to be the same or they are said to have converged.
Minimum difference
Computer computations inherently produce numerical noise; that is, digits that have no significance. So
when comparing floating point numbers it is necessary to filter out the insignificant digits.
GeoStudio does this with a user specified minimum-difference value. If the difference between two
successive primary variables at a node is less than this minimum specified value, the two values are
deemed to be the numerically equivalent and the solution is converged without giving consideration to the
significant figure criteria. For example, convergence at a node would be designated if the minimum
difference was specified as 0.001 and the difference in the primary variable(s) between successive
iterations was less than this value.
Consider two numbers such as 1.23 x 10-6 and 1.23 x 10-7. These two numbers have the same number of
significant digits but the difference (1.11 x 10-6) is small and may have no physical meaning in the
context of the analysis. The two numbers are consequently deemed to be equivalent within the tolerance.
Mesh view
View Preferences | Node Convergence paints the convergence state of the nodes when in Results. Figure
8-1 illustrates that an (X) is painted if the solution does not meet the significant figure requirement and a
circle is painted on nodes that have a differences in the primary variable with iteration that is less than the
minimum. The nodal convergence painting assists with identifying areas of the domain that are not
meeting the convergence criteria. The solution in these regions can then be further inspected other
features.
Page 122
SEEP/W Chapter
Figure 8-1 Nodes that have not achieved the convergence criteria
Graphs
A number of graphs can be generated to judge convergence based on Data from Nodes (Selected by the
User) or from all nodes or Gauss regions within the entire domain. Figure 8-2, for example, shows the
number of unconverged nodes versus iteration. The number of unconverged nodes steadily decreases
towards 0 after 223 iterations. Graphs of this type are useful for examining the number of iterations
required to achieve convergence, to detect whether the iterative process stopped at the specified
maximum number of iterations and to detect whether there were oscillations during iteration.
Convergence
1200
1000
Unconverged Pressure Head Nodes
800
600
400
200
0
0 50 100 150 200 250
Iteration
Page 123
Chapter 8: Numerical Issues SEEP/W
consequently the ‘Actual’ and input functions do not match. In contrast, Figure 8-4 shows a near match
between the ‘Actual’ and input functions when convergence is obtained.
K versus suction
1.0e-04
1.0e-05
Actual - Sand
X-Conductivity (m/sec)
1.0e-06
K-Function -
Sand
1.0e-07
Actual - Clay
1.0e-08
K-Function -
Clay
1.0e-09
1.0e-10
0.01 0.1 1 10 100
K versus suction
1.0e-04
1.0e-05
Actual - Sand
X-Conductivity (m/sec)
K-Function -
Sand
1.0e-06
Actual - Clay
1.0e-07 K-Function -
Clay
1.0e-08
0.01 0.1 1 10
Page 124
SEEP/W Chapter
Commentary
An unsaturated seepage analysis is a highly nonlinear process and consequently it can sometimes be
difficult to obtain a converged solution. Evaluating the convergence in detail using the aforementioned
techniques is highly advisable.
These tools are available at the end of a steady-state analysis or at the end of every saved time step in a
transient analysis.
8.3 Under-relaxation
Successive solutions can diverge and/or oscillate if the material properties are highly non-linear. In this
case, some form of under-relaxation is required. Under-relaxation procedures attempt to mitigate large
variations in the material properties that are the source of the non-linearity. For instance, the conductivity
parameter characterizing water transfer can vary by many orders of magnitude over a small pressure
range. The inclusion of latent heat effects in an energy transfer analysis is another example of extreme
material non-linearity. Divergence of the solution after two successive iterations can therefore be
mitigated by limiting – under-relaxing – the variation of the material properties used to calculate the finite
element matrices. This in turn exerts a control on the difference between successive solutions and
produces a less chaotic progression towards a converged solution. The under-relaxation parameters are
specified in the Convergence settings of the analysis definition and include:
1. Initial Rate (e.g. 1);
2. Minimum Rate (e.g. 0.1);
3. Rate Reduction Factor (e.g. 0.65);
4. Reduction Frequency (e.g. 10 iterations).
The Initial Rate essentially controls the allowable variation in the solution between successive iterations.
A value of 1 corresponds to repeated substitution with no under-relaxation. The under-relaxation rate is
reduced by multiplication of the Rate Reduction Factor once the Reduction Frequency is exceeded. For
example, the under-relaxation rate would be 0.65 after the 10th iteration, 0.652 after the 20th iteration and
so on until the under-relaxation rate is less than or equal to the minimum rate.
The default parameters may not be ideal for some numerically challenging problems. For example, it
may be advantageous to immediately commence under-relaxation if the material properties are highly
non-linear by specifying an Initial Rate that is less than 1 (e.g. 0.65). The Minimum Rate might also have
to be reduced if the solution oscillates slightly around the solution (e.g. 0.01). Other variations on this
strategy are possible, such as retaining the Initial Rate of 1 but reducing the Reduction Frequency (e.g. 5
iterations) and Minimum Rate (e.g. 0.01). Ultimately some form of numerical experimentation is
required and convergence must be judged by using the previously mentioned techniques.
Page 125
Chapter 8: Numerical Issues SEEP/W
It is also acceptable to use four-point integration for quadrilateral elements that have secondary nodes.
This is called a reduced integration order (see Bathe, 1982). Acceptable results can be obtained with
reduced integration. For example, reduced integration is useful in saturated zones where the hydraulic
gradient is low and the hydraulic conductivity is constant. Selective use of reduced integration can greatly
reduce the required number of computations.
It is also possible to use three-point and nine-point integration with elements that have no secondary
nodes. However, the benefits of this are marginal, particularly for quadrilateral elements. Nine-point
integration for a quadrilateral element involves substantially more computing than four point integration,
and there is little to be gained from the additional computations. As a general rule, quadrilateral elements
should have secondary nodes to achieve significant benefits from the nine point integration.
The situation is slightly different for triangular elements. One-point integration means the material
properties and flow gradients are constant within the element. This can lead to poor performance of the
element, particularly if the element is in an unsaturated zone where the hydraulic conductivity varies
sharply with changes in pore-water pressure. Using three point integration, even without using secondary
nodes, can improve the performance, since material properties and gradients within the elements are
distributed in a more realistic manner. The use of three point integration in triangular elements with no
secondary nodes is considered acceptable for triangular elements in a mesh that has predominantly
quadrilateral elements. This approach is not recommended if the mesh consists primarily of triangular
elements with no secondary nodes.
In general, it is sufficient to use three-point integration for triangular elements and four-point integration
for quadrilateral elements. In situations where there is an unsaturated zone with hydraulic conductivity
that varies sharply within an element, it is best to use quadrilateral elements with secondary nodes
together with nine-point integration.
Page 126
SEEP/W Chapter
computer if they are available. The disadvantage of this solver is that it is a bit slower when the models
are smaller in size.
If in doubt, try each solver and choose the one that offers the best performance.
mv 2
t 0.1 w L
K sat
Where mv is the coefficient of volume compressibility as related to consolidation, Ksat is the saturated
hydraulic conductivity and L is the length of the drainage path in one element, or simply the element size.
More simply, ∆t is proportional to:
mv 2
t L
K sat
Page 127
Chapter 8: Numerical Issues SEEP/W
As a general rule, it is better make the time steps bigger rather than smaller than the ideal, particularly in the early
stages of an analysis.
After achieving a realistic solution, confidence in the solution can be elevated by experimenting with the
time stepping to determine if it has a significant effect on the results.
Page 128
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
Page 129
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
Equipotential lines
SEEP/W is formulated in terms of total hydraulic head. Contours of total head are the equivalent of
equipotential lines. So equipotential lines can be drawn and displayed by creating a plot of total head
contours. Figure 9-1 shows total head contours. They are identical to equipotential lines in a flow net. In
this example there are eight equipotential drops from 20 to 12, each 1 meter.
20 12
13
19
17
18
14
16
15
Flow paths
In SEEP/W you can draw paths as illustrated in Figure 9-2. These are lines that an imaginary droplet of
water would follow from entrance to exit; they are not flow lines in the true context of a flow nets.
It is very important to recognize that flow paths drawn on top of total head contours are not flow
channels. In flow net terminology, the area between two flow paths is called a flow channel. In a flow net,
the amount of flow between each flow line must be the same; that is, the amount of flow is the same in
each flow channel. Drawing flow paths in SEEP/W does not guarantee this. When visually the
combination of total head contours and flow paths in SEEP/W look very much like a flow net as in Figure
9-2, the amount of flow in each channel will be approximately the same. This is true only by implication.
SEEP/W makes no calculation to this effect.
Page 130
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
20 12
13
19
17
18
14
16
15
Figure 9-2 Flow net approximation
Note in Figure 9-2 that the flow paths cross the equipotential lines at right angles, as they rightly must for
a homogenous section. This is useful information when judging SEEP/W results. If the paths do not cross
the total head contours at right angles (or at least close to right angles) for a homogenous section, there is
reason to believe something is wrong perhaps with the input data. This is a useful visual tool to mentally
check the validity of your analysis.
As is evident in Figure 9-2, a very good approximation of a flow net can be created with SEEP/W by
visually placing flow paths on top of total head contours at strategic points. The fact that you can so
quickly draw flow paths and then delete and replace them makes it possible with a little experimenting to
make a nice-looking flow net.
Flow channels
It is possible for simple cases to compute flow lines so that they create exact true flow channels. SEEP/W
can be tricked into make this calculation by reversing boundary conditions. Head boundaries become flow
boundaries and flow boundaries become head boundaries.
Say that in the above example of seepage under a structure with two cutoffs, we want to create six flow
channels. This can be done by specifying a total head of zero along the vertical ends of the problems and
along the bottom, by specifying a total of 6 along the perimeter of the structure and by specifying a Q
(flux) of zero along the flow entrance and exit areas. The blue triangles in Figure 9-3 indicate a flow
boundary and the red circles represent a head boundary.
Page 131
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
Q=0 Q=0
H=6
H=0
H=0
H=0
Page 132
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
Also, if a reasonably good flow net is required for discussion and communication purposes, this is a
technique that can be useful.
The technique is also good for teaching students flow net principles.
Figure 9-5 SEEP/W flow paths represent equipotential lines in a flow channel analysis
Flow quantities
Computing flow quantities is usually of primary interest in a seepage analysis. With SEEP/W this is done
by defining a flux section. Figure 9-6 shows the example under discussion here with a flux section. The
total seepage under the structure is 2.5 x 10-4 m3 per second, as indicated on the flux section. The
conductivity was specified as 1 x 10-4 m/sec.
Flow quantities can be estimated from a flow net as the total head drop times the conductivity times a
ratio of the number of flow channels to the number of equipotential drops. The ratio in Figure 9-6 is 3
divided by 8. The total head drop is 8. In equation form,
nf
Q (H ) K
nd
3
Q (8)(1 104 )
8
Q 3 104
This approximation from the flow net equation is reasonably close to the SEEP/W computed flux. The
difference between the two values is confirmation that the estimated flow paths are only approximate. To
get the same value from the flow net, 2.5 flow channels are required for the 8 equipotential drops.
The SEEP/W computed value is the correct Q, since flow nets are at best always an approximation.
Page 133
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
2.5026e-004
Figure 9-6 Analysis with a flux section
Uplift pressures
Almost any soil mechanics text book that has a section on seepage includes an example on how a flow net
can be used to estimate the uplift pressure on a hydraulic structure such as discussed here. Producing such
a plot is easy and straight forward with the SEEP/W graph function. Figure 9-7 shows the pressure from a
point just outside the structure on the upstream side to a point downstream of the structure at the base of
the structure. Note the pressure drops across the cutoff walls at both ends of the structure.
10
8
Pressure Head
2
10 15 20 25 30
Horizontal distance
Limitations
Flow nets can be approximated with SEEP/W provided the seepage domain is completely saturated and
the there are no extreme contrasts in hydraulic conductivity. However, when a section has an unsaturated
zone, it is not possible to create even an approximate flow net. In the unsaturated zone there is a large
variation in conductivity. Each Gauss integration point has its own conductivity depending on the pore-
water pressure. In some parts of the unsaturated zone the conductivity may get so low that there is
essentially no flow. This is illustrated in Figure 9-8. There is one flow path that stops in the section.
Page 134
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
Physically this means it has reached a dead zone; that is, the conductivity is so low the path cannot be
drawn beyond this point.
Flow path
Page 135
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
y = 24m
h=4
y = 20m
z=5
F = z(g)A = 5(10)A
y = 15m
L=10 = +
y = 5m
F = 19(10)A F = 15(10)A F = 4(10)A
Gradients
The hydraulic gradient in the soil is computed as the total head loss divided by distance of flow between
the two measured head locations, or
𝑑𝐻
𝑖=
𝑑𝐿
In a finite element formulation, the gradient matrix is termed the [B] matrix and it is computed for all
points within a single element based on the coordinates of the element nodes and a shape function which
determines how the total head is distributed within the element. There is a discussion in the chapter on
Page 136
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
meshing about element shapes and how the primary variable is distributed throughout the element.
Details of the [B] matrix itself are provided in the appendices.
It is important to know that in a finite element formulation the gradients within elements on either side of
a shared element edge are not necessarily going to be the same. This is because the shape functions we
use to know how parameters are distributed within an element are not continuous to adjacent elements
across a common edge. The finite element method ensures we have flow continuity at the nodes (e.g.,
mass balance) but it does not ensure we have energy (or gradient) continuity at element edges. If you
make the mesh finer, you may improve the apparent gradient continuity across an element edge but you
will likely not improve the nodal mass balance that significantly assuming that you had a converged
solution before and after you fine-tuned the element size.
Critical gradients
A quick condition exits when the upward force on a soil particle equals the total particle weight. Said
another way, it is when the seepage force equals the submerged weight of the soil. Since in GeoStudio
we choose not use the seepage force approach (as discussed in the previous section) we will stick to total
unit weights and pore-water pressures in our discussion… in other words, we will deal with effective
stresses.
The effective stress is computed as the total stress minus the pore-water pressure; where the total stress is
computed in the y-direction as the total unit weight of the soil multiplied by the depth from the surface. If
the pore-water pressure is high enough such that the effective stress is reduced to zero or less, then it is
possible a quick condition exists.
The concept of critical gradient = 1 was developed using hand calculated flow nets for upward vertical
flow in one direction. It has traditionally been computed by considering the state when the buoyant
weight divided by the unit weigh of water is equal to 1.0 but this is only true for forces in the vertical
direction. The value of critical gradient = 1 does not necessarily apply in two dimensional flow as we
will show below.
Geometry considerations
Consider the images in Figure 9-10 below. There are four meshes in one analysis. The left two are
vertical flow only because the ground surface is exactly flat. The right two have a very slight curvature to
the ground surface. In both cases, the head difference is equal to the elevation difference so the “hand
calculated” gradient should be 1. In the vertical flow cases only, regardless of course or fine mesh, the
vertical gradient is computed to be exactly 1.0. In the curved surface cases, there is a gradient
concentration at the point of maximum curvature because there are gradients in both the X and Y
directions that create an overall higher hydraulic energy state in the element. The maximum Y gradient is
now about 1.15. It is even higher in the mesh with secondary nodes because the gradients are better
defined over the element when there are secondary nodes.
It is now obvious that if this were a real life soil, we would expect no difference in the stability of all four
cases because our engineering judgment lets us know they are the same. Numerically, and physically,
there is a higher gradient for the curved surface soils but we are trying to interpret that higher gradient
(1.15) in the context of what we think should be happening for one dimensional, vertical flow only. It is
not the software that is wrong; it is our frame of reference that is wrong.
Page 137
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
Figure 9-10 Four column meshes - left to flat on top, right two slightly curved
It is possible to look at the gradients across all profiles at one time as shown in Figure 9-11 below. You
can see that for the perfectly flat cases the gradient in the y-direction is 1.0 at all elevations. However, for
the sloping ground cases, the gradients vary across the profiles at all depths. In this case, the ground
surface is even flatter than shown above. The left and right sides of each curved surface column shown
here are 1cm higher than the center point over a 10m high column. In comparing the more curved case
above with this case, it is very clear that the sharper the break in slope, the more effect the 2D flow has on
increasing gradients at the break location. It is also clear that the phenomenon is not just localized to the
surface where there is a break in slope angle. The phenomenon extends throughout the entire column
where there is 2 dimensional flow.
The real issue we have to deal with when considering seepage is: what is a critical gradient for two
dimensional exit flow? It is NOT 1.0. One can appreciate that it is hard to say to a client “we don’t want
to design to your 1.0 criterion” but you may have to. If you want to do more detailed analysis, then you
need to perhaps consider a SIGMA/W coupled stress/pore-water pressure analysis to consider effective
stress. This is done below.
Page 138
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
Now let us consider the case of exit flow on a sloping ground with a break in the slope. Figure 9-12
shows two slope geometries for essentially the same model. The left image has a sharp break in the slope
while the right image has several regions points added such that a smooth or rounded break in the slope is
accounted for. Both images show contours of x-y gradients and you can see that there is a gradient
concentration at the location of the break in the slope where water is seeping out.
Page 139
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
We recommend that when you consider exit gradients and you want to compare them with the traditional flow net
critical gradient concept of 1.0, you take an average gradient over a 1 to 2 meter distance in the vicinity of the exit
location.
1.4
1.3
1.2
1.1
XY-Gradient
1
0.9
0.8
0.7
0.6
0.5
0 1 2 3 4
Distance (m)
Figure 9-13 Gradients on a line normal to the slope from the break location
Page 140
SEEP/W Chapter 9: Flow nets, seepage forces and exit gradients
The second image below shows the result with an assumed unit weight of 21 KN/m3. You can see in the
second analysis that there are now positive effective stresses at all points just below the surface. A
seepage analysis alone considers none of this. In both cases below, the hydraulic gradients are greater
than 1.0 but depending on soil weight and the effective stress and associated strength, there may or may
not be “quick” conditions. Even in a soil with frictional strength only, the presence of a positive effective
stress near the ground surface may resist piping conditions.
Flow velocity
One final issue to consider is the fact a high gradient may exist at the ground surface but if there is not
sufficient exit flow velocity, any loose particles of soil cannot be lifted and transported. Consider a
vacuum cleaner… it has a very high suction gradient but if you block off the flow of air, no particles are
moved. The gradient remains but there is insufficient flow to transport dirt. A detailed discussion of
overland flow and transport is beyond the scope of this book and there are experts in industry who can be
consulted. One approach is to determine the exit flow volumes from a seepage analysis and use them in a
transport analysis.
Page 141
Chapter 9: Flow nets, seepage forces and exit gradients SEEP/W
Seepage forces are used in the literature and are taught in some classes on ground-water but they are not
necessary to consider if the analysis approach uses total soil weight and boundary forces as opposed to
buoyant and seepage forces. This is the approach used throughout GeoStudio.
Finally, exit gradients and critical gradients must be considered in terms of geometry, effective stress and
associated soil shear strength, and flow velocity. A computed gradient of 1.0 does not necessarily mean
there will be stability issues or quick or piping conditions. We recommend you consider an average
gradient over a reasonable depth of soil near the exit location, not just the exit gradient right at the ground
surface where it is affected by model geometry, two dimensional flow, low effective stresses etc.
Page 142
SEEP/W Chapter 11: Modeling Tips and Tricks
10 Visualization of Results
When you get to the visualization of results stage of a finite element analysis you can congratulate
yourself for having completed the hardest parts – setting up the geometry, defining meaningful soil
property functions, and applying appropriate boundary conditions to the model.
This chapter describes the various types of output data that are computed by the solver and it attempts to
get you thinking about what the data is trying to tell you. For example, did the solution solve properly?
Did the boundary conditions you applied get reflected in the actual solution? Did the soil respond how
you thought it would respond? If not, how to you methodically determine what to check next?
The chapter is structured to explain what type of data is available for visualization. In the various
sections, comments are provided that relate the type of result data in question to how it should be used in
the overall thought process. It’s a good idea to read this entire chapter.
Page 143
Chapter 11: Modeling Tips and Tricks SEEP/W
interpolated soil property data and geometry data. The solver then computes the unknown value in the
equation for each node – the unknown value being either head or flux. It is the Gauss point data that is
used to set up the nodal equations, so the Gauss point data written to the output file is the actual data used
in the solver.
In GeoStudio, all output data for nodes and gauss points anywhere in the model is accessible using the
View Results Information command. With the command selected, you can click the mouse on any single
node to view the output at the node. You can also hold down the shift key to multi-select many points. If
you click beside a node and within the element itself, you will get the Gauss point data at that location.
You can multi-select Gauss point to see a table of data.
Figure 10-1 is an illustration of the type of information that can be viewed for each node in the finite
element mesh. You can view the types of data in the list to see that there is a combination of heads,
pressures, fluxes, velocities, gradients, conductivities and water contents. There is also a summary of the
position of the node within the problem domain. In effect, the node information is a summary of the
problem geometry, the soil material properties, and the boundary conditions – the three main parts of any
finite element analysis. If your model included an air flow analysis, the list would contain all the related
air flow parameters too.
One key point to note in the figure below is that the nodal Boundary Flux quantity is None. This is an
important point to understand because it can help with your overall interpretation of results. This
boundary flux is computed by summing the contributing fluxes from each of the four Gauss points that
surround this node. So, if water is flowing out of one Gauss region, it HAS TO be flowing into an
adjacent Gauss region. For all internal nodes with no user boundary applied to them, the sum of all the
fluxes at a node should equal zero and is reported as None – meaning there is no data at this point in time
or space.
If the node being viewed is a boundary condition node (not necessarily at the edge of the geometry, but
with an allowed influx or outflux) then the summation of all the fluxes at that node will not be zero,
because water is either gained or lost at that point.
Page 144
SEEP/W Chapter 11: Modeling Tips and Tricks
Page 145
Chapter 11: Modeling Tips and Tricks SEEP/W
Page 146
SEEP/W Chapter 11: Modeling Tips and Tricks
In the previous image, the graph points were selected at any point in the domain. Sometimes it is easier to
select all points along a given geometry object such as a region line or point. Consider Figure 10-4
where the entire up stream region edge line has been selected for graphing. In this case, it was easier to
just select one point along the entire edge and have the model capture all nodes along that edge. The
option of selecting custom points or geometry points is totally a user preference.
Once the graph is visible there are many options to change the font, apply a legend, rotate the image, copy
the image to paste it into a report, copy the data to paste to Excel or another program, or export it as a
comma separated text file.
You can even hover the mouse directly on a graphed point to see the actual data as shown in Figure 10-5
below.
Figure 10-4 Graph selections based on geometry item (upstream region edge line)
Figure 10-5 Upstream total head as a function of position for each time
Page 147
Chapter 11: Modeling Tips and Tricks SEEP/W
Figure 10-6 Graph showing how missing data is excluded and not printed as zero
Page 148
SEEP/W Chapter 11: Modeling Tips and Tricks
25
5d
ay
s
82
da
ys
37 da
ys
10.6 Isolines
You can use the Draw Isolines command to choose which parameter you want the water table calculation
based on. It can be water pressure or matric suction. You can also choose to draw an isoline contour of
any other parameter at an instance in time or over multiple times. If you draw an isoline at multiple time
steps then you can not also view contour shading as it only exists for any instance in time. The isolines
are a way to track a single value of a parameter as it changes over time… such as a water table.
x N X
where:
x = the projected value outside the Gauss points at a local coordinate greater than 1.0,
<N> = a matrix of interpolating functions, and
{X} = the value of Gauss point variable.
The local coordinates at the element nodes are the reciprocal of the Gauss point local coordinates when
forming the element characteristic matrix. Figure 10-8 is an example of the local coordinates at the
element corner nodes when projecting outwards from the four Gauss points in the element. The value of
1.7320 is the reciprocal of the Gauss point coordinate 0.57735.
This projection technique can result in some over-shoot at the corner nodes when variation in the
parameter values at the Gauss points is large. For example, consider that we wish to contour volumetric
water content and that in some elements the water content at the Gauss points varies over the complete
Page 149
Chapter 11: Modeling Tips and Tricks SEEP/W
range of the volumetric water content function. Projecting such a large variation to the nodes can result in
projected nodal water contents beyond the range of the volumetric water content function.
Extreme changes in the parameter values at the Gauss points within an element often indicate numerical
difficulties (the over-shoot at the nodes being just a symptom of the problem). This over-shoot can
potentially be reduced by a finer mesh discretization. Smaller elements within the same region will result
in a smaller variation of parameter values within each element, therefore lowering the potential for
encountering unrealistic projections.
Figure 10-8 Local coordinates at the corner nodes of an element with four integration
points
10.8 Contours
The power of using advanced graphical interfaces with finite element analysis is that the computer can
quickly convert thousands of pieces of data into meaningful pictures. In a section above we introduced
isolines and showed how their relative positions give an indication of the change in a parameter over time
and space. In this section, we show that it is quite simple, and much more meaningful, to interpret
parameters over space if we can view all values for a model at one time over the entire domain.
GeoStudio 2007 has the power to let you contour any of the output data over your problem domain.
In GeoStudio 2007 version 7.1 you have the ability to set up a contour profile, give it a name, and save it
in a list. You can then easily change contour views using a drop down list on the toolbar of any saved
contours without having to re-set the viewing parameters.
-4
Page 150
SEEP/W Chapter 11: Modeling Tips and Tricks
Movie files (*.avi) can be created in GeoStudio to illustrate a physical process in a transient analysis. The
first step in creating a movie is to define the contours and specify any View Preferences that need to be
visible (e.g. flux vectors or the displaced mesh). The View Animation command is selected and the time
steps and viewing area are defined. After saving the movie file to the appropriate location, GeoStudio
joins together all of the individual images for each time step, creating a seamless animated movie.
ix
B H
i y
where:
ix = the gradient in x direction,
The Darcian velocities at each Gauss point are computed from the equation:
vx
C B H
v y
where:
vx = the velocity in x direction,
SEEP/W stores the hydraulic conductivity at each Gauss point used in the formulation of the finite
element equations in an array. The same hydraulic conductivity values are later used to compute the
velocities.
The SEEP/W velocity is actually the specific discharge, q, which is the total flux Q divided by the full
cross-sectional area (voids and solids alike); it is not the actual speed with which the water moves
between the soil particles. The actual microscopic velocity is:
q
v
n
Page 151
Chapter 11: Modeling Tips and Tricks SEEP/W
where:
v = the average linear velocity,
q = the specific discharge, and
n = the soil porosity.
SEEP/W does not compute the actual pore-channel velocity. Once the velocities and gradients are
calculated, they are saved to a data file for later use in visualizing the node or Gauss point information, or
for generating flow vectors and flow lines.
Velocity vectors
Velocity vectors are a useful way of seeing not only where the flow is occurring, but how much flow
there is relative to other regions of the domain. SEEP/W uses the magnitude of the actual velocity in its
calculation of how large to display the vector so that you have a visual representation of where the
velocities are high or low. For each element, the average x-velocity and average y-velocity from the
Gauss point velocity values are computed and then vectorally summed to obtain an average velocity
vector for the element. This average velocity vector is plotted with the tail of the vector at the center of
the element.
When displaying vectors, SEEP/W finds the maximum velocity vector and draws it at the length specified
in the Draw Vectors dialog box. All other vectors are drawn in proportion to the element velocity relative
to the maximum velocity. For example, if the element velocity is one quarter of the maximum velocity,
then the length of the velocity vector is one-quarter of the length specified in the Draw Vectors dialog
box.
You have the option of controlling the size of the vectors as they are displayed by controlling the
magnification scale when you issue the command to create the vectors. Specifying a magnification value
allows you to control the scale at which all vectors are drawn. When you type a value in the magnification
edit box, the maximum length edit box is updated to display the length at which the maximum vector will
be drawn. You can control the vector length either by specifying a magnification value or by specifying a
maximum display length value. If you specify a length, the magnification value is computed by dividing
the maximum length by the maximum velocity and adjusting the value for the scale of the page and
engineering units.
Flow paths
The SEEP/W flow paths are not flow lines or stream lines as in a traditional flow net. In many cases the
flow paths are a very good approximation of stream lines, but they are not the same. The flow paths are
simply a line based on velocity vectors in an element that a drop of water would follow under steady-state
conditions; and slight variations between a flow path and a flow line should not be of concern because
they are computed in entirely different ways. At best, the SEEP/W flow path should be viewed as a
reasonable approximation of the flow lines within a flow net.
The flow paths will always be the most realistic in saturated zones where there is significant velocity. In
zones where there is little or no flow, the SEEP/W flow paths may not be realistic. Several cases are
illustrated in Figure 10-10. In the upstream toe area where there is little flow, the flow path ends along the
bottom boundary. This is not physically correct and therefore is not a realistic flow path. Within the
unsaturated zone in the figure there is a flow path that ends within the dam section. The reason for this is
that the path has reached an area where there is essentially no flow. Once again, such a flow path has no
meaning. Since it is possible to click in an area with relatively no seepage and create an unrealistic flow
Page 152
SEEP/W Chapter 11: Modeling Tips and Tricks
path, some judgment is required by you when drawing flow paths. You should discard flow paths that you
judge to be unrealistic.
When you create a flow path, a message will be displayed if you attempt to draw it in an area where there
is little or no flow. After accepting the message, the flow path will be drawn, but it may not be complete;
that is, the path will end inside the flow regime and not at an external mesh boundary. This message will
also be displayed if the flow path encounters a no flow perimeter boundary.
Another important point is that in a saturated / unsaturated flow system, the phreatic line is not a flow
line. It is simply a line of zero water pressure. Since water can flow from the saturated to the unsaturated
zone, and vice versa, flow can take place across the phreatic surface. Consequently, a flow path may cross
the phreatic surface as illustrated Figure 10-10. This is acceptable and realistic.
You can select any point to draw a flow path by clicking on a point within the flow domain. The path is
drawn strictly on the basis of the velocity vectors within each element. The path is projected forward and
backward incrementally within each element until the path encounters a boundary. The flow path is
simply a graphical representation of the route a molecule of water would have traveled under steady-state
conditions from the entrance to exit point within the flow regime.
Flow paths can only be drawn for steady-state conditions. Flow paths based on velocity vectors at an instant in time
during a transient process have no physical meaning. For this reason, SEEP/W does not permit you to draw flow
paths for transient conditions
14
13
Incomplete path ends in area 12
of little or no flow 11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54
metre
Figure 10-10 Illustration of flow lines in a steady state analysis before reservoir drained
Page 153
Chapter 11: Modeling Tips and Tricks SEEP/W
In the Theory chapter, the finite element form of the mass flow equation is presented. It can be re-written
with the flux value isolated on one side as follows:
H
[ K ]{H } [ M ] Q
t
H
In a steady-state analysis, the storage term [ M ] becomes zero, and the equation can be reduced to:
t
[ K ]{H } Q
From Darcy’s Law , the total flow between two points is:
H
Equation 10-2 Q=k A
l
KA
The coefficients, c, in Equation 10-1 are a representation of in Equation 10-2 Therefore, the flow
l
from Node i to Node j is:
Qij = cij H i H j
In a transient analysis, because of material storage, the calculation of the total flow quantity must include
the storage effect. The change in flow quantity due to the storage term can be expressed as:
Page 154
SEEP/W Chapter 11: Modeling Tips and Tricks
where H1,2,3,4 etc. are the changes of total head at the various nodes between the start and the end of a
time step. In general, the average change of total head from Node i to Node j can be expressed as:
H i H j
H ij =
2
Therefore, the change in flow quantity from Node i to Node j due to a change in storage is:
H ij
Qij = mij
t
The total flow quantity from Node i to Node j for a transient analysis then becomes:
H ij
Qij = cij H i H j + mij
t
The total flow quantity through the flux section shown in Figure 10-11 is:
The imaginary flow lines from one side of the section to the other side are known as subsections.
SEEP/W identifies all subsections across a user-defined flux section, computes the flow for each
subsection, and then sums the subsection flows to obtain the total flow across the flux section.
007 7
2.0 6
5
4
3
2
1
2.0007e-002 0
-1
-2
-3
-4
-5
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54
metre
Figure 10-12 Flux section used to check balance of inflow and outflow
Page 155
Chapter 11: Modeling Tips and Tricks SEEP/W
Flux sections do not have to be drawn as single straight lines. They can be made of continuous attached
segments as illustrated in both figures above. When a multiple segmented flux section is drawn, the value
of flux reported for the section applies to the entire section, not any individual segment.
The key point to note when defining a flux section is to make the flux section go completely through an
element if you want the value associated with that element to be included in the flux summation. Also, if
you want to check the flux around a closed loop as illustrated for the drain nodes in Figure 10-13, make
sure the end of the flux section crosses over the tail of the first segment of the flux section.
Two words of caution: flux sections MUST be defined before you solve the problem, because the
program needs to calculate the values during the solution sequence, not afterward. In addition, all flux
values are reported as positive, which means direction is not taken into account. This is required because
the sign of the flux value will depend on which way you draw the section. To avoid any misinterpretation,
all flux section values are reported as positive, and then you can plot flux vectors in order to determine the
direction of flow, if it is not obvious based on your problem definition.
No flow boundary with
water table initially at surface
1.00 Sum of each nodal Q:
(3 x 0) = 0 plus
(2 x 0.15522) = 0.31044 plus
(2 x 0.3919) = 1.09424 plus
(1 x 0.40576) = 1.50000
0.75
Seepage
0.50 boundary
1.5000e+000
0.25
0.00
Q=0.5 m^3/time nodal flux boundary
Figure 10-13 Flux section used around series of drain nodes to check flow
11.1 Introduction
This chapter contains many useful hints about using the software and understanding what it does.
There have been many occasions where GEO-SLOPE has been contacted by clients with questions about
how the model behaves in response to changes in various parameters. If we do not know the answer, we
conduct a numerical experiment to test what will happen. The first few sections of this chapter illustrate a
few common examples of numerical experiments. You are strongly encouraged to learn why these types
of simple tests are so powerful in testing how the program computes results but they will also enhance
your understanding of how the physical mechanisms of flow through porous medium occurs.
Page 156
SEEP/W Chapter 11: Modeling Tips and Tricks
A numerical experiment is carried out by making a very simple finite element problem. It is useful to use
a mesh that is one distance unit wide and one distance unit high. This makes hand-calculating flux values
very simple and they can easily be checked against the computed flux values. The following discussion
illustrates how some simple numerical experiments have been carried out to test some simple, yet valid,
questions.
When setting up these experiments, it is a good idea to input simple soil property functions. In most cases,
two data points are sufficient to define the conductivity and storage function. Just as a reminder, give both
functions some slope – don’t make them horizontal!
The units of time are established once you select the units for hydraulic conductivity. The units of
pressure are established once you select the unit weight of water. Generally, all units are defined by
selecting the units of length for the problem geometry, units for hydraulic conductivity, and the units for
the unit weight of water.
In summary, the key requirement is that the system of units be consistent.
Page 157
Chapter 11: Modeling Tips and Tricks SEEP/W
1.00
No flow boundary with
water table initially at surface
6.9055e-022
0.75
0.50
6.9055e-022
0.25
Seepage boundary
0.00
0.00 0.25 0.50 0.75 1.00
Page 158
SEEP/W Chapter 11: Modeling Tips and Tricks
Seepage
0.50 boundary
1.5000e+000
0.25
0.00
Q=0.5 m^3/time nodal flux boundary
Figure 11-2 Test to see best method for observing drain flux
Page 159
Chapter 11: Modeling Tips and Tricks SEEP/W
0.75
1.0000e+000
0.50
0.25
01
e-0
5.0
0
000
00
5.0
e-0
0.00
01
Page 160
SEEP/W Chapter 11: Modeling Tips and Tricks
1.00
-0.4
4.1575e-002
0.75 -0.2
Head of 0.6m
0
0.50
Head of 0.5m
5.0269e-002
0.2
9.1845e-002
0.25
0.4
0.00
Figure 11-4 Test to see flow above phreatic line with pressure head contours shown.
1.00
Head of 0.6m
Head of 0.5m at at each node
each node on this on this face
face
0.75
0.26667 m
0.25
0.43333 m
0.00 0.6000 m
Figure 11-5 Test to see how pressure boundary can be applied as constant total head
value along entire edge
Page 161
Chapter 11: Modeling Tips and Tricks SEEP/W
Page 162
SEEP/W Chapter 11: Modeling Tips and Tricks
0.6
0.4
0.3
0.2
0.1
-0.1
0 20 40 60 80 100 120 140 160 180
Time (days)
6
Cumulative Water Flux (m³)
0
0 20 40 60 80 100 120 140 160 180
Time (days)
Suppose now we wanted to look at the change in stored water in the dam throughout a filling and draining
cycle. We could select ALL the nodes in the mesh and use the Sum option as shown next.
Page 163
Chapter 11: Modeling Tips and Tricks SEEP/W
Figure 11-9 Selected the region geometry to graph data at all nodes
The resulting graph would be…
14
Cumulative Water Flux (m³)
12
10
0
0 50 100 150 200 250 300 350 400 450
Time (days)
Page 164
SEEP/W Chapter 11: Modeling Tips and Tricks
Page 165
SEEP/W Chapter 12: Illustrative Examples
12 Illustrative Examples
A variety of verification and illustrative examples has been developed and are available with the software.
These examples can be useful for learning how to model various problems, particularly in the selection
and application of boundary conditions. Each example comes with a PDF document that provides
explanations on the problem setup, comments on modeling techniques and a commentary on interpreting
the results. Verification examples are discussed in terms of closed-form solutions, published information
and/or laboratory measurements.
All of the examples can be downloaded and installed from GEO-SLOPE’s web site (www.geo-
slope.com). Once installed, it is possible to search for a particular type of analysis on the GeoStudio
desktop. Conversely, the search feature is available directly on the website. It should be noted that a
product-specific search is possible (e.g. search for TEMP/W or SIGMA/W).
The GeoStudio example files can be reviewed using the free GeoStudio Viewer license.
Page 167
Chapter 12: Illustrative Examples SEEP/W
Page 168
SEEP/W Chapter 13: Theory
13 Theory
This chapter describes the theoretical engineering basis for the SEEP/W program. More specifically, it
deals with the fundamental flow laws for steady state and transient flow, and it shows how these laws are
represented in numerical form. This chapter is not a study of groundwater and flow in porous media. For
advanced discussion of these topics the reader is referred to the textbooks Groundwater, by Alan Freeze
and John Cherry (Prentice Hall, 1979); and Unsaturated Soil Mechanics, by Del Fredlund and Harianto
Rahardjo (John Wiley & Sons, 1995).
q ki
where:
q = the specific discharge,
Darcy's Law was originally derived for saturated soil, but later research has shown that it can also be
applied to the flow of water through unsaturated soil (see Richards, 1931 and Childs & Collins-George,
1950). The only difference is that under conditions of unsaturated flow, the hydraulic conductivity is no
longer a constant, but varies with changes in water content and indirectly varies with changes in pore-
water pressure.
Darcy's Law is often written as:
v ki
where:
v = the Darcian velocity.
Note that the actual average velocity at which water moves through the soil is the linear velocity, which is
equal to Darcian velocity divided by the porosity of the soil. In unsaturated soil, it is equal to Darcian
velocity divided by the volumetric water content of the soil. SEEP/W computes and presents only the
Darcian velocity.
H H
Equation 13-1 kx + ky +Q=
x x y y t
where:
H = the total head,
Page 169
Chapter 13: Theory SEEP/W
This equation states that the difference between the flow (flux) entering and leaving an elemental volume
at a point in time is equal to the change in storage of the soil systems. More fundamentally, it states that
the sum of the rates of change of flows in the x- and y-directions plus the external applied flux is equal to
the rate of change of the volumetric water content with respect to time.
Under steady-state conditions, the flux entering and leaving an elemental volume is the same at all times.
The right side of the equation consequently vanishes and the equation reduces to:
H H
kx + k +Q=0
x x y y y
Changes in volumetric water content are dependent on changes in the stress state and the properties of the
soil. The stress state for both saturated and unsaturated conditions can be described by two state variables
(see Fredlund and Morgenstern, 1976 and Fredlund and Morgenstern, 1977). These stress state variables
are ( ua ) and (ua uw ) where is the total stress, ua is the pore-air pressure, and uw is the pore-
water pressure.
SEEP/W is formulated for conditions of constant total stress; that is, there is no loading or unloading of
the soil mass. SEEP/W also assumes that the pore-air pressure remains constant at atmospheric pressure
during transient processes. This means that ( ua ) remains constant and has no effect on the change in
volumetric water content. Changes in volumetric water content are consequently dependent only on
changes in the (ua uw ) stress state variable, and with ua remaining constant, the change in volumetric
water content is a function only of pore-water pressure changes. As a result, the change in volumetric
water content can be related to a change in pore-water pressure by the following equation:
Equation 13-2 mw uw
where:
mw = the slope of the storage curve.
uw
Equation 13-3 H = +y
w
where:
uw = the pore-water pressure,
Page 170
SEEP/W Chapter 13: Theory
y = the elevation.
u w w H y
Substituting Equation 13-3 into Equation 13-2 gives the following equation:
mw w H y
which now can be substituted into Equation 13-1, leading to the following expression:
H H H -y
kx + ky + Q = mw w
x x y y t
Since the elevation is a constant, the derivative of y with respect to time disappears, leaving the following
governing differential equation used in SEEP/W finite element formulation:
H H H
kx + ky + Q =mw w
x x y y t
= q <N > dL T
L
where:
[ B] = the gradient matrix,
Page 171
Chapter 13: Theory SEEP/W
In an axisymmetric analysis, the equivalent element thickness is the circumferential distance at different
radius, R about the symmetric axis. The complete circumferential distance is 2 radian times R , since
SEEP/W is formulated for one radian, the equivalent thickness is R . Therefore, the finite element
equation for the axisymmetric case is:
= q <N > R dL
T
L
Note that the radial distance R is not a constant within an element as in the case of the thickness in the
two-dimensional analysis; consequently, R is a variable inside the integral.
In an abbreviated form, the finite element seepage equation can be expressed as:
where:
[K ] = the element characteristic matrix
Equation 13-5 is the general finite element equation for a transient seepage analysis. For a steady-state
analysis, the head is not a function of time and, consequently, the term {H }, t vanishes, reducing the
finite element equation to:
[ K ]{H } {Q}
which is the abbreviated finite element form of the fundamental seepage equation, Darcy’s Law.
t K M H 1
where:
t = the time increment,
= a ratio between 0 and 1,
Page 172
SEEP/W Chapter 13: Theory
SEEP/W uses the Backward Difference Method, a method that sets to 1.0, the finite element equation
is then simplified to:
As indicated by Equation 13-6, in order to solve for the new head at the end of the time increment, it is
necessary to know the head at the start of the increment. Stated in general terms, the initial conditions
must be known in order to perform a transient analysis.
Using the characteristic matrix [ K ] as an example, the following integral (from Equation 13-4):
[K ]
A
[B]
T
[C ] [B ] dA
where:
j = an integration point,
The number of sample (integration) points required in an element depends on the number of nodes and
the shape of the elements. The tables below contain the number and location of sampling points that are
used by SEEP/W.
Page 173
Chapter 13: Theory SEEP/W
Table 13-1 Sample point locations and weightings for four point quadrilateral element
Point r s w1 w2
1 +0.57735 +0.57735 1.0 1.0
2 -0.57735 +0.57735 1.0 1.0
3 -0.57735 -0.57735 1.0 1.0
4 +0.57735 -0.57735 1.0 1.0
Table 13-2 Sample point locations and weightings for nine point quadrilateral elements
Point r s w1 w2
1 +0.77459 +0.77459 5/9 5/9
2 -0.77459 +0.77459 5/9 5/9
3 -0.77459 -0.77459 5/9 5/9
4 +0.77459 -0.77459 5/9 5/9
5 0.00000 +0.77459 8/9 5/9
6 -0.77459 0.00000 5/9 8/9
7 0.00000 -0.77459 8/9 5/9
8 +0.77459 0.00000 5/9 8/9
9 0.00000 0.00000 8/9 8/9
Table 13-3 Sample point locations and weighting for one point triangular element
Point r s w1 w2
1 0.33333 0.33333 1.0 0.5
Page 174
SEEP/W Chapter 13: Theory
Table 13-4 Sample point locations and weightings for three point triangular element
Point r s w1 w2
1 0.16666 0.16666 1/3 1/2
2 0.66666 0.16666 1/3 1/2
3 0.16666 0.66666 1/3 1/2
One-point integration for a triangular element results in a constant gradient throughout the element. The
number of integration points is denoted as the integration order. The appropriate integration order is a
function of the presence of secondary nodes. When secondary nodes are present, the interpolating
functions are nonlinear and consequently a higher integration order is required. Table 13-5 gives the
acceptable integration orders.
It is also acceptable to use four-point integration for quadrilateral elements that have secondary nodes.
This is called a reduced integration order (see Bathe, 1982, p. 282). Acceptable results can be obtained
with reduced integration. For example, reduced integration is useful in saturated zones where the
hydraulic gradient is low and the hydraulic conductivity is constant. Selective use of reduced integration
can greatly reduce the required number of computations.
It is also possible to use three-point and nine-point integration with elements that have no secondary
nodes. However, the benefits of this are marginal, particularly for quadrilateral elements. Nine point
integration for a quadrilateral element involves substantially more computing than four point integration,
and there is little to be gained from the additional computations. As a general rule, quadrilateral elements
should have secondary nodes to achieve significant benefits from the nine point integration.
The situation is slightly different for triangular elements. One-point integration means the material
properties and flow gradients are constant within the element. This can lead to poor performance of the
element, particularly if the element is in an unsaturated zone where the hydraulic conductivity varies
sharply with changes in pore-water pressure. Using three point integration, even without using secondary
nodes, can improve the performance, since material properties and gradients within the elements are
distributed in a more realistic manner. The use of one point integration in triangular elements with
secondary nodes is not acceptable.
In general, it is sufficient to use three-point integration for triangular elements and four-point integration
for quadrilateral elements. In situations where there is unsaturated zone with hydraulic conductivity varies
sharply within an element, it is best to use quadrilateral elements with secondary nodes together with
nine-point integration.
Page 175
Chapter 13: Theory SEEP/W
C C12
[C ] = 11
C21 C22
where:
C21 = C12
kx 0
[C ] =
0 k y
The parametric k x is always determined from the hydraulic conductivity function. Parameter k y is then
computed as k x multiplied by k Ratio . In equation form,
k y =k x k Ratio
[M ]
A
N T
N dA
Page 176
SEEP/W Chapter 13: Theory
Similar to the element characteristic matrix, the mass matrix is also evaluated by numerical integration as
shown below:
n
[ M ] j <N>T <N> det |J j | W1 jW2 j
j =1
When the mass matrix is evaluated, SEEP/W uses a lumped formulation to lump the off-diagonal
coefficients in the mass matrix to the diagonal terms. For higher order elements, diagonal scaling is also
used. The lumped formulation, together with diagonal scaling, is adopted to improve stability in transient
analysis. The detail of the lumped formulation is given by Segerlind, 1984, pp. 178-182.
To evaluate , SEEP/W obtains a mw value from the volumetric water content function (the storage
function) for each integration point in one of two ways. In most cases it computes mw from the slope of a
straight line between the old and new pore-water pressures at a Gauss point, as illustrated in Figure 13-2.
The slope of this straight line can be viewed as the average rate of change during one increment of time.
This is considered to be a more realistic value than taking the derivative of the function at a specific point.
An exception to this procedure is when the old and new pore-water pressures are nearly identical. In this
case, SEEP/W computes mw by calculating the slope of the function at the average of the old and new
pore-water pressures.
Page 177
Chapter 13: Theory SEEP/W
where:
q = the unit flux across the side of an element,
Solutions to the integrals are dependent on the analysis type and on the presence of secondary nodes. For
two-dimensional (i.e., vertical section) and axisymmetric analyses, the integrals are solved by closed form
solutions as illustrated in Figure 13-3 and Figure 13-4. However, for plan view analysis, the contributing
area of a node is computed by numerical integration in the same way as forming the mass matrix. In other
words, the contributing area per node in a plan view depends on the partial contributing areas of all
elements surrounding that node, and this must be computed using the Gauss region area integration
scheme for each element, not standard shape relationships as discussed here.
Two types of flux boundaries may be specified in SEEP/W namely: a nodal flux boundary (Q) and a unit
flux boundary (q). A nodal flux boundary (Q) can be specified directly on the boundary nodes. A unit flux
boundary (q) must be specified along the boundary edges of the elements, except for a plan view analysis
where the unit flux is applied per unit area on the plan view. When you set up a boundary condition, you
identify the edges of the elements across which a q boundary should be applied. Based on this specific
element edge information, the solver performs the integration and determines the applied flux Q at the
nodes. The solver needs Q, not q, to solve the finite element equations.
For two-dimensional (i.e., vertical section) and axisymmetric analyses, the nodal flux Q computed by the
solver is dependent on the specified element thickness. For plan view analysis, since the surface area is
independent of the element thickness, the nodal flux Q is also independent of the element thickness.
Page 178
SEEP/W Chapter 13: Theory
Figure 13-3 Contributing area for section view elements with unit thickness
Page 179
Chapter 13: Theory SEEP/W
Figure 13-4 Contributing area for axisymmetric elements over unit Radian thickness
Page 180
SEEP/W Chapter 13: Theory
groundwater flow equation. After discretizing the problem domain into finite elements, the density body
force term results in a body force vector, [G ] , which is added to the element flow equation in SEEP/W.
In matrix form, the body force vector can be expressed as:
where:
[G ] = element density body force vector,
Equation 13-7 shows that the body force vector is a function of the element average contaminant
concentration, hydraulic conductivity of the material and the density contrast between contaminated water
and freshwater. Note that if the contaminant relative density at the reference concentration is 1.0, the
contaminant density contrast ( r 1) is zero. In other words, the density body force vector [G ] becomes
zero when there is no density contrast between the contaminated water and the freshwater.
Page 181
Chapter 13: Theory SEEP/W
Page 182
SEEP/W References
SEEP/W uses the fourth node to distinguish between triangular and quadrilateral elements. If the fourth
node number is zero, the element is triangular. If the fourth node number is not zero, the element is
quadrilateral.
In the case of quadrilateral elements, Nodes 5, 6, 7, and 8 are secondary nodes. In the case of triangular
elements, Nodes 5, 6, and 7 are secondary nodes.
The local and global coordinate systems are related by a set of interpolation functions. SEEP/W uses the
same functions for relating the coordinate systems as for describing the variation of the field variable
(head) within the element. The elements are consequently isoperimetric elements.
Page 183
References SEEP/W
y 1 (1, 1)
s
5
2 (1, -1)
8 r
6 4 (-1, 1)
x
A) Quadrilateral Element
3 (0, 1)
6
7 2 (1, 0)
r
5
Local coordinates (r, s)
1 (0, 0) Global coordinates (x, y)
x
B) Triangular Element
x N X
Equation 14-1
y N Y
where:
<N> = is a vector of interpolating shape functions,
{X} = the global x-coordinates of the element nodes, and
{Y} = the global y-coordinates of the element node.
The interpolating functions are expressed in terms of local coordinates. Therefore, once a set of local
coordinates (r,s) have been specified, the corresponding global coordinates can be determined by
Equation 14-1.
Page 184
SEEP/W References
5 6 7 8
N1 = ¼(1+r)(1+s) -½N5 – – -½N8
N2 = ¼(1-r)(1+s) -½N5 -½N6 – –
N3 = ¼(1-r)(1-s) – -½N6 -½N7 –
N4 = ¼(1+r)(1-s) – – -½N7 -½N8
N5 = ½(1-r2)(1+s) – – – –
N6 = ½(1-s2)(1-r) – – – –
N6 = ½(1-s2)(1-r) – – – –
N7 = ½(1-r2)(1-s) – – – –
5 6 7
N1= 1-r-s -½N5 -½N7
N2 = r -½N5 -½N6
N3 = s -½N6 -½N7
N5 = 4r (1-s)
N6 = 4rs
N7 = 4s(1-r-s)
Page 185
References SEEP/W
Equation 14-2 h N H
where:
h = the head at any local coordinate,
q ki
The gradient i is one of the key parameters required in the finite element formulation. The following
presents the procedure used by SEEP/W to compute the gradient.
From the adopted head distribution model, the head at any point within the element in terms of the nodal
heads is obtained from Equation 14-2
The gradients in the x and y directions are then known by:
h N
ix H
x x
Equation 14-3
h N
iy H
y y
The interpolating functions are written in terms of r and s and not in terms of x and y. The derivatives
must consequently be determined by the chain rule of differentiation, as follows:
N N x N y
s x s y s
This can be written as:
N N
r x
J
N N
s y
Page 186
SEEP/W References
x y
r
Equation 14-4 J xr y
s s
The derivatives of the interpolation function with respect to x and y is called the B matrix and can be
determined by inverting the Jacobian matrix and rewriting the equations as:
N N
Nx 1 r
B J
N
y s
Recalling Equation 14-1 and taking their derivative with respect to s and r as follows:
x N
X
r r
x N
X
s s
y N
Y
r r
x N
Y
s s
then substituting these values into Equation 14-4, the Jacobian matrix becomes:
( N1 , N 2 ...N8 ) 1
X Y1
X Y2
J ( N , Nr ...N ) 2
1 2 8
s X 8 Y8
The derivatives of the interpolation functions with respect to r and s are required to compute the Jacobian
matrix and to compute the flow gradients (Equation 14-3).
The derivatives of the interpolation functions with respect to r and s used by SEEP/W for quadrilateral
and triangular elements are given in Table 14-4 and
Table 14-5 respectively.
Page 187
References SEEP/W
5 6 7
N1,r = -1.0 -½(N5,r) – –
N2,r = 1.0 -½(N5,r) -½(N6,r) –
N3,r = 0.0 – -½(N6,r) -½(N7,r)
N5,r = (4-8r-4s) – – –
N6,r = 4s – – –
N7,r = -4s – – –
N1,s = -1.0 -½(N5,s) – –
N2,s = 0.0 -½(N5,s) -½(N6,s) –
N3,s = 1.0 – -½(N6,s) -½(N7,s)
N5,s = -4r – – –
N6,s = 4r – – –
N7,s = (4-4r-8s) – – –
Page 188
SEEP/W References
N i
Ni , r
r
N
Ni , s i
s
The Jacobian matrix is a 2x2 matrix:
J J12
J J 11 J 22
21
J J12
J
1
22
J 21 J11
References
Anonymous. 1999. Definition of Geotechnical Engineering, Ground Engineering Magazine, Vol. 32,
No. 11, p. 39.
Arya, L.M., and Paris, J.F. 1981. A Physico-empirical Model to Predict the Soil Moisture Characteristic
from Particle-size Distribution and Bulk Density Data. Soil Science Society of America Journal,
45:1023-1030.
Aubertin, M., Mbonimpa, M., Bussière, B. and Chapuis, R.P. 2003. A model to predict the water
retention curve from basic geotechnical properties. Canadian Geotechnical Journal, 40(6): 1104-
1122 (2003)
Black, P., and Tice, A. 1989. Comparison of Soil Freezing Curve and Soil Water Curve Data for
Windsor Sandy Loam. Water Resources Research 25(10):2205-2210.
Brooks, R.H., and Corey, J.C. 1966. Properties of Porous Media Affecting Fluid Flow. ASCE Journal,
Irrigating and Drainage Division.
Bruch, P.G. 1993. A laboratory study of evaporative fluxes in homogeneous and layered soils. M.Sc.
Thesis, Department of Civil Engineering, University of Saskatchewan, Saskatoon, Canada.
Burland, J.B. 1987. Nash Lecture: The Teaching of Soil Mechanics – a Personal View. Proceedings, 9th
ECSMFE, Dublin, Vol. 3, pp 1427-1447.
Burland J.B. 1996. Closing Session Discussions, Proceedings of the First International Conference on
Unsaturated Soils Conference, Paris, Vol. 3, p. 1562. (Proceedings published by A.A. Balkema;
Editors, E.E, Alonso and P. Delage).
Page 189
References SEEP/W
Carter, J.P., Desai, C.S, Potts, D.M., Schweiger, H.F, and Sloan, S.W. 2000. Computing and Computer
Modeling in Geotechnical Engineering, Invited Paper, Conference Proceedings, GeoEng2000,
Melbourne, Australia.
Childs, E.C., and Collis-George, N., 1950. The Permeability of Porous Materials. Proceedings of the
Royal Society, pp. 392-405.
Corey, J.C., 1957. Measurement of Water and Air Permeability in Unsaturated Soil. Soil Science of
America, Vol. 21.
Elzeftawy, A., and Cartwright, K., 1981. Evaluating the Saturated and Unsaturated Hydraulic
Conductivity of Soils. Permeability and Groundwater Contaminant Transport, ASTM STP, T.F.
Zimmie and C.D. Riggs Editors, pp. 168-181.
Fredlund, D.G., and Morgenstern , N.R., 1976. Constitutive Relations for Volume Change in Unsaturated
Soils. Canadian Geotechnical Journal, Vol. 13, pp. 261-276.
Fredlund, D.G. and Morgenstern , N.R., 1977. Stress State Variables for Unsaturated Soils. ASCE, Vol.
103, pp. 447-464.
Fredlund, D.G. and Rahardjo, H., 1993. Soil Mechanics for Unsaturated Soils. John Wiley & Sons, Inc.
Fredlund, D. G., and Anqing Xing. 1994. Equations for the soil-water characteristic curve. Canadian
Geotechnical Journal. Vol. 31, pp: 521-532.
Gonzalez, P.A,. and Adams, B.J., 1980. Mine tailings disposal: I. laboratory characterization of tailings.
Publication 80-05, Department of Civil Engineering, University of Toronto, Toronto, Canada.
Green, R.E. and Corey, J.C., 1971. Calculation of Hydraulic Conductivity: A Further Evaluation of Some
Predictive Methods. Soil Science Society of America Proceedings, Vol. 35, pp. 3-8.
Hillel, D., 1980. Fundamentals of Soil Physics, Academic Press, New York.
Ho, P.G., 1979. The Prediction of Hydraulic Conductivity from Soil Moisture Suction Relationship. B.Sc.
Thesis, University of Saskatchewan, Saskatoon, Canada.
Huang, S.Y., 1994. Measurement and Prediction of the Coefficient of Permeability in Unsaturated Soils.
Ph.D. Thesis, Department of Civil Engineering, University of Saskatchewan, Saskatoon, Canada.
Kisch, M., 1959. The Theory of Seepage From Clay-Blanketed Reservoirs. Geotechnique, Vol. 9.
Klute, A., 1965. Laboratory Measurements of Hydraulic Conductivity of Unsaturated Soil. Methods of
Soil Analysis, Part 1. Agronomy 9, C.A. Black Edition, pp. 253 261.
Page 190
SEEP/W References
Kovács, G. (1981). Seepage Hydraulics. Developments in Water Science 10. Elsevier Science
Publishers, Amsterdam.
Kunze, R.J., Vehara, G., and Graham, K., 1968. Factors Important in the Calculation of Hydraulic
Conductivity. Soil Science of America Proceedings, Soil Physics, Vol. 32.
Lambe, T.W. and Whitman, R.V., 1969. Soil Mechanics. John Wiley and Sons.
Lancaster, P. and Salkauskas, K., 1986. Curve and Surface Fitting: An Introduction. Academic Press.
Massmann, J.W., Applying groundwater flow models in vapor extraction system design, J. Environ.
Engr., 115(1), 129-49, 1989.
Marshall, T.J., 1958. A Relation Between Permeability and Size Distribution of Pores. Soil Science of
America Journal, Vol. 9.
Mercer, J.W. and C.R. Faust. 1981. Ground-Water Modeling. National Water Well Association
Milly, P.C.D, 1982. Moisture and heat transport in hysteretic, inhomogeneous porous media: A matric
head based formulation and a numerical model. Water Resources Research, 18(3): 489-498.
Millington, R.J., and Quirk, J.P., 1961. Permeability of Porous Solids. Transaction of the Faraday Society,
Vol. 57, pp. 1200 1207.
Morgenstern , N.R. 2000. Common Ground, Invited Paper, Conference Proceedings, GeoEng2000,
Melbourne, Australia.
National Research Council, 1990. Groundwater Models: Scientific and regulatory applications. Water
Science and Technology Board, Committee on Ground Water Modelling Assessment.
Commission on Physical Sciences, Mathematics and Resources. National Research Council,
National Academy Press, Washington, D.C.
Newman, G. P. 1995. Heat and Mass Transfer of Unsaturated Soils During Freezing. M.Sc., Thesis, Univ.
of Sask.
Richards, L.A., 1931. Capillary Conduction of Liquids Through Porous Mediums. Physics, Vol. 1.
Rulon, J.J, and Freeze, R.A., 1985. Multiple Seepage Faces on Layered Slopes and their Implications for
Slope Stability Analysis. Canadian Geotechnical Journal, Vol. 22.
Rulon, J.J., 1984. The Development of Multiple Seepage Faces along Heterogeneous Hillsides. Ph.D.
Thesis, University of British Columbia, Vancouver, Canada.
Salkauskas, K. 1974. C' Splines For Interpolation of Rapidly Varying Data. Rocky Mountain Journal of
Mathematics 14(1):239-250.
Segerlind, L.J. 1984. Applied Finite Element Analysis. John Wiley and Sons.
Spitz, K., and Moreno, J. 1996. A Practical Guide to Groundwater and Solute Transport Modelling. John
Wiley, New York.
Page 191
References SEEP/W
Swanson, D. 1991. The Effects of Loading on the Moisture Characteristic and Permeability-Suction
Relationships for Unsaturated Soils. B.Sc. Thesis, Department of Civil Engineering, University
of Saskatchewan, Saskatoon, Canada.
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.
Wilson, G.W. 1990. Soil Evaporative Fluxes for Geotechnical Engineering Problems. Ph.D. Thesis,
University of Saskatchewan, Saskatoon, Canada.
Page 192
SEEP/W References
Page 193
SEEP/W
Index
Adaptive time stepping ................113 Drain flux .....................................161
Add-in ..........................................121 Effective stress .............................142
air-entry value ................................72 Element and mesh compatibility....44
Analysis Types.............................107 Element fundamentals....................43
Axisymmetric...............................114 Element nodes ................................43
Boundary Conditions .....................80 Equipotential lines ...............132, 151
boundary flows...............................88 Evaluate results in the context of
expected results ..........................21
Boundary functions........................98
evaporation.....................................95
Burland.............................................6
Far field head .................................87
Burland triangle ...............................6
Field variable distribution ..............43
Circular openings ...........................33
Finite element water flow equations
Closed form curve fits..................121 ..................................................173
Coefficient of volume Flow channels ..............................133
compressibility ...........................63
Flow Nets .....................................131
Compare alternatives .......................9
Flow paths....................................132
Constant pressure conditions .........87
Flux boundary vector ...................179
Contours.......................................152
Flux sections ................................155
Convergence ................................123
Fredlund and Xing, 1994 ...............60
Critical gradients ..........................139
Fredlund et al, 1994 .......................68
Darcy’s law ..................................171
Free drainage..................................94
Density-dependent flow ...............182
Frozen ground hydraulic
Do numerical experiments .............18 conductivity ................................66
Page 194
SEEP/W
Page 195
SEEP/W
Theory ..........................................171
Page 196
SEEP/W
Force F kN Ibs
Total/pressure L m ft
head
Volume L3 m3 ft3
Page 197