Professional Documents
Culture Documents
)
Numerical Simulation of Reactive Flow in Hot Aquifers
Springer-Verlag Berlin Hedelberg GmbH
Christoph Clauser (Ed.)
Numerical Simulation
of Reactive Flow
in Hot Aquifers
SHEMAT and Processing SHEMAT
With Contributions by
Jorn Bartels, Li Zhen Cheng, Wen-Hsing Chiang,
Christoph Clauser, Suzanne J. Hurter, Michael Kiihn,
Volker Meyn, Hansgeorg Pape, Daniel Ee. Pribnow,
Giorgio Ranalli, Wilfried Schneider, Heinke Stofen
i Springer
EDITOR
Professor Dr. Christoph Clauser
Aachen University (RWTH)
Applied Geophysics
LochnerstraBe 4-20
52056 Aachen
Germany
email: c.clauser@geophysik.rtwh-aachen.de
Internet: http://www.geophysik.rwth-aachen.de
With the purchase of this product the customer has legal access to
updated versions of the software. For details, please consult
http://link.springer.de/software/shemat/reg..Jorm.htm
This wark is subject to copyright. All rights are reserved, whether the whole or part of the material is
concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitations,
broadcasting, reproduction on microfilm ar in any other way, and storage in data banks. Duplication of
this publication or parts thereof is permitted only under the provisions of the German Copyright Law
of September 9, 1965, in its current version, and permis sion for use must always be obtained from
Springer-Verlag. Violations are liable for prosecution under the German Copyright Law.
http://www.springer.de
Contents ................................................................................................................. V
1 Introduction ........................................................................................................ 1
Christoph Clauser and Jorn Bartels
Contributing Authors
Jorn Bartels*
Geothermie Neubrandenburg Ltd., PO Box 110120,
D-17041 Neubrandenburg, Germany; bartels.gtn@gtn-online.de
Wen-Hsing Chiang
Excel Info Tech, Inc., 20 Fairbanks, Suite 187, Irvine, CA 92618, USA;
wchiang@neteit.com
Suzanne J. Hurter
Geoforschungszentrum Potsdam, Telegrafenberg, D-14473 Potsdam,
Germany; hurter@gfZ-potsdam.de
Volker Meyn
German Petroleum Institute (IfE), Walter-Nernst-Str. 7, D-38678 Claus thal-
Zellerfeld, Germany; volker.meyn@tu-clausthal.de
Daniel F. C. Pribnow
Shell International Exploration and Production B. V, Volmerlaan 8, Postbus
60, NL-2280 AB Rijswijk, The Netherlands; d.pribnow@siep.shell.com
SHE MAT (Simulator for HEat and MAss Transport) is an easy-to-use, general-
purpose reactive transport simulation code for a wide variety of thermal and hy-
drogeological problems in two and three dimensions. Specifically, SHEMAT
solves coupled problems involving fluid flow, heat transfer, species transport, and
chemical water-rock interaction in fluid-saturated porous media. It can handle a
wide range of time scales. Therefore, it is useful to address both technical and geo-
logical processes. In particular, it offers special and attractive features for model-
ing steady-state and transient processes in hydro-geothermal reservoirs. This
makes it well suited to predict the long-term behavior of heat mining installations
in hot aquifers with highly saline brines. SHEMAT in its present form evolved
from a fully coupled flow and heat transport model (Clauser 1988) which had
been developed from the isothermal USGS 3-D groundwater model of Trescott
and Larson (Trescott 1975; Trescott and Larson 1977). Transport of dissolved
species, geochemical reactions between the solid and fluid phases, extended cou-
pling between the individual processes (most notably between porosity and per-
meability), and a convenient user interface (developed from Processing Modflow
(Chiang and Kinzelbach 2001)) were added during several research projects
funded by the German Science Foundation (DFG) under grant CL 12117 and the
German Federal Ministries for Education, Science, Research, and Technology
(BMBF) under grant 032 69 95A-D and for Economics and Technology (BMWi)
under grant 0327095 (Bartels et al. 2002, Kuhn et al. 2002a).
A number of reactive transport codes are available for isothermal problems fo-
cusing on, but not restricted to, groundwater remediation in shallow reservoirs,
such as MOCDENSE (Sanford and Konikow 1989) coupled with PHREEQE
(Parkhurst et al. 1980), CHEMFRONTS (Baverman et al. 1999), MIN3P (Mayer
1999), PHT3D (Pommer et al. 2001). Reactive transport codes addressing also
heat transport are 3DHYDROGEOCHEM (Cheng and Yeh 1998),
TOUGH2IEWASG (Battistelli et al. 1997), CHEM-TOUGH2 (White 1995; White
and Mroczek 1998), and TOUGHREACT (Xu and Pruess 2001a,b; Xu et al.
2001). SHEMAT's advantage in respect to these codes, however, lies mainly in
(l) the extended availability of coupling relations between reaction, flow, and
transport via a novel and calibrated fractal relationship between porosity and per-
meability and a number of relations previously derived in literature for special re-
actions or rock types, and (2) the extended validity of the chemical reactions im-
plemented in SHEMAT for elevated temperature and high ionic strength of the
solution (compared to TOUGH REACT, and CHEM-TOUGH2):
3DHYDROGEOCHEM does not couple permeability to changes in porosity
due to chemical reactions at all, while TOUGHREACT, TOUGH2/EW ASG and
CHEM-TOUGH2 use empirical approaches or relations derived from simplified
pore space geometries valid for a very restricted type of reactions only (Weir and
2 Christoph Clauser and 10m Bartels
White 1996; Venna and Pruess 1988). In contrast, SHEMAT implements the
novel fractal approach of Pape et al. (1999) where penneability is given by a cali-
brated three-tenn power series of porosity. Further, Processing SHEMAT offers a
tool for estimating penneability by various methods based on supplementary
petrophysical and petrographical data.
SHEMAT comes with the user-friendly and versatile graphical user interface
Processing SHEMAT (PS) which greatly facilitates model set-up and modifica-
tion, parameter control, and post-processing. Processing SHEMAT is the platfonn
from which models can be set up interactively, simulation runs started, and results
viewed without leaving this environment. Processing SHEMAT and the computa-
tion kernel SHEMAT communicate via ASCII data files as shown in Fig. 1.1.
liD
Processing ts===~~ SHEMAT
Sh~mat ascii-file
Fig. 1.1. General structure of the simulation package SHEMAT / Processing SHEMA T
It is an important feature that the data set for mineral reactions can be adapted
or extended by a skilled user without accessing to the simulation code. This makes
it easy and straightforward to add other mineral systems to the data set.
Internal visualization in Processing SHEMAT should be understood as a tool
for a quick result check while working with the model. Presentation-quality visu-
alization is supported by an export of data into ASCII-fonnatted column files con-
taining 3-D distributions of all relevant quantities, such as required, for instance,
by Surfer® and TecPlot®'.
The fonnat of this book is somewhat unusual - neither a classical textbook nor
the typical program user manual. Instead, it provides in a systematical manner all
physical, chemical and numerical details of the code on the level which is required
for a thorough understanding. This way, the reader both learns about the capabili-
, Surfer and TecPlot are registered trade marks of Golden Software Inc. and Amtec Inc.
1 Introduction 3
ties of the code and hears about its limitations due to the assumptions made and
simplifications invoked.
Chapter 2 of this book introduces the processes which can be simulated by
SHEMAT: groundwater flow, heat transport, transport of dissolved species, and
chemical reactions between reservoir rock and fluid and discusses the governing
equations. Special attention is given to confined and unconfined aquifers, conduc-
tive and advective heat transport, and to kinetically controlled and equilibrium
chemical reactions. The hydraulic, thermal, and transport physical properties
which are required as input are discussed in detail and ranges and typical order of
magnitude values are presented. Next the numerical details are discussed with
special attention to the finite difference method and the discretization of the flow
equation, and the transport equations for heat and dissolved species. Here, special
attention is given to the discretization of the advection terms in the transport equa-
tions for which three schemes are available: a pure upwind scheme, the Il'in flux-
blending scheme, and the flux corrected Smolarkiewicz scheme. Implicit, explicit,
and weighted schemes for the solution of the systems of equations are discussed as
well as available options for automatic or individual time step control and cou-
pling of the different processes. Next, the structure and content of input, output
and plot files is presented. While most users may skip this, as these files are auto-
matically created or read by Processing SHEMAT, some users will find this in-
formation helpful. Then, some remarks, explanations, and instructions are pro-
vided with relevance to practical modeling, such as problem size, choice of
parameter values and boundary conditions, treatment of wells, and convergence.
The chapter closes with a set of standard benchmark tests used for code verifica-
tion, such as the Theis problem, the rotating cone test, Henry's problem, and
Elder's problem.
Chapter 3 is a detailed, step-by-step introduction to the user environment Proc-
essing SHEMAT. The user is guided through all steps involved in defining and
setting up a model. Processing SHEMA T provides a Windows 2 environment
which will be familiar to most users, with a main menu list from which drop down
menus can be activated. All information required for an input file is requested
from and provided by the user as the menus are worked through systematically.
This is demonstrated for a real case for which data is provided in associated files.
Simulation runs can be started directly from this user environment, and, as a spe-
cialty, the chemical speciation tool CHEMEQ can also be run independently from
SHEMAT for trial runs of chemical reactions defined in an input file. Finally,
Processing SHEMAT offers a selection of special purpose tools for: (1) estimating
permeability by one of seven different approaches from available supplementary
data; (2) interpolating irregularly distributed data onto a regular grid; (3) generat-
ing fields with a heterogeneous permeability distribution as input for stochastic
modeling with Processing SHEMAT; (4) displaying results either versus time or
as spatial distributions in a number of different ways; (5) converting Data into
ASCII format.
2.1 General
2.2.1 General
Variables are identified when they are used the first time. For a quick reference,
Table 2.1 lists the quantities and their abbreviations used in this text, and their
units used in SHEMAT. Generally, vectors are indicated by bold face, and tensors
by underscoring, e.g. v, K for Darcy velocity (specific discharge) and hydraulic
conductivity.
SHEMAT solves the flow and transport equations on a Cartesian 2-D or 3-D
grid with coordinates x, y, z or, alternatively, on a 2-D vertical cylindrically sym-
metric grid with radius and depth coordinates rand z, respectively. Internally, the
x,y,z- and r,z-coordinates are associated with indices I, J, and K and I and K,
respectively.
SHEMAT uses a block-centered grid, where nodes are located at the center of
the grid cells. The origin of the grid is the nodal block in layer k = 1 (at the base of
the grid), front left-hand comer. Layer KO is at the top of the grid, i is the column
index (x-direction, from left to right), and j the row index (y-direction, from the
front to the back) (Fig. 2.1). SHEMAT's graphical user interface, Processing
SHEMAT deviates from this convention as it counts K from top to bottom and J
from back to front. Users of the package SHEMAT / Processing SHEMAT need
not be concerned with these details, however, as both conventions are being made
compatible internally. These subtleties need to be kept in mind only, when in this
chapter the top layer is associated with the index KO instead of 1, as is the conven-
tion used in Processing SHEMAT.
The size of the grid may vary from column to column, row to row, and layer to
layer. However, the dimension of adjacent nodal blocks should not differ by more
than a factor of 1.5.
k
_____--------"71 (10, JO, KO)
(1, 1, KO)
(1,1,1)
(10, 1, 1)
Fig. 2.1. Node numbering convention used in SHEMAT
2 Numerical Simulation of Reactive Flow using SHEMAT 7
Symbo~I_____Q~ua_n_t_iryL-_________________________U~n~i~turs~e~d~in~SH~E~M~A~T~
A A~ ~
c Concentration; specific heat capacity mmol L- 1; J kg- l K- 1
Cr Fluid specific heat capacity J kg- l K- 1
Cr Rock specific heat capacity J kg- l K- 1
(pc) Volumetric thermal capacity J m- 3 KI
D Dispersion coefficient
Dr Fractal exponent
Dm Molecular diffusion coefficient
dt (or L1t) Time step or time interval
FANISOl, F ANISOJ Coefficients of thermal conductivity anisotropy
g Gravitational acceleration
H Heat source/sink; heat production rate
h Hydraulic potential, head
ho Hydraulic potential, head; reference value
lAP/Keg Ion activity product/chemical equilibrium constant
k Permeability m2
K Hydraulic conductivity ms- l
P Pressure MPa
q heat flow Wm-2
Q Source/sink of dissolved substances mol L- 1 S-I
Ss Specific storage coefficient m- l
t Time s
T Temperature; symbol T also used for °C
Tortuosity
T rer Reference temperature °C
v Darcy (filtration) velocity, specific discharge ms- l
W Fluid source/sink m3 S-l
x,y,z Space coordinates m
a Rock compressibility Pa- l
aT Transverse dispersion length m
aL Longitudinal dispersion length m
~ Fluid compressibility Pa- l
~c Linear density influence factor gL- 1 mmor l
8 Kronecker Delta
$ Porosity
$e Effective porosity
2,r Fluid thermal conductivity
/-l Dynamic viscosity
co Coefficient of implicit/explicit time weighting
P Density kgm-3
Po Density at reference conditions kgm- 3
p* Fluid density of source kgm- 3
Pr Fluid density kgm- 3
Pr Rock density kgm-3
~, S, \jI Space coordinates m
8 10m Bartels, Michael Kuhn, and Christoph Clauser
Confined Aquifer
Specific discharge (per unit area of cross section) or Darcy velocity v is defined by
the Darcy equation:
k
V=-=[VP+Pf gVZ]. (2.1)
Il
Conservation of mass is expressed by the continuity equation:
(2.2)
where Ws = W/dV is the specific source strength, i. e. the source strength nor-
malized by volume. The fluid density Pf can be written as:
(2.4)
where Po is the density at reference conditions (i.e. temperature and salinity) and
the relative density Pr is defined as:
(2.5)
ap aho
-at = Po gat· (2.8)
Combining Eqs. 2.3, 2.4, 2.6 and 2.8 yields the equation in Cartesian coordi-
nates (x, y, z) which is implemented in SHEMAT:
Pf
ah P
g(a+~~)_o =V[~(Vho+PrVz)]+Ws L.
k *
'---v----' at Il Po (2.9)
ss '----.r---' '-v---'
K W'
Ss is the specific storage coefficient, and K the hydraulic conductivity tensor. Ex-
pressing the divergence in Eq. 2.9 in terms of components and assuming a diago-
nal form for K one obtains the flow equation as
2 Numerical Simulation of Reactive Flow using SHEMAT 9
(2.10)
Note that the prognostic variable in SHEMAT, the hydraulic reference head ho, is
a transformed pressure coordinate. To obtain the real measured hydraulic head, h,
the vertical density distribution needs to be known. The modeler has to choose a
reference temperature and salt concentration to define an appropriate reference
density. Observed hydraulic heads - required for boundary conditions and calibra-
tion - need to be expressed as reference density heads ho according to Eq. 2.6.
In solving cylindrically symmetrical problems, SHEMAT solves the flow equa-
tion in vertical cylindrical coordinates r and z, where r is the distance from the ver-
tical axis of symmetry and z is depth. In cylindrical (r, z)-coordinates the flow
equation reads:
SSataho -wl=~~{r(K
rar
aho)}+~(K
far
aho +p).
az Zaz f (2.11 )
Here, the elements of the hydraulic conductivity tensor K are defined with respect
to the axes of a vertical cylindrical coordinate system.
Unconfined Aquifer
Unconfined layers can be realized for 2-D or 3-D problems which are constructed
in Processing SHEMAT from horizontal layers. If one or more of the layers form
an unconfined aquifer (variable TOPF = 'FREE'), transmissivity is used in Eqs.
2.9, 2.1 0 or 2.11 instead of hydraulic conductivity. To this end, the equation is
multiplied by the layer thickness (delz (K) for the layer K) for all terms in Eq.
2.9 except the x- and y-components of the spatial derivative. For them, the actu-
ally saturated thickness is computed prior to each hydraulic iteration. Thus, the
dewatering of an unconfined aquifer can be accounted for.
Unconfined layers need not to be the upper layers and can also be situated be-
Iowa confined layer.
To derive the heat transport equation, consider the change in heat content of a con-
trol volume dV with surface area dF during a time interval dt. Conservation of en-
ergy requires that
10 Jom Bartels, Michael Kiihn, and Christoph Clauser
where n is the unit vector associated with the surface F, perpendicular to F and di-
rected outward. Thus, one obtains for a single control volume dV:
(2.14)
a a
at {pcT} = at ([Pf cf ~+Pm cm (l-~)] T)
(2.15)
a aT
=T at[Pf Cf ~+Pm Cm (1-~)]+[pf Cf ~+Pm Cm (1-~)]at·
During time interval dt, porosity ~, as well as the other material properties, is
treated as a constant. Therefore, the first term of the right hand side in Eq. 2.15
vanishes, yielding:
(2.16)
With these simplifications in Eq. 2.14, the heat transport equation in Cartesian co-
ordinates (x, y, z) which is implemented in SHEMAT becomes:
(2.17)
(2.18)
Heat Sources
The following heat sources can contribute to the heat generation term H(i, j, k)
[W m- 3 ] in Eq. 2.17 in a cell (i, j, k):
2 Numerical Simulation of Reactive Flow using SHEMAT 11
The transport equation for dissolved species is derived from mass conservation.
As in the previous case of heat transport, consider the change in species content in
a control volume dV=~x~y~z during a time interval dt. The difference between
inflow and outflow of solute mass due to advection and fluid sinks or sources can
be expressed in terms of the Darcy velocity, v, by:
D
- { -(vx D
c)+-(Vy D
c)+-(vz c) } ~x ~y &+ W cs ' (2.19)
Ox 8y DZ
where W is the volume flow rate of the source and Cs the source concentration
(e.g. Zheng and Bennett, 2002).
The diffusive and dispersive solute flux across the area ~y~z in x-direction is
given in analogy to Fick's first law of diffusion by:
DC
- ( Dxx -+D DC DC)
xy -+Dxz - <!>e ~y ~z, (2.20)
dx dy dz
where <!>e is the effective porosity. In the volume element ~x~y~z, the difference
between inflow and outflow of solute mass in x-direction due to dispersion is
therefore:
D( Dxx-+Dxy-+Dxz-
-- DC DC DC) <!>e~x~y~z. (2.21 )
Ox dx dy dz
Similar expressions are obtained for the dispersive fluxes in y- and z-direction.
Summing up the contributions from advection, molecular diffusion and disper-
sion, the change with time of the concentration of a single dissolved species in the
most general case, in which velocity and concentration may vary in three dimen-
sions, is given by the species transport equation:
12 JOm Bartels, Michael KUhn, and Christoph Clauser
Wc
where Q == s (2.22)
L1x L1y ~z
Porosity
SHEMAT does not distinguish between total and effective porosity.
reasonable range: ~ == 0.01 - 0.99
Permeability
Permeability kxx, kyy, and kzz along the principal axes of the permeability tensor is
specified by the value of kzz and corresponding anisotropy factors in x- and y-
direction, ANISOI and ANISOJ, with kxx= ANISOI x kzz and kyy== ANISOJ x kzz
reasonable range: k = 10.20 - 10- 10 m2
The fluid properties density, viscosity, compressibility, specific heat capacity,
and thermal conductivity, are updated simultaneously during the numerical simu-
lation according to varying pressure and temperature conditions. To this end,
SHEMAT includes the subroutine WATER1 which returns the properties of water
as functions of fluid pressure and temperature for pressures greater than the satura-
tion pressure or temperatures less than the critical temperature. WATER looses ac-
curacy near the critical point of water and should therefore not be used for prob-
lems in this temperature-pressure region. SHEMAT reports if (an how many)
values occur above the critic values of pressure or temperature. Further, WATER
is limited to pressures and temperatures below 100 MPa and 1000 DC, respec-
tively. SHEMAT reports if (and how often) these limits are exceeded at grid
nodes. In these cases the limiting values (100 MPa or 1000 DC) are used for calcu-
lations at this grid position and time step.
The function for the reduced volume is expressed according to the 1967 Inter-
national Formulation Committee (IFC) "Formulation for Industrial Use", also
1 WATER was programmed by Mase and Bessler (1991) at the Department of Geology of
the University of British Columbia on the basis of the AS ME steam tables in Meyer et. al
(1979).
2 Numerical Simulation of Reactive Flow using SHEMAT 13
Fluid Density(T, P)
A typical order of magnitude for water density is 998.3 kg m- 3 (at 20°C and at-
mospheric pressure).
Dynamic Viscosity(T, P)
Typical orders of magnitude for water viscosity are 1.0 x 10- 3 Pa s (at 20°C and
atmospheric pressure) and 3.6 x 10-4 Pa s (at 80°C and 19 MPa).
Note that in all simulations (coupled and uncoupled) the temperature-dependent
hydraulic properties specific storage coefficient, fluid density, and fluid dynamic
viscosity are initialized at the start of the program according to the specified initial
temperature field via a call to WATER.
Thermal Properties
Fluid Thermal Conductivity(T, P)
Typical orders of magnitude for water thermal conductivity are 0.60 W mol KI (at
20°C and atmospheric pressure) and 0.67 W m- I Kl (at 80°C and 19 MPa).
14 Jom Bartels, Michael Kuhn, and Christoph Clauser
The weighting between fluid and rock thennal conductivity, Ar and Ac, is either lin-
ear with porosity ~:
(2.25)
or geometric
(2.26)
SHEMAT accounts for he temperature dependence of rock thennal conductivity
according to Zoth and Hanel (1988) (note that Processing SHEMAT assumes a
reference temperature of20 °C for all thermal conductivities in case of coupling):
[
Ar (20°C) 1] ( T - 20°C Jj
(2.27)
770 +0.7 400-20°C'
350+20°C
where T and Tref are in °C. Fig. 2.2 illustrates Eq. 2.27 and Table 2.2 lists values
for thennal conductivity at room temperature of different rock types:
Table 2.2. Mean value and standard deviation ofthennal conductivity [W m· l Kl]
for different rock types at room temperature (Clauser and Huenges 1995)
~
E
S 2.5
c
~
.;;:
U
-6c 2.0
8
co
E
~
Q)
£ 1.5
~
()
o
0::::
where the coefficients depend on rock type and T is in degrees centigrade. Table
2.3 suggests a range for the coefficients Ao, A}, and A2 which are calibrated by
data measured on quartz samples up to 300°C (Herrmann 2000):
Table 2.3. Coefficients of the specific heat capacity polynomial (Eq. 2.28) calibrated by
data measured on quartz up to 300°C
Parameter Value H
700 - 800
1.4 - 2.2
-0.0033 - -0.0016
16 15m Bartels, Michael Kiihn, and Christoph Clauser
Transport Properties
Diffusion and Dispersion
The general structure of the diffusion-dispersion tensor is
Dispersion is different in longitudinal and transversal direction to the flow, and the
porous medium dispersion tensor can be expressed as a function of the longitudi-
nal and transverse dispersion lengths, aL and aT (Bear 1972):
v· v· (2.30)
12 = Dij = aT IvlOii +(aL -aT )~+~e Dm 't Oij'
where Oij and't are Kronecker's delta and the tortuosity of the porous medium, re-
spectively. In the current version of SHEMAT, aL = aT, and Eq. 2.29 is reduced to
(2.31 )
Eq. 2.30 is valid only if the main flow direction is along one of the principal axes.
Generally, if seven or less neighboring nodes are used to approximate the second-
order spatial derivatives in a finite difference scheme, the components of diffusion
or dispersion diagonal to the grid are considerably underestimated (de Marsily
1986).
Chemical reactions between reservoir rock and fluid as well as reactive transport
can be simulated by SHEMAT.
Range of validity
SHEMAT's chemical speciation module CHEMEQ is a modification of the geo-
chemical modeling code, PHRQPITZ (Plummer et al. 1988). It permits calcula-
tions of geochemical reactions in brines and other highly concentrated electrolyte
solutions using the Pitzer virial-coefficient approach for activity-coefficient cor-
rections. Reaction-modeling capabilities include calculation of aqueous speciation
and mineral-saturation as well as mineral solubility.
The results computed for each aqueous solution include the osmotic coefficient,
water activity, mineral saturation indices, mean activity coefficients, total activity
coefficients, and scale-dependent values of pH, activities of individual ions, and
activity coefficients of individual ions. A data base of Pitzer interaction parame-
2 Numerical Simulation of Reactive Flow using SHEMAT 17
Reaction Kinetics
For a single mineral species, i, which is composed of two ions, the change of con-
centration by precipitation or dissolution in a time interval ~t is given by:
E act } (Cion(t)-ceq(t))
~cmin i = ~t Areact ro exp { - - - . , (2.32)
, kB T ceq(t)
'---v------' ' ,
thermal activation sup ersaturation
where Areact=Atotal x Xmin, i is the reactive surface; Atotal is the total specific internal
surface in m2 m· 3; Xmin, i=O ... 1 is the percentage of the total surface covered by the
mineral i; ~Cmin, i is the change in concentration [mmol L· I ] of the mineral i; Cion(t)
and Ceq are the concentration and the equilibrium concentration [mmol L· I ] of the
ion species of the ion-pair forming mineral i; ro is the reaction rate [mol S·I m· 2];
18 15m Bartels, Michael Kiihn, and Christoph Clauser
E act is the activation energy for the molecular surface processes associated with
precipitation; kB ist Boltzmann's constant. Table 2.4 lists the storage allocated in
SHEMAT to the kinetic parameters Areacb Xmin, Eacb and roo
2-0/3-0 Data
System of Inversion of
Linear coefficient
partial Equations matrix
differential
equation
update of
coefficients
Solution for
each time step
Fig. 2.3. Solving differential equations using the Finite Difference method
Numerical models based on the Finite Difference (FD) method calculate values
for the prognostic quantities at discrete points in space (nodes). SHEMAT is based
on the block centered FD scheme, where a rectangular domain is divided into rec-
tangular blocks surrounding each node. Nodes are identified by their grid indices
i, j, k and are separated by grid lines (Zheng and Bennett 2002). Constant material
properties are specified for each block. All kinds of flow (fluid, heat, mass) are
calculated across the interfaces separating the blocks (staggered grid approach) .
The governing equations are solved at the grid's discrete nodal points by ap-
proximating differentials in the prognostic partial differential equations by finite
differences. The result of this discretization is a system of linear, finite difference
equations which is solved numerically (Fig. 2.3).
Two different types of simulation are possible: horizontal and vertical cross
sections (2-D) and volumetric blocks (3-D) assembled from vertical cross sections
or horizontal layers. The FD method is suited both for flow and transport calcula-
tions. The application of the FD method to these kind of problems is described in
general by Kinzelbach (1991) and Zheng and Bennett (2002). The following sec-
tions describe the discretization schemes and equation solvers implemented in
SHEMAT.
Eq. 2.10 is written for a control volume i of the dimensions ~~i' ~Si' ~\jJi and a
time interval Lit. Assigning a /\ to ("old") quantities evaluated after the previous
time step, Eq. 2.10 for the "new" values, h, is transformed to the fully implicit dif-
ference equation:
20 JOm Bartels, Michael KUhn, and Christoph Clauser
-W'+~(h-h)=
I1t
'-v-'
_1
11 10 .
':>1
[[~(h'
L\x I-h)l-[~(h-h_l)ll
...........
I1x 1+
...........
1
R E~ + c~ _
+fr[~
Sj
-h)l-[~Ft./;
(hj+l
Bll/;
(h-h j- 1 )11
J + J _
(2.34)
+_1 [[
l1\j1k
~~ 1 -h)+(~) 1
.....,.....
GlllJlk +
(hk+1
U lllJlk +
1 [[ K z
__
l1\j1k e 1(h-hk_l)-(~)
AlllJlk _
v lllJlk _
],
where the abbreviations hij,k=h and h i+1=h i+1,j,k are used (and accordingly in j and
k), and ( ... )± indicates that the expression is calculated at the block boundary. Re-
arranging Eq. 2.34 according to the indices ofh yields:
.!K 8h (2.37)
r r Or .
It is computed for the center of each cell (i, j, k) as the mean of the derivatives ofh
with respect to r at the left and right cell boundary:
2 Numerical Simulation of Reactive Flow using SHEMAT 21
(2.38)
Here, rj denotes the horizontal distance between the center of cell (i" k) and the z-
axis of the cylindrical (r,z)-coordinate system. Therefore, the Cartesian FD
scheme (Eq. 2.34) differs from the 2-D cylindrically symmetric one only by addi-
tional terms in the expressions for coefficients Dx,z, Ex,,, and Cx,z of the potential h
with respect to the indices i, i+ 1, and i-I, respectively. This yields new the coeffi-
cients Dr,,, Er,,, and Cr,z of the potential h with respect to the indices i, i+ 1, and i-I:
(2.39)
The differencing scheme in Eq. 2.38 cannot be applied for boundary cells which
require a special treatment. At the inner boundary (i=l), Eq. 2.38 can only be ap-
plied in positive radial direction:
(2.40)
where &j = rj+! - rj is the distance between the centers of two adjacent blocks.
The outer boundary (i=IO) is treated in a similar way:
(2.41 )
Applying these approximations (Eqs. 2.40 and 2.41) to cells on the boundary
yields additional terms in the coefficients Cr,,, Dr,,, and Er,,, which are similar to
those in Eq. 2.39.
Finally, the source term W' in Eq. 2.35 needs to be modified. In Cartesian co-
ordinates, the source term W was normalized by the volumes of the individual
cells. In the cylindrical coordinate system, the source term is normalized accord-
ingly by the volume of a cylindrical armulus:
22 Ji:im Bartels, Michael KUhn, and Christoph Clauser
3-D Cartesian
v
W, = A,1'k n [(f; +i ~f;)' -( '; +3"';-1 )'1 (2.42)
Eq. 2.17 for heat transport and Eq. 2.22 for species transport can be approximated
by finite difference equations in different ways. For both equations, SHEMAT of-
fers three different schemes which are presented and discussed in the following
section. The structure of the heat and species transport equations is identical,
where thermal conductivity divided by the product of density and specific heat ca-
pacity is the thermal diffusivity (i.e. diffusion coefficient).
if v> 0
(2.43)
if v<0
The disadvantage of this scheme is that it comes with a comparatively large nu-
merical dispersion. On the other hand, this guarantees unconditional numerical
stability also in those cases where physical diffusion and hydrodynamic dispersion
are small and other schemes tend to oscillate.
The Il'in scheme (Il'in 1969) belongs to the flux blending schemes, and combines
the pure upwind and the central differencing schemes (a=O.5 in Eq. 2.43). In the
Il'in scheme, the value of a depends on the local ratio of advection and diffusion
or dispersion expressed by the grid Peelet number Pe (Clauser and Kiesner 1987).
It is second-order accurate in space and unconditionally stable.
Eq. 2.17 is written for a control volume (i, j, k) of the dimensions ~~i' ~t;;j, ~\jIk
and a time interval ~t. Assigning a 1\ to ("old") quantities evaluated after the pre-
2 Numerical Simulation of Reactive Flow using SHEMAT 23
vious time step, Eq. 2.l7 is transformed to the fully implicit difference equation.
The left-hand side ofEq. 2.l7 then reads:
6.1J1 k 6.z k _ 1 z
fv )+ (1_ +l}r -Dr
_I {~+(Pf Cf2 v (I+u-l}r _+_1 {~+(Pf C
z )-
2 k I 6.1J1 k 6.z k
z
Uz k+1 '
A G
with
where
2A~
for n=i, j, k.
Mean values for the thermal conductivity and volumetric thermal capacity of
adjacent blocks are calculated from the harmonic mean:
(2.50)
(2.52)
Again, the outer and inner boundaries of the model space are treated separately.
Both are no-flow boundaries by default, Thus, with Eq. 2.52, the advective term at
the inner boundary (i= 1) can be written as:
-- I
1 (Pf cdi v ri Ti = -1 -(Pf
1 cdl VI TI , (2.53)
ri i=1 rl 2
where (Pf Cf)1 is the harmonic mean of the volumetric thermal capacity at the
outer boundary of the innermost cell (i= 1).
2 Numerical Simulation of Reactive Flow using SHEMAT 25
I (Pf cf)i v rj Ti I
-- = -1 -1 (Pf Cf )10-1 VIO-l TIO · (2.54)
ri i=1O rIO 2
With these results, the modified coefficients Cr,,, Er,,, and Dr,,, can be calculated
like the corresponding coefficients of the flow equation (see Eq. 2.39):
(2.55)
where (lc rt is defined like (Kr t in Eq. 2.38 and (Pf Cf t is defined like the
harmonic mean A~ in Eq. 2.47.
K 8c
-~-' c>o
v diff == { c ax ' . (2.57)
o ; c=o
In the second step the velocity (-v diff ) is then used in an ordinary upwind
scheme as an "anti-diffusion", up-gradient velocity to compensate for this numeri-
26 10m Bartels, Michael KUhn, and Christoph Clauser
cal dispersion. The procedure can be repeated again to correct for the numerical
diffusion introduced by the second (correction) upwind step. In SHEMAT, how-
ever, only one correction step is carried out in order to save computation time.
The spatial finite difference terms can be evaluated explicitly, based on the known
values of the prognostic quantity after the previous time step, or implicitly, based
on the still unknown values after the following time step, or with a combination of
both. For instance, Eq. 2.35 for the hydraulic head is written in the most general
form, allowing both for implicit and explicit contributions:
-(1-0)) {Ah k_1 +Bh j_1 +Ch i_1 +Dh+Ehi+1 +Fh j+1 +Ghk+d
-Rh-{U-V+W'} (2.58)
The corresponding form for Eqs. 2.44, 2.45 and 2.49 for temperature (or, in
analogy, for concentration) is:
-R T-H (2.59)
= 0) {A Tk_1 + B Tj_1 + C Ti_1+ D T + E Ti+1 + F Tj+1 + G Tk+d - R T .
The choice of the time weighting parameterO) (0 ::; 0) ::; 1) determines to what
extend the heat transport equation is treated as explicit or implicit: Fully explicit
corresponds to 0) = 0, fully implicit to 0) = 1.
The explicit solution is faster and prone to less numerical dispersion, while an
implicit solution involves a matrix inversion which generally requires more com-
putation time and storage. It is, however, unconditionally stable, in contrast to an
explicit solution. The most popular combination of both is the Crank-Nicolson-
scheme (0)=0.5) which is unconditionally stable like all methods with 0) ~ 0.5 but
has less numerical dispersion than the fully implicit solution.
Explicit Solution
The explicit solution of Eqs. 2.57 or 2.58 with the Euler scheme for 0)=0 consists
of simply calculating new values of h(t+At), T(t+At), or c(t+At) from the values at
the previous time step 11, T , and c for each nodal grid point.
2 Numerical Simulation of Reactive Flow using SHEMAT 27
(2.60)
Corresponding expressions result for flow in y- and z- direction. These criteria are
satisfied by limiting the maximum time step size to:
0.9 L1t o1d
(2.61 )
where the use of 0.9 instead of 1.0 and the sum of the maximum Courant numbers
for the three coordinate directions invokes a safety offset from the critical value.
Neumann Criterion
The Neumann criterion guarantees that the numerical procedure does not invert
the temperature or concentration gradient by heat conduction alone, or by disper-
sion and diffusion alone, respectively.
For I-D heat transport in x-direction, this implies for the Neumann number in
x-direction, Ne x :
A L1t
Ne x heat = 2 ::s; 0.5
(2.62)
, P c (L1x)
Analogous expressions result for transport in y- and z- direction. These criteria are
satisfied by limiting the maximum time step size to:
0.45 L1t o1d
L1tNe , heat ="
L. max Ned(L1told)
( ). (2.63)
d=x,y,z Ifi,j,k
Analogous expressions result for transport in y- and z- direction. These criteria are
satisfied by limiting the maximum time step size to:
0.45 L1t o1d
L1tN
e,speCles L
. = ---==-----,----...::.=---
max (Ned (L1t o1d )) . (2.65)
d=x,y,z If i,j,k
As for the Courant number, the use of 0.45 instead of 0.5 and the sum of the
maximum Neumann numbers for the three coordinate directions invokes a safety
offset from the critical value.
For explicit time integration, the implemented automatic time step control
should ensure stability. However, the solution may still show oscillations.
For implicit time integration, which by itself is unconditionally stable for all
time step sizes, limiting the time step size according to the Courant criteria is rec-
2 Numerical Simulation of Reactive Flow using SHEMAT 29
ommended all the same in order to avoid oscillations (see also the discussion of
the Pec1et number criterion in the section Run-Time Information).
If automatic time step control is used, time steps may not become smaller than
1 second. As a safety precaution, a simulation is automatically terminated after
100 time steps smaller than 10-6 times the total simulation period.
If time steps are prescribed by a positive value in the input file, and if
LINFO=l is set ("full runtime information" in the PS menu), some information is
displayed on the DOS-screen during run-time:
• current time step;
• the percentage of simulation time used up;
• the values of the Courant-, Pec1et- and Neumann numbers during this time
step for each coordinate direction.
This allows the user to terminate a simulation manually, adjust the time step size,
and restart from the beginning.
In SHEMAT, the different flow, transport, and reaction processes can be coupled
in different ways. Table 2.5 lists the coupling mechanisms available between the
various process and the affected properties. All kinds of coupling listed in Table
2.5 may be switched on and off individually. Details are given below and in sec-
tions 4.1 and 4.2.
Table 2.5. Mechanisms of process coupling available in SHEMAT and affected properties
on:
flow heat species chemical
DEPENDENCE transport (T) transport (Cj) reactions (dc/dt)
(p, VDarcy)
of:
species
advection of spe- sources/sinks of
transport
cies: (v/~)Vc reactive species
Flow is non-linear because of the pressure dependence of the fluid properties den-
sity, viscosity and compressibility (see section 2.2.4). In this way, fluid flow is
also coupled back to itself.
Heat transport is non-linear because of the temperature dependence of the prop-
erties rock and fluid thermal conductivity and fluid volumetric thermal capacity
(see section 2.2.4). In this way, heat transport is coupled back to itself.
Flow depends on heat transport via the temperature dependence of the fluid prop-
erties density, viscosity and compressibility (see section 2.2.4).
Heat transport depends on flow in case of advective heat transfer and by virtue
of the pressure dependence of fluid thermal conductivity and fluid volumetric
thermal capacity.
In the case of steady-state simulations the temperature field is calculated from
its initial values and the previously calculated flow field. These new temperatures
are used for an update of the temperature dependent flow parameters before a new
flow field is calculated again. This kind of "outer iteration" is repeated until the
absolute temperature change at each node falls below a convergence limit. The
value of this limit is (500.*ERRT), where ERRT is the convergence criterion for
the "inner iterations" in the solution of the heat transport equation which can be
set by the modeler.
In the case of transient simulations fluid parameters are updated in the follow-
ing time step. Therefore the strength of coupling depends, in principle, on the time
step size. It converges, however, with decreasing time step size. As a conse-
quence, sufficiently small time steps are required to avoid this dependence on time
step size.
Fluid density depends on the concentration of dissolved salt, and this may induce
buoyancy driven free convection. This type of coupling is implemented via the
linear approximation
where ~c,i [g L,l mrnor l ] is the linear influence factor on the fluid density asso-
ciated with the different available inert salts (tracers). Typical density influence
factors [kg mor l ] for different salts are:
~(NaCl, 0-5000 mmol L,l, 20°C) = 0.043
~(KCl, 0-4000 mrnol L,l, 20°C) = 0.040
p(CaCh, 0-2500 mrnol L,l, 20°C) = 0.080
~(MgCh, 0-4000 mmol L,l, 20°C) = 0.070
2 Numerical Simulation of Reactive Flow using SHEMAT 31
The same iteration procedure as for the coupling of flow and heat transport is
applied to the coupling of steady-state, isothermal flow and salt transport. The
convergence limit of the outer iteration is (50. x ERRS), where ERRS is the con-
vergence criterion for the "inner iterations" in the solution of the heat transport
equation which can be set by the modeler.
(2.68)
(2.69)
2. The Blake-Kozeny equation (McCume et al. 1979) for flow in packed columns
and applied permeability changes due to matrix acidizing in hydrocarbon wells:
32 Jom Bartels, Michael KUhn, and Christoph Clauser
(2.70)
4. The Kozeny-Stein equation for the precipitation of silica in the vicinity of in-
jection wells (Itoi et al. 1987):
k=k 3 1-'"'1'_0
__ '"
'1'0 -'"'I' + _I + '1'0
'" -'" 1}
'I' +_
o(~/~o) (
l-~ )2{
3(1-~0) 4 3(1-~0) 2 .
(2.72)
5. The equation of Schechter and Gidley (1969) for permeability changes due to
matrix acidizing in hydrocarbon wells in limestone:
(2.73)
SHEMAT execution is governed by a control file. Input data are entered via an
ASCII input file, and results are stored in an output file. Specific plot files can be
generated for certain kinds of post-processing software (Fig. 2.4). Generally, file
name length is limited to 36 characters.
mineral reaction data files(.dat)
t
control file (.ct!) :1 output file (.nlo)
: monitoring files(.001 ,... )
__ ~ SHEMAT 1------1~
input file(.nml) _:
1----+ plot files(.txt, .plt)
Fig. 2.4. Input files required and output files generated by SHEMAT
A control file (shemat. ctl) provides the name and type of the file with the de-
fault parameters, and a list of input files to be read. The control file lists the file
name of the file containing the default parameters, the name of the project and the
number identifying the type of the input file (Table 2.6). Comment lines start with
a hash mark (#) in the first column.
The graphical user interface Processing SHEMAT generates only new type (3) in-
put files. The old file type (1) is supported to maintain access to older models
which may be translated by SHEMAT into the new format. Therefore, only the
new format is documented here. The model expects all input in SI units.
Note that some parameters and quantities in the input file are not used in the
calculations of this current version of SHEMAT. They either belong to previous
versions and are no longer in use, or they are associated with future versions and
program features not yet implemented. For compatibility reasons, however, they
do appear in the fixed input file format. They are marked as "inactive" in the ex-
ample given below. An input file comprises the following sections:
1. Scalar parameters:
(a) model (name, dimension, type of simulation, etc.)
(b) groundwater flow
(c) heat transport
(d) species transport
(e) chemical reactions
2. time- and period-dependent parameters
3. arrays associated with flow and heat transport
4. arrays associated with concentrations and internal surface
Every single scalar and array is preceded by a line usually listing the internal
SHEMAT name after a hash mark (#) in the first column, followed by a line con-
taining the values themselves.
MDIFD2 InaClive'
MDIFD3 Inaclive'
DIFTSI In Transverse dispersion length; Inaclive!
DIFLSI In Longitudinal dispersion length
ERRS Convergence criterion for inner transport iterations
OMS Time weighting in equation solution
APARS Relaxation factor in equation solution
TITLE
Character string vector with title of simulation (dimension: 2)
IPUTDI
Character variable for selecting the kind of plot file used; sev-
eral types can be used at the same time (selection by an "X" at
appropriate position in the IPUTDI (Table 2.12).
Table 2.12. Code for plot files: IPUTDI
Level Comment
1 full run-time debugging information
D limited run-time information
2 minimum run-time information
3 no run-time information
2 Numerical Simulation of Reactive Flow using SHEMAT 37
KEY
Problem and numerical procedure selector keyword
(10 character word, presently 5 characters used); possible values
for characters 1-5:
Position: 1 2 345
F U U P C
- I I - K
S S
BASET
Boundary condition for bottom of the model (4-character word):
'WSD _' constant vertical heat flow into the lowest layer
OMT
See OMF
APART
See APARF
ERRT
2 Numerical Simulation of Reactive Flow using SHEMAT 39
OMS
See OMF
APARS
See APARF
ERRS
Convergence criterion of the iterative equation solver for inner
transport iterations.
For isothermal steady-state flow and transport models: A maxi-
mum concentration change of (50. x ERRS) is the convergence
criterion for the outer iterations of flow and concentration field.
BETAC
~c [kg mor l ] is the linear factor describing the dependence of
fluid density on the concentrations in mmol L· l of the different
tracers/salts.
FRACEXP
Three different fractal coefficients need to be specified. The first
coefficient accounts for the coupling of porosity and permeabil-
ity in the porosity range 0 - 1 %, the second in the porosity
range 1 - 10 % and the third in the porosity range 10 - 100 %.
The fractal coefficient for the 0 - 1 % porosity range is com-
monly equal to 1.
IZV
one-dimensional integer vector containing all information re-
quired for the call of the chemical reaction subroutine
CHEMEQ:
IZV(1): number of dissolved chemical species (includ-
ing pH)
IZV(2): number of minerals in reaction
IZV(3): charge balancing, O=imbalance, 1=via pH,
2=via ionic elements
40 J6m Bartels, Michael KUhn, and Christoph Clauser
Table 2.14 lists the time and simulation period parameters used by SHEMAT.
2 Numerical Simulation of Reactive Flow using SHEMAT 41
Arrays - Overview
Example
The following file lists input data for a transient simulation of 2-D horizontal
model with one injection well in the center during one stress period in which one
tracer and five reacting species are transported, disregarding any kinetics.
# TITLE
Injection well, recharge rate 50 m3 h- 1 , anhydrite reactions
(Kuhn et al_ 1999) !title for output
# IPUTDI
1234567X9012 ! key for plot files
# LINFO
1 ! screen output information level
# 10
51 ! number of nodes in x-direction
# JO
51 ! number of nodes in y-direction
# KO
1 ! number of nodes in z-direction
# IDIM
51 ! i-dimension of arrays
# JDIM
51 ! j-dimension of arrays
# KDIM
1 ! k-dimension of arrays
# KEY
2 Numerical Simulation of Reactive Flow using SHEMAT 43
# APARF
1.0 ! relaxation parameter (for convergence rate)
! boundary conditions TEMPERA TURE:
# TOPT
NFLO ! top boundary Inactive!
# BASET
NFLO ! bottom boundary
# SEITET
TEMP ! left boundary Inactive!
TEMP ! front boundary Inactive!
TEMP ! right boundary Inactive!
TEMP ! back boundary Inactive!
# CMAI
0.00000 ! 1sl coeff. of T -dependence of rock specific heat capacity
# CMA2
0.00000 ! 2 nd coeff. of T -dependence of rock specific heat capacity
# CMA3
0.00000 ! 3rd coeff. of T -dependence of rock specific heat capacity
# HPF
0.0 ! fluid heat production rate
# QBASAL
0.0 ! constant basal heat flow
! solver parameters TEMPERA TURE:
# OMT
1.0 ! explicit I implicit weighting
# APART
1.0 ! parameter for convergence rate
# ERRT
o. 01 ! absolute value of convergence limit
! boundary conditions SPECIES TRANSPORT:
# TOPS
NFLO ! top boundary Inactive!
# BASES
NFLO ! bottom boundary Inactive!
# SEITES
CONC ! left boundary Inactive!
CONC ! front boundary Inactive !
CONC ! right boundary Inactive !
CONC ! back boundary Inactive!
# MDIFSI
0.000000005E-08 ! molecular diffusion coefficient
# MDIFDI
0.000 Inactive!
# MDIFD2
0.000 Inactive!
# MDIFD3
0.000 Inactive!
# DIFTSI
0.5 ! transversal dispersion length Inactive!
2 Numerical Simulation of Reactive Flow using SHEMAT 45
# DIFLS1
o. 5 ! longitudinal dispersion length
! solver parameters TRANSPORT:
# ERRS
o. 0000001 ! absolute convergence limit
# OMS
1.0 ! explicit / implicit weighting
# APARS
1.0 ! parameter for convergence rate
! parameters for CHEMICAL REACTION:
# ANZSUBS
6 ! total number of substances
# BETAC
o. O. O. O. O. O. o. O. O. O. O. O. O. O. O. O. O. O. O. o.
O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. o.
O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O.
O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O. O.
O. o. O. o. O. O. O. O. o. O. O. O. o. O. O. O. O. O. O. O.
! Pc for each reacting substance and tracer
# ANZCHEM
5 ! number of reacting substances
# ANZMINS
1 ! number of minerals
# FRACEXP
l. ! fractal exponent 1
2.5 ! fractal exponent 2
4.85 ! fractal exponent 3
# IZV
5 1 0 5 0 0 0 4 6 14 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 o 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 000 0 0 o 0 0 0 0 o 0 0 o 0 0 o 0 0 0 0
0 0 0 0 1 -2 1 -3 1
! parameters for CHEMEQ
# SIEQ
0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0
! saturation index
# VMOL
0.000046 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
o . 0 O. 0 O. 0 O. 0 O. 0 O. 0 O. 0 ! molar volume
# AO
20*0. ! internal surface fraction of the minerals
# EACT
20*0. ! activation energies
# RATE
20*0. ! kinetic reaction rate of minerals
! time and period dependent parameters:
# NWELAR
46 JOm Bartels, Michael KUhn, and Christoph Clauser
# PMONIX
27 29 32 36 40 44 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 o 0 0 0 0 0 000 000 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0
0 000 o 0 0 0 0 0 o 0 o 0 0 0 o 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o 0 0 0 0 0 0 000 o 0 ! column number of monitoring point
# PMONIY
26 26 26 26 26 26 26 0 0 000 o 0 0 0 000 0 0 0 0 0 0 0 0
o 0 0 0 0 0 000 o 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0
2 Numerical Simulation of Reactive Flow using SHEMAT 47
o 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o 0 0 0 0 0 0 0 0 0 0 ! row number of monitoring point
# PMONIZ
1 1 1 1 1 1 1 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
000 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
o 0 0 0 0 0 0 ! layer number of monitoring point
# PMONIFR
3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 I I ! monitoring output frequency
! ARRAYS:
# DELX
51*1. ! grid increments in x-direction
# DELY
51 *1. ! grid increments in y-direction
# DELZ
30. ! grid increments in z-direction
# PRES
52*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1
2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-
0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1 49*0.1 2*-0.1
49*0.1 52*-0.1 ! pressure (diagnostic output only); if negative, then
DIRICHLET concentration boundary condition
# POR
52*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15
49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-
0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15
2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15
49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-
0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15
2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15
49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-
0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15
2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15
49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-
0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15
2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15 49*0.15 2*-0.15
49*0.15 2*-0.15 49*0.15 52*-0.15 ! initial porosity; if negative, then
DIRICHLET temperature boundary condition
48 Jorn Bartels, Michael KUhn, and Christoph Clauser
# DICHTE
2601*1000. ! fluid density (diagnostic output only)
# PERM
52*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-13 2*-5.E-13 49*5.E-
13 2*-5.E-13 49*5.E-13 52*-5.E-13 ! initial permeability; if nega-
tive, then DIRICHLET head boundary condition
# RHOCF
2601*0. ! (diagnostic output only)
# PHI
2601*1500. ! initial head
# VX
2601*0. ! Darcy velocity in x-direction
# VY
2601*0. ! Darcy velocity in y-direction
# VZ
2601*0. ! Darcy velocity in z-direction
# QRE
5202*0. ! constant recharge rate at top and bottom
# QRELR
102*0. ! constant recharge left/right boundary
# QREVH
102*0. ! constant recharge fronUback boundary
# ANISOI
2601*1. ! factor of x-anisotropy of permeability
# ANISOJ
2601*1. ! factor of y-anisotropy of permeability
# TEMP
2601*100. ! initial temperature
# RHOCM
2601*0.7 ! rock volumetric thermal capacity
# WLFMO
2601*2.5 ! thermal conductivity in z-direction at 20°C
# WLXANI
2601*1. ! factor of x-anisotropy of thermal conductivity
# WLYANI
2 Numerical Simulation of Reactive Flow using SHEMAT 49
The output file with the suffix .nlo has exactly the same structure as the input
file. Additionally, the values of the arrays PRES (pressure) and orCHTE (density)
now contain fluid pressure and density calculated from the thermodynamic state at
the end of the simulation period. This facilitates a restart of simulations. Changes
of the parameters prior to a restart are supported by the user interface Processing
SHEMAT.
At the end of each specified simulation period (number XX) an output
file <proj ectname>. nlo is written in a folder PERIODXX. The output
file at the end of the entire simulation is written directly into the model folder.
This file is the default data source of the spatial visualization tool of Processing
SHEMAT. The output file in the PERIODXX-folders and the input (.nml) file can
also be visualized by this post-processor by selecting them in its browser window.
Types
Table 2.16 lists the supported plot software for which input files can be generated.
50 JOm Bartels, Michael KUhn, and Christoph Clauser
File Format
Plot files consist of a specific header for the visualization software and data col-
umns in specific order. Table 2.17 shows the structure of the GENERAL plot file:
G H I J K L M N
Head T v Darcy, x V Darcy, y V Darcy, z PERM POR Cl
[m] [OCJ [m a-I] [m a-I] [m a-I] [m2] H [mmol L- l ]
0
C2 CANZSUB CMIN I CMIN 2 CMIN ANZMIN
m-
[mmol L-1J [mmol L- 1] [mmol L- l ] [mol 3] [mol-m-3] [mol m- 3] [mofm-3]
The order of the dissolved substances in the "GENERAL" plot file is: first all
inert tracers followed by the selected reacting components according their occur-
rence in the PITZER. DAT data file. Mineral concentrations are written in the or-
der in which they appear in the mineral component selection list in Processing
SHEMAT (REACTION>ROCK COMPOSITION) according to the PHRQPITZ. DAT
data file.
Table 2.18 shows the structure of the THERMAL QUANTITIES plot file:
2 Numerical Simulation of Reactive Flow using SHEMAT 51
Column A F G H I J
Quantity x
Unit m]
Coordinates of the output grid nodes are calculated according to the block-
centered grid structure for the centers of the grid blocks for which the prognostic
variables are computed, starting from the block center [L1x(1)/2; L1y(1)/2); L1z(I)/2]
in the lower-left front comer. For consistency with the other quantities, Darcy ve-
locities, internally calculated across block boundaries, are interpolated to the block
centers for output in plot files.
Monitoring permits to observe the variation of selected quantities with time at one
or more locations in the model and to write them to a file as functions of time for
plotting. Monitoring is performed during simulation. The frequency of monitoring
(every PMONIFR th step) can be specified separately for each stress period.
Run-time data are written to a file named "sherna t.rnon". At the end of each
simulation period files are generated or updated for each monitoring position. The
name convention is <proj ectnarne>. <nurn> with "nurn", indicating the num-
ber of the monitoring point.
Monitoring files contain a header and one row for every time step at which
monitoring information is stored in columns as shown in Table 2.19 (note that
there is no option to monitor and store to disk other variables than those listed in
Table 2.19):
Column A B C D E F
Quantity t dt h v Darcy, x V Darcy,{ V Darcy, z
Unit [d] [d] [m] [m a-I] [m a-] m a-I]
G H I J K L M
$ K k T Az C1 C2
[-] [m S-I] [m2] [0] [Wm- I K- 1] [mmol L- 1] [mmol L- 1]
For users who are already somewhat familiar with SHEMAT the simulation pro-
gress can be followed on the DOS-Screen which is displayed after the program
start. Additional information can be to obtained by pressing the break key:
1. a report that the input file was read correctly;
2. the problem size and an estimate of the memory size required;
3. type: steady-state or transient;
4. all important subroutines called during the simulation write a message to
the screen, reading: "subroutine xxx working ... ";
5. number of the current stress period, time step number and size and the per-
centage of the total simulation time TMAX already used at this moment;
6. iteration progress of the equation solver (SIP); if the maximum change af-
ter the iteration step has reached a new minimum its value is reported;
otherwise a dot is printed. This way, the convergence rate can be
monitored by the number of dots. After convergence is reached the number
of "inner" iterations required by the solver is reported;
7. The minimum, maximum and average values of the Courant-, Neumann-
(see section 2.3.5) and Peciet numbers for each direction;
8. These numbers must not exceed certain critical values to guarantee a stable
or oscillation-free solution. If the critical numbers are exceeded, a message
is displayed on the screen.
The Peelet number Pe is a measure of the strength of advection relative
to diffusion in a transport problem. The grid Peelet number criterion PeLl
guarantees that the numerical solution of the transport problem remains free
of oscillations when a central spatial difference discretization is used. For
1-D heat transport in x -direction, this implies for the grid Peelet number in
x-direction, Pe'\:
(2.74)
Pex,
L\
heat = Vx PfAcf I1x _< 2.0,
where A is the bulk thermal conductivity ofthe saturated rock. For I-D spe-
cies transport in x-direction one obtains:
L\ v x I1x (2.75)
Pe x, species - - - - " - - - - - : s ; 2.0.
(D dispersion + D diffusion)
Equations 2.73 and 2.74 also define a minimum distance between nodes
required to keep the numerical dispersion comparable to or smaller than the
physical dispersion (Kinzelbach 1983);
2 Numerical Simulation of Reactive Flow using SHEMAT 53
9. CPU-time spent for the previous call ofthe chemical reaction module;
10. The concentration and temperature change thresholds for re-calculating the
chemical equilibrium concentrations;
11. The percentage of nodes skipped by the reaction module during the last call
because of the criteria described under (10);
l2.Report on file dumps and names of the plot files;
13. Total CPU-time for entire run.
After the end of a simulation, the DOS-screen remains visible until an Enter
or Return key is pressed. This allows to view the last printed information.
Note, that invoking this runtime information mode may increase considerably
the total computation time
Information is provided
• about the type of simulation (steady-state/transient) and the period number;
• at every 100th step: percentage of the run completed and time step size;
• about items 8, 11, and 13. from LINFO= 1 (see above).
Information is provided
• about the project name and the total simulated time;
• about items 11 and 13 from LINFO= 1 (see above).
find it more convenient to use the Processing SHEMAT preprocessor to make the
appropriate parameter selections and definitions.
Problem size of the 3-D rectangular model domain and the number of nodes is not
restricted by internal limits of the simulation code. It is written in FORTRAN90
and uses dynamic array sizes. It is, therefore, limited by the available hardware
only. However, for very large numbers of nodes and implicit time integration,
convergence of the equation solver (SIP) may seriously deteriorate or even vanish
(see also section 2.5.5 below). A rough estimate of the memory requirements is
given at model start on the DOS-screen.
This model solves the non-isothermal fluid flow equation, Eq. 2.9, and the heat
and species transport equations, Eqs. 2.17 and 2.22, in sequence, either for the
transient or for the steady-state case. The hydraulic equation is the ground water
flow equation cast in terms of hydraulic reference potential h (or this equation
multiplied by the layer thickness, if it is an unconfined aquifer). For input, use
compressibility (Pa"), permeability (m2), recharge rate (m sol), pumping rate (m3
sol) and bottom mass flow rate (kg m-2 sol); The program will automatically per-
form the calculation of the temperature dependent fluid density and the necessary
conversions to hydraulic conductivity and specific storage. Water recharged into
the model via the boundaries is assumed to be at the boundary temperature.
NO-FLOW lateral, upper and basal boundary conditions are implemented by de-
fault. NEUMANN and DIRICHLET boundary conditions can be specified in re-
spect to hydraulic head, temperature and concentrations for all outer boundaries
and parts of these boundaries. Dirichlet conditions always apply to the boundary
nodes, not to the outer margins of the boundary cells themselves.
Internal DIRICHLET conditions (constant heads, temperatures, concentrations)
can be defined by specifYing constant values for nodes, lines or regions. Internal
NEUMANN conditions (constant fluxes) can be prescribed by single or connected
wells with constant recharge per layer [m3 sol], temperature [0C], and concentra-
tion [mmol L-'l
Constant hydraulic flow conditions can be specified by assigning a recharge
[m-3 m- 2 sol] to the boundary or parts of it. Constant fluxes of heat or dissolved
species can be specified by combination of a hydraulic flow boundary condition
and a constant temperature or concentration value at this boundary or parts of it.
2 Numerical Simulation of Reactive Flow using SHEMAT 55
2.5.4 Time
Steady-State Simulations
To use this program for steady-state simulations, set ISTAT = 'STAT'. For fluid
flow, the program will default the hydraulic storage coefficients to 0.0; for heat or
species transport, it will solve the accordingly modified equations.
Processing SHEMAT automatically sets fully implicit time integration.
56 JOm Bartels, Michael KUhn, and Christoph Clauser
Transient Simulations
Transient simulations can be easily re-started by renaming the output .nlo file
with the suffix of an input file (.nml). Processing SHEMAT offers the option to
do this automatically, while saving the result files of the first run. Further, changes
of parameters before restarting the simulations are possible when importing the
output file and converting it into the format required by Processing SHEMAT.
Repeat Criterion
The value for ERRT* 5 00., the repeat criterion for coupled computations, defines
the maximum allowable temperature change between two steady-state outer itera-
tions. It has to be selected according to the problem's requirements. For steady-
state runs, a good value may be 0.5 K. A parameter update will be performed prior
to the next outer iteration if the maximum absolute temperature difference be-
tween two consecutive outer iterations exceeds the repeat criterion.
2.5.5 Convergence
The value of ERRF, the hydraulic convergence criterion for the iterative solution,
determines the smallest resolvable Darcy velocity from forced convection and has
to be selected according to the problem's requirements. A reasonable value for a
first try is 10- 5 m.
The value of ERRT, the thermal convergence criterion for the iterative solution of
the heat transfer equation, determines the smallest resolvable Darcy velocity from
free convection and has to be selected according to the problem's requirements. A
reasonable value for a first try is 10-2 K.
2 Numerical Simulation of Reactive Flow using SHEMAT 57
The value of ERRS, is the convergence criterion for the iterative solution of the
transport equation. A reasonable value for a first try is 10-4 mmol L- 1•
Relaxation Factor
The recommended standard value for the relaxation factors aparf, apart, and
apars is 1.0. Over-relaxation (faster convergence) is achieved for values less
than 1.0, under-relaxation (slower convergence), which may be desirable when di-
vergence occurs, is achieved for values greater than 1.0. The suggested range is
0.l-1O.0. The maximum permissible value is (IQ2+J02+K02)/3.
All of the SHEMAT verification examples may be either fully or partially in-
stalled from the installation CD: Within the main installation window, simply
click on the button "SHEMAT Verifications".
Problem Description
The Theis problem is a comparatively simple test to compare the numerical solu-
tion of the flow equation with an analytical result. Theis (1935) calculated the
transient lowering of the water table in an aquifer resulting due to a pumping well.
The aquifer is assumed to be horizontal, confined, of uniform thickness and in-
finite lateral extent, and of homogeneous and isotropic hydrologic properties.
Segol (1994) provides a detailed summary of different approaches to the Theis
problem.
Analytical Solution
The variation in space and time of the hydraulic potential h in such an idealized
aquifer can be expressed as:
her, t)
Q
41tL1zK
1 exp( -~) d~,
r2 S ~
4ru,K (2.76)
where r is the radial distance from well; t is time; ho the reference potential at infi-
nite radial distance; ~z the aquifer thickness; K the hydraulic conductivity, Q the
pumping rate; S the storage coefficient. The well function W(u) is available in
tabulated form for different values ofu (see e.g. SegoI1994).
The horizontal distance between the nodes increases continuously from 0.15 m
for the innermost cell (i= I) to 10m for all cells with i>8. Vertical cell size (aquifer
thickness) is 20 m.
The cylindrical model consists of three layers. The two outer layers are im-
permeable. They are introduced because the equation solver cannot solve pure I-D
problems.
The transient simulation for a confined aquifer is performed for a total simula-
tion time of 3 liz days in 10000 time steps. The other characteristics of the simula-
tion are summarized in Table 2.20-Table 2.23:
Feature Setting
Minimum and maximum grid resolution 0.15 m ... 10 m (horizontal); 20 m (vertical)
Flow - time weighting co= 1.0 (implicit)
L'1t / total simulation time 30.24 s / 3.5 days
Parameter Value
Initial head Om
Fixed constant temperature field 20°C
Porosity 0.10
Permeability 10,12 m 2
Rock compressibility 10'8 Pa'!
Component Setting
FLOW Head=const
Wells -0.004 m3 S'I
2 Numerical Simulation of Reactive Flow using SHEMAT 59
Number Value
Maximum l-D Courant numbers 0.3 - 0.4
Maximum resolved Darcy velocity 5000 m d- 1
0 .----------------------------.
-5
-10
.sc
~
!i:
o -15
'0
!i:
~
o -20
- - - Analytical solution
- -&8- Cylindrical model
-25 - -8-8- Cartesian model
20 40 60 80 100
Distance from Well [m]
Fig. 2.5. Drawdown after 3 Y, days, calculated with a cylindrical FD scheme (open circles)
and a Cartesian FD scheme (open boxes). The solid line shows the analytical solution
Fig. 2.5 shows the lowered water table in an aquifer after 3Y2 days of pumping.
The drawdown is calculated in Cartesian and in cylindrical coordinates. The Theis
analytical solution (Eq. 2.76) is plotted for comparison. The difference between
the two numerical solutions is very small for distances of more than 20 cm from
the well. There is, however, an appreciable difference between the numerical and
the analytical solutions for distances of less than 10 m from the well. For larger
distances this difference vanishes.
Fig. 2.6 illustrates that the deviation between simulation and analytical solution
does not vanish during the simulation period. In contrast, it increases with time,
because the impermeable boundaries of the model become relevant, violating the
assumption of an infinitely extended aquifer.
60 J5m Bartels, Michael KUhn, and Christoph Clauser
o ~----------------------------~
ai - - - - Analytical solution
S - -90- - Cylindrical model
.gE -2
- -80- - Cartesian model
Q)
()
c
C1l
§ -4
o
E
l.()
ro -6
E
c
~
o -8
"0
~
~
o
1 2 3
Time [days]
Fig. 2.6. Drawdown at 15 m distance from the pumping well, calculated with a cylindrical
FD scheme (open circles) and a Cartesian FD scheme (open boxes). The solid line shows
the analytical solution
Problem Description
This is a standard test to evaluate the amount of numerical dispersion of a numeri-
cal advection scheme. A concentric tracer concentration distribution with its
maximum value at its center (blue in Fig. 2.7) is rotated around a point offset by
25 m from the center of this distribution (red in Fig. 2.7). A surface plot shows the
concentration as a cone. The test requires 6 rotations with an initial concentration
maximum 00.87 units and a 30 m cone diameter. The angular rotation velocity is
0.1 S·l. A maximum Peelet number of approximately 105 indicates that transport is
almost completely dominated by advection.
2 Numerical Simulation of Reactive Flow using SHEMAT 61
Fig. 2.7. Rotating cone test: Six rotations of a concentric tracer distribution of 30 m diame-
ter; initial peak concentration: 3.87; angular velocity: 0.1 S·I; grid resolution: 1 m
Analytical Solutions
In case of pure advection without any dispersion, the shape of the cone and its
maximum value would be preserved. Any changes are due to numerical disper-
sion.
Feature Setting
grid resolution 1m
transport- time weighting (0=0.0 (fully explicit)
~t I total simulation time 0.1 s I 376.8 s
62 10m Bartels, Michael KUhn, and Christoph Clauser
Component Setting
transport C=const.
Number Value
Max. Peelet number
Max. Courant number
027 1
0246
0222
0197
0172
0"8
0123
0098
0074
0049
0026
0000
360
327
296
262
229
196
1114
131
098
066
033
000
Fig. 2.8. Final concentration distribution calculated with the Il'in-(upwind) scheme (top)
and the Smolarkiewicz scheme (bottom); note the different scaling ofthe concentration-axis
64 10m Bartels, Michael Kiihn, and Christoph Clauser
4.000E+OO
3.000E+OO
2.000E+OO
1.000E+OO
O . OOOE+OO'-"'---~------'----~---.3100---...310_'-
0.000 0.001 0.002 0.003 0.004
Time [days]
5.000E+OO
4.000E+OO
3.000E+OO
I
t
..H
2.000E+OO
h
t·
1.000E+OO
O.OOOE+OO ....
0.000
------'-"'---·-010--"--"'--....--'-
0.001 0.002 0.003 0.004
Time [days]
Fig. 2.9. Concentration at position x=50 m, y=75 m (initial peak) calculated with the Il'in
(upwind) and Smolarkiewicz schemes (top and bottom, respectively).
3 courtesy of Heinke St6fen, Water Management and Water Supply, Technical University
Hamburg-Harburg (TUHH)
2 Numerical Simulation of Reactive Flow using SHEMAT 65
Problem Description
Henry's Problem (Henry 1964) is a simplified case of salt water intrusion into a
coastal aquifer. Henry's scenario of a saltwater intrusion has become the favorite
test case for all codes designed to model density (solute) driven flow. Therefore, it
is used to demonstrate that SHEMAT is capable of solving density driven flow
problems.
~ ~----------------------------~
no flow p = pf*g*(h-z)
q=6.6E-5 mls
hO = z+ pf/pO*(h-z)
2.00
Fig. 2.10. Boundary conditions and dimensions ofthe numerical model
Cooper (1959) suspected that the conditions in coastal aquifers are not static.
He assumed that saltwater flows in a perpetual cycle from the seafloor into the
zone of diffusion in a coastal aquifer and back to the sea. In 1960, Henry pre-
sented an analytical description of this situation. He considered the mixing of flu-
ids with different densities and derived a quantitative description of the dynamic
balance between fresh and saline fluids in coastal aquifers, the steady-state flow
pattern associated with saltwater intrusion. The model domain is a 2-D vertical
cross section through the aquifer with one vertical boundary located near the sea
shore.
Fig. 2.10 shows the boundary conditions associated with numerical simulations
of Henry's problem. For flow they consist of impermeable boundaries at the top
and bottom. Hydrostatic pressure is assumed for the vertical boundary at the sea.
At the vertical on-shore boundary, the aquifer is recharged with freshwater (c=o)
at a constant flow rate. At the coast, the normalized concentration is held constant
at c= 1. The reference density Po is set equal to the freshwater density, and Pf de-
notes the saltwater density.
Analytical Solution
Henry (1964) derived the following system of partial differential equations where
Q is the net freshwater discharge per unit length of the sea shore, 0 the normalized
concentration, and '1' the stream function:
66 15m Bartels, Michael Kuhn, and Christoph Clauser
1.0
YIH 0.9
Q) Q)
0 0
0.5 ~Q)
~
~ +"'
·S 0.5 H .;:c
~
I.... 0.5
---
---
Q)
+"'
co
~ ~ 0.3 ....
,.... .... ....
~
..c:: , .... ;1 .... co
CI) , ,,' .... 0.0 .... Q)
C/)
~ / -"' .,
u..: 0.1 I
... 0.05· -
0
1.0 2.0
XlH
Fig. 2.11. Isolines of the stream function 'I' and associated flow vectors of the
semi-analytical solution of Henry (1964)
1.0
YIH ....
Q)
Q)
0
.... 0
~~ ~Q)
~
~ ,, +"'
.S
0.5 " ~'J. H .;:c
~
I....
I
I " Q)
+"'
co
~ I ~
I co
~ ... ~
Q)
(j)
~
u..:
0
1.0 2.0
XlH
Fig. 2.12. Isolines of the normalized salt concentration 0 of the semi-analytical solution of
Henry (1964)
2 Numerical Simulation of Reactive Flow using SHEMAT 67
The characteristics of the simulation are summarized in Table 2.27 -Table 2.30:
Component Setting
Porosity 0.35
Permeability 1.33610.9 m2
Temperature 20 DC
Diffusions coefficient of dissolved salt 6.6 10.6 m2 S·I
@c 25 kgmor l
Feature Setting
Grid resolution 0.02m
Transport- time weighting (0=1.0 (fully implicit)
At / total simulation time 8.64 - 259.2 s / 6 days
Component Setting
Transport C=const. at fresh water and at sea
water boundary; impermeable else
Number Value
Max. Pec1et number 5.3 (first period)
Max. Courant number 21.3 (last period)
0.8
0.6
Z
0.4
0.2
00 0.5 1 1.5 2
X
Fig. 2.13. Hydraulic potential (isolines) and flow field (arrows) of the SHEMAT
simulation (St5fen 2000)
68 J6m Bartels, Michael KUhn, and Christoph Clauser
0.8
0.6
Z
0.4
0.2
00 0.5 1 1.5 2
X
Fig. 2.14. Steady-state salt concentration of the SHEMAT simulation (St6fen 2000)
Fig. 2.11 and Fig. 2.13 compare the stream functions and flow field, and Fig.
2.12 and
Fig. 2.12 the salt concentrations of Henry's solution and the numerical simula-
tion with SHEMAT, respectively. The outflow offreshwater at shallow depth and
inflow of saline water in the deeper aquifer part can be seen at the right boundary
in
Fig. 2.12. The numerical results agree reasonably well with Henry's solution.
Problem Description
Elder's problem was set up according to a laboratory experiment and numerical
calculations by Elder (1967). Heat convection in a porous medium was modeled in
a Hele-Shaw cell experiment, where a viscous fluid was trapped between two
closely spaced vertical plates and heated from below. A typical "fingering", non
steady-state pattern was observed.
Invoking the analogy between heat and salt induced density driven transport,
parameters for a standardized numerical experiment were derived from this ex-
periment (see Kolditz et al. 1998, Diersch 1994). On a 2-D vertical cross section
of 600 m x 150 m, a permanent salt source of constant normalized concentration
c=l and a length of300 m is located at the center of the top boundary. The bottom
of the model has a fixed concentration of c=O. All boundaries of the cross sections
are no flow, except for the two top comer points, where a constant pressure ofP=O
is prescribed (Fig. 2.15).
2 Numerical Simulation of Reactive Flow using SHEMAT 69
1 - - - - 300 m - - - - l..
1011
.. II>4!
T
150m
1
t - I - - - - - - - - - 6 0 0 m -------~~
...
Fig. 2.15. Dimensions and boundary conditions of the model for the simulation of Elder's
problem (from Voss and Souza 1987)
Heavy brine in the vicinity of the source starts to sink and forms convection
cells. In the course of evolution of this instability the typical "fingers" are formed,
which structure allows statements about the quality of the model code.
Component Setting
Flow - time weighting (0=1.0 (fully implicit)
Transport - time weighting 0)=0.0 (fully explicit)
Flow boundaries head=O ill (upper left & right cell)
else: no flow
Initial head O.
Grid resolution L1X = 6.81815 ill, L1Z = 3 ill
L1t I total simulation time 70 - 87 h I 20 years
Component Setting
Porosity 0.1
Permeability 0.4845xlO,12 m2
Temperature 20°C (viscosity = 10'3 kg m'l S'I)
Diffusion coefficient of dissolved salt 3.565xlO,6 m2 S'I
Dispersion length lO,5 m
Reference density 1000 kg m,3
~c 200 kgmor l
70 JOm Bartels, Michael KUhn, and Christoph Clauser
o 50 100 150 200 250 300 350 400 450 500 550 600
Reference Vectors:
x
0.094 9.7
Fig. 2.17. Salt concentration and velocity field in m a-I after 10 years (x- and z-distance in
m)
Fig. 2.18, Fig. 2.19, and Fig. 2.20 allow a comparison of the performance of the
different transport schemes implemented in SHEMAT. All simulations were run
on a 88 x 50 model grid. The concentration pattern, illustrated by the two charac-
teristic isolines c=O.2 and c=0.6, is also used as an indicator of the flow field. The
upwind scheme in Fig. 2.18yields only 2 x 2 symmetric advection cells with
downward flow in the center comparable to the low resolution result obtained with
FEFLOW (Fig. 2.16). This poor result is due to the comparatively large numerical
dispersion characteristic for upwind schemes which, on the other hand, yields a
more stable numerical solution.
In contrast, the results of the calculations using the Il'in and Smolarkiewicz
schemes (Fig. 2.19 and Fig. 2.20) only differ in the initial stage of the simulations
and agree very well for times of 10 years and more.
72 J5m Bartels, Michael KUhn, and Christoph Clauser
2 Numerical Simulation of Reactive Flow using SHEMAT 73
0 50 100 150 200 250 300 350 400 450 500 550 600
X
JL..
15
125
100
10 a
0.<
N
o:J;
0 50 100 150 200 250 300 350 400 450 500 550 600
X
15
125
100 15 a
N 7
50
25
0 50 100 150 200 250 300 350 400 450 500 550 600
X
15
125
10
20 a
q~
N
25
0 50 100 150 200 250 300 350 400 450 500 550 600
X
Fig. 2.19. Evolution of the salt concentration with time, calculated using SHEMAT's Il'in
advection scheme. Isolines are shown for c=O.2 and c=O.6 (x- and z-distance in m)
74 J5m Bartels, Michael Kuhn, and Christoph Clauser
0 50 100 150 200 250 300 350 400 450 500 550 600
X
150
..)L..
125
100 10 a
0.<
N 75
o·
5
25
0 50 100 150 200 250 300 350 400 450 500 550 600
X
15
125
10 15 a
N
25
0 50 100 150 200 250 300 350 400 450 500 550 600
X
15
20 a
N ~'Y
5
25
0 50 100 150 200 250 300 350 400 450 500 550 600
X
Fig. 2.20. Evolution of the salt concentration with time, calculated using SHEMAT' s Smo-
larkiewicz advection scheme. Isolines are shown for c=O.2 and c=O.6 (x- and z-distance in
m)
3 Pre- and Post-Processing with "Processing
SHEMAT"
Processing SHEMAT (PS) is a graphical user interface for the finite difference
code SHEMAT. PS is based on an interface for MODFLOW, Processing
MODFLOW version 5.0, by Chiang and Kinzelbach (2001).
PS comes complete with a professional graphical pre- and post-processor, the
3-D finite difference fluid-flow, heat and species transport code SHEMAT, and
the chemical reaction module.
PS checks the final models for potential problems prior to starting the simulation.
PS can use the computer's entire available memory. The model grid can be
shifted, rotated, and refined. Model data can be specified either for each finite-
difference cell individually or for constant parameter zones.
PS can import Processing Modflow (PM5) files. PS can read in geo-referenced
raster graphics (bitmaps) and vector graphics (DXF or Line Maps) as background
sitemaps. PS exports results into Surfer® and TecPlot® data files'.
The results of a simulation are distributions in space and time of, for instance, hy-
draulic head, Darcy-velocity, temperature, species and mineral concentration,
permeability, and porosity. The Result Viewer permits a visual check of the input
data and simulation results. It can plot logs of selected parameters versus depth at
defined locations of the model. The Converter can edit TecPlot® result files or
export ASCII files from the 3-D diagrams of the Result Viewer for import by the
Data Editor. The Digitizer permits to digitize, shift or delete grid points and as-
sign values to each of these points. The Field Interpolator reads data and interpo-
lates them to the model cells. The model grid may be irregularly spaced. The Field
Generator generates fields with heterogeneous parameter distributions. It allows
, Surfer and TecPlot are registered trade marks of Golden Software Inc. and Amtec Inc., re-
spectively.
76 Michael KUhn and Wen-Hsing Chiang
If you specified a data set for your model, the corresponding item of the menu
will be checked. If you do not know whether all model data are correctly speci-
fied, you can try a test run by selecting the menu item Create SHEMAT Input
File... from the Models menu. PS will then check and tell which parameters or
model data are lacking.
3.2.1 Units
Property Unit
Length
Time
Permeability
Porosity
Pumping rate m3 S'l
Rock compressibility Pa'l
Volumetric thermal capacity MJm,3 K'l
Thermal conductivity Wm'lK'l
Dispersivity m
Chemical diffusion coefficient 10'8 m2 S'l
Temperature °C
Tracer concentration mmolL'l
Fluid composition mmolL'l
Mineral content mol m,3 ( with respect to rock volume)
Internal surface area m2
3 Pre- and Post-Processing with "Processing SHEMAT" 77
PS assumes that data are provided in the units listed in Table 3.1.
3.2.2 Toolbar
Clicking the different Toolbar buttons of the Grid Editor corresponds to:
Assign Value: Allows to move the grid cursor and to assign values to the grid.
Zoom In: Allows to drag a zoom-window over a part of the model domain.
Zoom Out: Forces the Grid Editor to display the entire worksheet.
Rotate Grid: To rotate the model grid, click the mouse on the worksheet and
hold down the left button while moving the mouse.
Shift Grid: To shift the model grid, click the mouse on the worksheet and hold
down the left button while moving the mouse.
Assign value: Allows to move the grid cursor and to assign values to cells.
Zoom In: Allows to drag a zoom-window over a part of the model domain.
Zoom Out: Forces the Grid Editor to display the entire worksheet.
Layer Copy On/Off: If Layer Copy is selected, moving to another layer will
copy the zones and cell values of the current layer to the new one. Layer Copy is
on, when the button is displayed as pressed.
78 Michael KUhn and Wen-Hsing Chiang
The first steps in modeling are: (1) define the goal of the simulation; (2) select a
computer code (here: SHEMAT); (3) collect the required data; (4) develop a con-
ceptual model of the system; (5) define the spatial discretization of the model do-
main.
In the block-centered finite difference method an aquifer system is represented
by a discretized domain consisting of an array of nodes and associated finite dif-
ference blocks (cells). Fig. 3.1 shows a spatial discretization of an aquifer system
with a mesh of cells and nodes at which all field variables are calculated, such as
hydraulic head, temperature, concentration, porosity, and permeability. The nodal
grid forms the basis of the numerical model. One or more model layers can repre-
sent stratigraphic units. In SHEMAT, all cells in a layer share a common constant
thickness. Similarly, all cells in a column or row share a uniform width. However,
these constant values may vary from column to column, row to row, and layer to
layer. Cells are addressed in index notation [I, J, K] in respect to column, row, and
layer numbers, respectively. For example, the address of the cell located in the 2nd
column, 6th row, and 15t layer is [2, 6, 1]. Please note, that the node numbering
convention used in PS deviates from that in SHEMAT (see section 2.2.1) Users of
the package SHEMATIPS need not be concerned with these details, however, as
both conventions are being made compatible internally.
Columns (I)
234567891011 1213
1
2
Layers (K)
3
4
5
To generate or modify a model grid, choose Grid>Mesh Size .... If a grid does
not yet exist, a Model Dimension dialog box (Fig. 3.2) will ask you to specify the
number of layers and the numbers and widths of columns and rows of the model
grid and the orientation of your model layers (horizontal or vertical). Alterna-
tively, a vertical cross-section in cylindrical coordinates can be selected. After
these selections have been confirmed by clicking the OK button, the Grid Editor
displays a worksheet with a plan view of the model grid (Fig. 3.3). Using the En-
vironment Options dialog box, you can adjust the coordinate system, size of the
3 Pre- and Post-Processing with "Processing SHEMAT" 79
worksheet, and position of the model grid to the real-world coordinates of your
study site. By default, the origin of the coordinate system is the lower left comer
of the worksheet, and the size of the worksheet is twice that of the model grid.
IIilModel DimenSion ~,
Model Development - - - - - . . ,
r L_ .
~ umber: I~
OK
Cancel
~
oIumnsa
Numbe!: 130
Help
Rows ~;:::::===l
Number: 130
Worksheet
Grid cursor
Refinement of row I
Refinement of column J
Width of row I
Width of column J
The first time you use the Grid Editor, you can insert or delete columns or
rows (see below). After leaving the Grid Editor and saving the grid, you cannot
anymore insert or delete individual columns or rows, but still subsequently refine
the existing model grid by calling the Grid Editor again. At each call, you may
change the size of any column or row.
In grid refinement, all model parameters are conserved. For instance, if a cell
containing a pumping well is divided into four cells, all four new cells will again
contain wells, and the sum of their pumping rates will be equal to that of the pre-
vious single well.
1. Click on the Assign Value button. The grid cursor will appear only if the
Assign Value button is pressed. You don't need to click this button if it is al-
ready displayed as pressed.
2. Move the grid cursor to the desired cell using the arrow keys or by clicking the
cursor onto the desired position. The widths of the current column and row are
displayed on the status bar.
3. Press the right mouse button once; the Grid Editor will pop up the Size of Col-
umn and Row dialog box (Fig. 3.4).
4. Type the new values into the dialog box and click OK.
Inserting or deleting columns or rows is possible only at the very first use of the
Grid Editor, as long as clicking OK has not saved the model dimensions.
Columns or rows can be refined only after the grid has been saved at least once.
Refinement - - - - - - - - - , Help
Column: ._ _ _ _..J
Row:
Layer:
Number of Columns = 30
Number of Rows =30
Current Position (Column. Row) = (23. 9)
The Data Editor is used to assign parameter values to the model cells. To start the
Data Editor, select a corresponding item from the Grid, Flow, Heat, Transport,
or Reaction menus. For example, for assigning initial temperature to model cells,
select Initial Temperature from the Heat menu. When the Data Editor is active,
it shows a plan view of the first model layer. You can navigate between layers by
pressing the PgDn or PgUp keys; alternatively, you can click on the Current
Layer edit field in the tool bar, type the new layer number, and press Enter.
The Data Editor provides two display modes - Local and Real-World, and
two input methods - Cell-by-Cell Input and Zonal Input.
In the Local display mode, the display is zoomed to the model grid as shown in
Fig. 3.5. In the Real-World display mode, the entire worksheet is displayed as
shown in Fig. 3.6. Similar to the Grid Editor, you can adjust the coordinate sys-
tem, the worksheet size, and the position or the model grid to the real-world coor-
dinates of your site using the Environment Options dialog box. Regardless of the
choice of the display modes, the mouse position ([x, y] in the status bar) is always
displayed in real-world coordinates.
82 Michael KUhn and Wen-Hsing Chiang
_ x
Worksheet
Input Methods
To activate the Cell-by-Cell input method, click on the ~ button or choose Op-
tions>Input Method>Cell-by-Cell.
To assign a new value to a cell:
The Zonal Input method allows assigning parameter values to zones of several
cells. To activate this method, click on the button or choose Input
Method>Zones from the Options menu.
84 Michael KUhn and Wen-Hsing Chiang
Paramelef:
Fig. 3.8. The Search and Modify Cell Values dialog box
To draw a zone:
1. Click on the Assign Value G button; you don't need to click this button ifit is
already displayed as pressed.
2. Click the cursor on a desired position to anchor one end of a line.
3. Move the cursor to another position, then press the left mouse button again.
4. Repeat steps 2 and 3 until the zone is closed or press the right mouse button to
abort.
To delete a zone:
1. Click on the Assign Value G button; you don't need to click this button if it is
already displayed as pressed.
2. Move the cursor into a zone. The boundary of the zone will be highlighted. The
value(s) of the current zone will be shown on the status bar.
3. Press the Del key.
To assign a new value to a zone:
1. Click on the Assign Value G button; you don't need to click this button ifit is
already displayed as pressed.
2. Move the cursor into a zone. The boundary of the zone will be highlighted. The
value(s) of the current zone will be shown on the status bar.
3. Press the right mouse button once. The Data Editor displays a dialog box.
4. Type the new value into the dialog box, then click OK to assign the new value
to the cells in the zone.
Note that PS always uses cell data for computations. Thus, if you omit to assign
the zone data to the grid cells, the previous cell values will still be in use.
To modify a zone:
1. You may shift a node of a zone by pointing the mouse cursor at the node and
pressing down the left mouse button while moving the mouse.
2. In case of several zones, some may intersect or even overlay others. If you
move the mouse cursor into a covered zone, the boundary of this zone will not
be highlighted. In this case, move the mouse cursor into this zone, hold down
3 Pre- and Post-Processing with "Processing SHEMAT" 85
the Ctrl-key and press the left mouse button once. The Data Editor will then
rearrange the order of the zones and the "hidden" zone will be accessible.
Up to now Well is the only parameter for which time dependent rates can be
specified. In case of more than one stress period, a Time Dependent Data dialog
box appears after clicking on the Leave Editor button. This dialog box allows
specifying model data for transient simulations:
1. You can edit model data for a particular stress period by selecting a period in
the table and clicking on the Edit Data button. After model data have been
specified for a given stress period, the Data flag in the corresponding row is
checked.
2. You may click on the Use flag to check or uncheck it. If the Use flag is
checked, the data of the corresponding stress period will be used for the flow
simulation. If the Use flag is not checked, the data of the previous stress period
will be used. The Use flag of a stress period is automatically deactivated if the
corresponding model data are not available.
3. Use Copy Data, to copy model data from one stress period to another.
Cancel
Help
Fig. 3.9 shows an example in which time dependent data are specified for stress
periods 1, 2, 3, and 4. The data specified for the first two periods will be used
throughout the first three periods. The data for the third period will not be used
because the Use flag is unchecked for the third period. The data for the fourth pe-
riod will be used for the rest of the simulation.
86 Michael KUhn and Wen-Hsing Chiang
3.2.5 Value
Array...
Use the Browse Array dialog box (Fig. 3.10) to examine cell values. The spread-
sheet displays a series of columns and rows, which correspond to the columns and
rows of the finite difference grid. The cell data are shown in the spreadsheet. The
Column Width drop-down menu is used to change the display width of the col-
umns of the spreadsheet. You may edit the cell data within the Browse Array dia-
log box. You may also assign a value to a group of cells by using the mouse to
mark the cells and then enter the desired value.
You may save the cell data by clicking the Save... button and specifYing the file
name and the file type in a Save Array As ... dialog box. There are four file types,
ASCII array (wrap form), ASCII array, Surfer® files (local coordinates) and
Surfer® files (real-world coordinates). An ASCII array file may be loaded into the
spreadsheet at a later time. The ASCII array file has three columns containing the
(x, y) coordinates and the value of each cell. If the file type is Surfer® files, the
origin of the coordinate system for saving the file is set at the lower-left comer of
the model grid. If the file type is Surfer® files (real-world), the real-world coordi-
nates of each cell will be saved. The real-world coordinate system is defined by
Options>Environment.
To load an ASCII array or a Surfer® GRD-file: Click on the Load... button. The
Load Array dialog box appears (Fig. 3.11). Click on and select a file type (i.e.,
ASCII array or Surfer® GRD) and a file from an Open File dialog box.
Note that Surfer® GRD-files assume evenly spaced grids. In case ofirregu-
larly spaced grids you may use the Field Interpolator to interpolate results
to an evenly spaced grid.
SpecifY the starting position. As shown in Fig. 3.12, the starting position indi-
cates the column and row at which an array will be loaded. Numbers of rows and
columns of the loaded array need not be identical to those of the finite difference
grid. This allows replacing only part of the cell data by the array. For example, the
Field Generator might be used to generate an array of heterogeneous data from a
statistical simulation and load it into a sub-region of the grid.
Before a loaded matrix is inserted into the spreadsheet, its values will be modi-
fied according to the option specified. Select one the following Options:
Replace: Spreadsheet cell data are replaced by those of the ASCII matrix.
Add: Spreadsheet cell data are added to those of the ASCII matrix.
Subtract: Spreadsheet cell data are subtracted from those ofthe ASCII matrix.
Multiply: Spreadsheet cell data are multiplied by those of the ASCII matrix.
3 Pre- and Post-Processing with "Processing SHEMAT" 87
Divide: Spreadsheet cell data are divided by those of the ASCII matrix. In case
of a zero cell value in the ASCII matrix, the corresponding spreadsheet cell
value remains unaltered.
•
11; II;Q I;Q I;Q I;Q I;Q
r Divide
~- Starting position
Reset Array...
Using Reset Array... a new value can be specified in the Reset Array dialog box.
The new value will be assigned to all finite difference cells of the current layer.
Zones
The Zones menu allows saving or loading the zones into or from a Zone file. All
zones in the layer being edited can be deleted by selecting Zones Delete All. Us-
ing Zone files, you can transfer zonal information between parameters or between
models with different grid configuration.
Points
The Points menu appears only when using the Digitizer (main menu) to digitize,
shift, or delete points, and to assign values to each of these points. The Points
menu allows deleting all digitized points or saving or loading the points into or
from an XYZ file.
Use the Search and Modify dialog box (Fig. 3.13), to modify automatically part
of the cell data or to create solid fill plots based on the cell data. The items of the
dialog box are described below:
Trace Table: You define a search range and its attributes in an active row of
the table. A row is active when the Active flag is checked. The search range is
3 Pre- and Post-Processing with "Processing SHEMAT" 89
given by the minimum (lower limit) and the maximum (upper limit). The color in
the Color column will be assigned to those finite-difference cells with values
within this range.
You can assign regularly spaced search ranges to all active rows by clicking on
one of the headers Minimum or Maximum, and then enter a minimum and a maxi-
mum value into the Search Level dialog box.
The colors can be set automatically for a gradual change from one color to an-
other. For this, click on the header Color of the table and assign a minimum color
and a maximum color into the Color Spectrum dialog box. To select individual
colors, click on the colored cell (a ~ button appears), then on the ~ button, and
select a color from a Color dialog box.
According to the user-specified value (in the Value column) and the operation
option (in the Options column), you can easily modify cell values. The available
options are listed below:
- Display Only: No operation other than display.
- Replace: The cell values are replaced by the user-specified value.
- Add: The user-specified value is added to the cell values.
- Multiply: The cell values are multiplied by the user-specified value.
Ignore Inactive Cells: If checked, the Search and Modify operation will only
be applied to active cells.
Maps ... : You may display background maps (DXF, Line Map, or geo-
referenced raster graphics) by using the Maps Option dialog box.
Save... and Load ... : The entries in the Trace Table can be saved or loaded in
trace files.
3.2.6 Options
There are four menu items in the Options menu: Maps, Environment, Display
Mode, and Input Method. The use of the menu items Maps and Environment is
described below; refer to chapter 3.2.4, Data Editor, for a description of how to
use the menu items Display Mode and Input Method.
Maps ...
The Maps Options dialog box (Fig. 3.14) allows displaying up to five background
DXF-maps, three line maps and one geo-referenced raster (bitmap) graphic. The
options in this dialog box are grouped under two tabs - Vector Graphics and
Raster Graphics:
Vector Graphics: A DXF-file contains data, which describe in detail various
CAD entities. An entity is a line or symbol placed on a drawing by the CAD sys-
tem. PS supports the following entities: LINE, POLYLINE, POINT, ARC,
SOLID, CIRCLE and TEXT. All other entities will be ignored. There is no maxi-
mum for the number of entities. A Line Map consists of a series of polylines. Each
polyline is defined by a header line and a series of coordinate pairs.
To import a DXF-map or a Line map
I. Select the Vector Graphics tab.
2. Click on any of the DXF File or Line Map File edit fields with the right mouse
button, and select a file from a Map Files dialog box.
3. If necessary, use a scale factor to enlarge or reduce the display size of the map.
Then use the values in X and Y to shift the scaled map to the desired position.
For details, see Scaling a vector graphic below.
4. Click on the colored button in the front of the edit field and select a color for
the DXF-map from a Color dialog box. The color will be assigned to a DXF-
graphics entity only if the entity's color is not yet defined in the DXF file. A
line map will always use the selected color.
5. Check the check box next to the edit field. The map will be displayed only if
the box is checked.
Scaling a vector graphic: X and Y should be 0 and Scale should be 1, if a DXF
file is generated for PS. Because of different length units, DXF files created by
some drawing or CAD software cannot be imported into PS without modifying the
scale factor and the X, Y values. If these values are incorrect, a DXF-map will be
displayed too small, too large, or outside the worksheet. In this case, use the Envi-
ronment Options dialog box to define a worksheet of sufficient size to display
the map within this worksheet. Then, check the units on the imported map by
moving the mouse within the map and check X and Y coordinates displayed in the
status bar. Choose two points whose real-world distance is known and check their
3 Pre- and Post-Processing with "Processing SHEMAT" 91
current distance according to their coordinates shown in the status bar. If this dis-
tance is incorrect, compute an appropriate scale factor and import the map again.
After establishing the correct scale factor the scaled DXF-map can be moved to
the desired position by selecting appropriate values for X and Y. This procedure of
how the use X, Y, and the scale factor for scaling and shifting a map is illustrated
in Fig. 3.15 for a triangle.
Raster Graphics: Raster graphics saved in Windows Bitmap (* .bmp) or JPEG
(* .jpg) formats can be imported and geo-referenced.
To import a raster graphic
1. Click on the Raster Graphics tab.
2. Click on the open file button. and select a file from a Raster Graphics dia-
log box.
The map is displayed in the Maps Options dialog box (Fig. 3.16), and its size
can be enlarged or reduced:
- To zoom in, hold down the Shift-key and click on the map with the left mouse
button.
- To zoom out, hold down the Ctrl-key and click on the map with the right
mouse button.
- To display the entire map, hold down the Alt-key and click on the map with
the left mouse button.
- To move a part of the image to the center of the display, simply click on the de-
sired position with the left mouse button.
To set geo-reference points:
1. Enter the (x, y) coordinates into the corresponding Point 1 or Point 2 edit fields.
Please note that the two geo-reference points must not lie on a vertical or hori-
zontalline.
2. Click on the Set buttons for Point I and Point 2. The mouse cursor turns into
crosshairs.
3. Place the crosshairs at a point with known (x, y) real-world coordinates and
click on the left mouse button.
4. Repeat steps 2 and 3 for the second reference point.
92 Michael KUhn and Wen-Hsing Chiang
OK Cancel Help
Y Y
____________________-+X
x
triangle before scaling and triangle after scaling and shifting
shifting by a scale factor sand
displacements X and Y, respectively
,~ Maps OptIOns ~
lr~' ,.1 1
Point~2~===:-----;-]
r
Rash~1
X= 13000 5 et I
y=r::"lo---- --=:J . y= --=:J
G,aphic
Visible 13000
Environment...
The Environment Options dialog box allows configuring the coordinate system
and modifying the appearance of the model grid. Available settings are grouped
under three tabs: Appearance, Coordinate System, and Contours. Checking the
box Display zones in the Cell-by-Cell mode forces PS to display the user-
specified zones in the Cell-by-Cell input mode.
Appearance (Fig. 3.17) allows changing the visibility and display color of each
specified component. A component is visible if the corresponding Visibility box is
checked. To select a new color, click on the colored cell, then click on the button,
and select a color from a Color dialog box.
Coordinate System is used to define the size and location of the area of inter-
est (the worksheet) and to define the location and orientation of the model grid
(Fig. 3.18).
As illustrated in, the worksheet is a window to the real-world. Your model grid
is placed onto the worksheet. Size and location of the worksheet are defined by
specifying the (real-world) coordinates of its lower-left and upper-right comers;
i.e., by the coordinates (X], Y 1) and (X2' Y2) as shown in and Fig. 3.19. The loca-
tion and orientation of the model grid are defined by the coordinates (Xo, Yo) of its
upper-left comer, and an azimuth (in degrees), subtended counterclockwise by the
positive x-directions of the real-world and the model grid.
94 Michael KUhn and Wen-Hsing Chiang
Contours: The Data Editor displays contours based on the cell data. The Con-
tours table (Fig. 3.20) allows controlling the levels, labels and colors of the dis-
played contours. Checking the following boxes results in the effects described be-
low:
Visible: Contours are visible.
Display contour lines: Contour lines (and labels) are displayed.
Fill contours: The space between contour lines is filled using the color defined
in the Contour Level Table.
Orient label uphill: The top and base of contour labels point uphill and down-
hill, respectively.
Ignore inactive cells: Data of inactive cells will be disregarded for contouring.
Parameter: Select the quantity to be contoured from this pull-down menu.
Contour level table: You may click on each cell of the table and modity individ-
ual values or you may click on the header button of each column of the table to set
a uniform value for all cells of the column.
- Level: To produce contours on regular intervals, click on the header of this col-
umn. A Contour Levels dialog box allows specitying the contour range and in-
terval. By default, this dialog box displays the maximum and minimum values
of the current layer. After having confirmed changes by clicking on OK, the
contour levels in the table are updated accordingly.
Line and Fill: Defines contour line color and fill color between two contour
lines. Clicking on one of the headers prompts the Color Spectrum dialog box
(Fig. 3.21) for defining contour colors corresponding to a gradual change from
a minimum to a maximum color. To change the minimum or maximum color,
simply click on the button, select a color from a Color dialog box, and confirm
by clicking on OK.
- Label: Use the Contour Labels dialog box (Fig. 3.22) to define the display
frequency of contour labels. Specity the first contour line to be labeled (First
labeled contour line), and how often contour lines are to be labeled (Labeled
line frequency). After confirming changes by clicking on OK, the table is up-
dated accordingly. You may also tum labels on or off individually by clicking
on the or off boxes, respectively.
- Label height specifies the label text size in the model's length unit meter.
- Label spacing specifies the distance between two contour labels size in the
model's length unit meter.
Label Format: The Label Format dialog box (Fig. 3.23) allows specitying the
format for the labels as follows:
- The Fixed option displays numbers at least one digit to the left and N digits to
the right of the decimal separator, where N is the value specified (Decimal dig-
its).
- The Exponential option displays numbers in scientific format and E is inserted
between mantissa and exponent.
3 Pre- and Post-Processing with "Processing SHEMAT" 95
- Decimal digits determine the number of digits to the right of the decimal sepa-
rator. For example, if decimal digits = 2, the value 1241.2 will be displayed as
1241.20 for the fixed option or as 1.24 E+03 for the exponential option.
- Prefix is a text string to precede each label.
- Suffix is a text string to follow each label.
Restore Defaults: Clicking this button, PS sets the number of contour lines to 11
and uses the maximum and minimum values of the current layer as minimum and
maximum contour levels. The label height and spacing will be set to a hundredth
and a tenth of the diagonal length of the entire model area, respectively.
Load and Save: Load or save the settings of the current contour level table from
or into a separate contour file, respectively .
• Environment Options
Fig. 3.17. The Appearance tab of the Environment Option dialog box
96 Michael KUhn and Wen-Hsing Chiang
Fig. 3.1S. Defining the location and orientation of the worksheet and model grid
Xo= 0I [><2. Y2
Yo= 11500
A= lo
Worksheet Size
xl· lo
Yl ·l o
X2= 13000 (A-Rotation angle in degree)
Y2·1 3000
,..,r- txt Yl)
Fig. 3.19. The Coordinate System tab of the Environment Options dialog box
3 Pre- and Post-Processing with "Processing SHEMAT" 97
Fig. 3.20. The Contours tab of the Environment Options dialog box
Ii ! . Color Spectrum
II 11
OK Cancel Help
[;jContour Labels
r Fi>eed r.~
Decimal digits: 12
Preli>r:'--I- - -,
Self",: 1
OK Cancel I
Fig. 3.23. The Label Format dialog box
98 Michael KUhn and Wen-Hsing Chiang
3.3.1 File
New Model...
Select New Model to create a new model. The New Model dialog box allows
specifYing a filename for the new model on any available folder or drive. A PS
model requires the file extension ".psl". File names with up to 36 characters can
be used. It is good practice to save every model in a separate folder to store the
model and its output data. This permits to run several models simultaneously
(multitasking).
Open Model...
Save As...
Use Save As, to save your model under a different name. You can also save a
Processing MODFLOW 5.0 file (PM5) as a PS file (PSI).
A File Manager Path can be specified. This path is used every time an open or
browse dialog box opens.
A Model Information dialog box provides brief information about your model.
You can input a simulation title in the dialog box. The maximum length of the
simulation title is 132 characters, starting with the keywords "horizontal", "verti-
cal", or "cylindrical". The keywords are set by the program automatically depend-
ing on the user-defined model grid. The Model Information can also be printed.
3 Pre- and Post-Processing with "Processing SHEMAT" 99
Use Save Plot As to export the content of the worksheet into graphics files (Fig.
3.24). Three graphics formats are available: Drawing Interchange File (DXF),
Hewlett-Packard Graphics Language (HP-GL) and Windows Bitmap (BMP). DXF
is a fairly standard format developed by Autodesk Inc. 2 for data exchange between
CAD systems. HP-GL is a two-letter mnemonic graphics language developed by
Hewlett-Packard. Most graphics- or word-processing software as well as graphics
output devices could process these graphics formats.
To save a plot, use the Format drop-down menu to select a graphics format.
Then, enter a filename into the File edit field, or click on [!] and select a file
from the dialog box, and confirm by clicking on OK. Note that for the real-world
display mode only the BMP-format can be used .
. . Save Plot As ~~
Format:
JIMW@"I!§!iI=IIIN
Fie:
c:\dokumente und einstellungen\administrator\eigene dat ~ I
OK Cancel Help I
Fig. 3.24. The Save Plot As dialog box
Import Mode/...
Old SHEMAT input (* .nml) and output (* .nlo) files can be imported, and PS gen-
erates a complete model from these files.
Print Plot...
This menu item is only activated in the Data Editor. Selecting this item prompts a
Print Plot dialog box with a preview window. The options are:
- Use full page: The plot is scaled to fit the paper, conserving the original aspect
ratio.
Center on page: The plot is placed in the center of the page.
Image Size (millimeters): Specify the width and height of the printed image in
millimeters.
Margins (millimeters): Specify the left and top margins of the image in milli-
meters.
- Printer: A Printer dialog box allows selecting an installed printer and specify-
ing the print quality, the paper size, source, orientation, and other print parame-
ters.
- Print: Print the plot shown in the preview window.
- Close: Close the Print Plot dialog box without printing.
3.3.2 Grid
Mesh Size...
Allows generating or modifying a model grid. See Grid Editor. You have to se-
lect whether you want to perform the simulation in vertical or horizontal direction
or if you want to generate a cylindrical model. After leaving the Grid Editor the
selection of the direction of your model layers is fixed and cannot be changed
anymore.
~ Layer Optoons
2 0 :Confined 10
3 0 :Confined 35
4 0 : Co
nfined 35
5 0 :Confined 40
6 0 :Confined 40
Additionally, the thickness of the different layers has to be defined. Note that at
present only constant layer thicknesses are permissible. If you are using a PM5 file
with varying layer thickness, the mean value is calculated and applied to all cells
of the layer.
Cross-sections of vertical models are treated as confined aquifers by default and
there is no choice in this respect. Only the thickness of the cross-section needs to
be defined.
For vertical cross-sections in cylindrical symmetry, the Layer Type / Cross-
section Options dialog box is disabled, because there is only one vertical layer of
cylindrical symmetry.
Property Zones
3.3.3 Type
Settings ...
tical to the Crank-Nicolson scheme, known for its unconditional stability (in
contrast to explicit time steps) and its reduced numerical dispersion (in respect
to fully implicit time steps). For more information refer to the SHEMAT docu-
mentation (Chapter 2).
- Upwind: In the Upwind scheme the first and second derivatives are approxi-
mated by upwind differences. The truncation error of the second derivative is of
second order but the truncation error of the first derivative is of first order. The
disadvantage of this scheme is the amount of numerical dispersion introduced
by the truncation error. This scheme is effective for advection-dominated but
not too demanding problems. For more information refer to the SHEMAT
documentation (Chapter 2).
- Smolarkiewicz: The Smolarkiewicz method (Smolarkiewicz, 1983), combines
an initial upwind step with a second correction step, in which the analytically
determined amount of numerical dispersion of the initial step is subtracted. This
scheme can be used only with explicit time steps (for species or heat transport).
For more information refer to the SHEMAT documentation (Chapter 2).
Among the three schemes, only the Smolarkiewicz scheme performs well for ex-
tremely advection-dominated transport problems with steep gradients or fronts to
be preserved.
For Chemical Reactions there is a choice between calculating only the thermo-
dynamic equilibrium or additionally considering chemical reaction kinetics.
Advection AJgor~hm
r;; Heat Tr""sfer [
.. Ifin
r Smofarkiewicz
r Upwind
----
Coupling ...
In the Process Coupling dialog box (Fig. 3.27) select the processes to be coupled.
All processes involved, i.e. groundwater flow, heat transport, multi species trans-
port, and geochemical reactions can be coupled via (1) the dependence of the ma-
terial and thermodynamic properties on temperature, pressure and species concen-
trations, and (2) by solving simultaneously the flow and transport equations for
these quantities (compare 2.3.6 Process Coupling).
The first kind of coupling accounts for the
- dependence of the fluid properties density, heat capacity, thermal conductivity,
compressibility on temperature; this way free convection flow due to tempera-
ture gradients can be simulated;
- dependence of fluid density on the concentration of dissolved species; this way
density driven flow due to concentration gradients can be simulated;
- dependence of rock thermal properties on temperature (compare Eq. 2.28 and
section 2.2.4: Physical Properties);
- dependence of the chemical equilibrium on temperature and species concentra-
tion;
- dependence of the reaction kinetics on temperature;
- changes in porosity due to the precipitation and dissolution of minerals;
- fractal relationship between permeability and porosity.
The fractal model is based on the observation that the shape of the internal sur-
face of rock pores follows a self-similar rule. Thus the theory of fractals can be
applied. The fractal relationship between permeability k and porosity ~ was ex-
pressed by Pape et al. (1999) as a general three-term power series in porosity:
k=A~D[" +B~Df2 +C(lO~tf3, (3.1)
where the exponents D f , ), D f ,2, and D f, 3 depend on the fractal dimension of the in-
ternal surface of the pore space; generally, D f , 1=1. The coefficients A, B, and C, in
tum, need to be calibrated for each type of sedimentary basin or porosity change
due to chemical reactions. Eq (3.1) reflects the fact that in different porosity
ranges different processes are responsible for porosity and permeability changes.
In SHEMAT this is approximated by Eq. (3.2) and by defining different expo-
nents for the three porosity intervals 0 %-1 %, 1 %-10 %, and 10 %-100 %:
~ )D[,"
k = ko (~ ; n= 1, 2, 3 . (3.2)
Table 3.2 lists typical values for the fractal exponent of different types of sandstone. In Eq.
(3.2), (leo, <1>0) denote the initial values representing the same information as the coefficients
A, B, and C in Eq. (3.1).
104 Michael KUhn and Wen-Hsing Chiang
Table 3.2. Values for the fractal exponents Dr, n (Eq, 3.2) for different types of reservoir
sandstones
The coupling is due to the fact that chemical reactions act as a source or sink in re-
spect to the transport of dissolved species. In SHEMAT this is approximated by
calculating subsequently the transport of dissolved species and then the change in
their concentrations due to mineral reactions between the reservoir rock and the
fl
reservoir fluid.
'" Flow & Chemicaf Reactions '" Kozeny-Stein: pr~ation 01 sica near
(Permeability· POIosity Coupling) , iiection wei (ftOl eI aI. 1987)
(" Malrix acidi2ing in imestone (Schechter and
Gdey 1969)
Further, a number of well established k-~-relations from the literature are im-
plemented and can be selected as an alternative to the fractal relation (Eq. 3.1).
They are summarized in Zarrouk and or Sullivan (2001):
1. An equation of Weir and White (1996), for the deposition of spheres on a sur-
face in dense, rhombohedral packing; ~c is a critical porosity, below which the
permeability vanishes (Eq. 2.68).
2. The Blake-Kozeny equation (McCume et al. 1979) for flow in packed columns
and applied permeability changes due to matrix acidizing in hydrocarbon wells
(Eq.2.69).
3 Pre- and Post-Processing with "Processing SHEMAT" 105
Info/Result...
The Info/Result dialog box (Fig. 3.28) allows to specify the amount of informa-
tion displayed on the screen during a simulation and which additional result files
will be created. Interfaces for Surfer® and TecPlot® are available.
3.3.4 Time
dependent constant temperature boundary can be varied between stress periods us-
ing different values for Temperature Shift. The value specified in Temperature
Shift is added to the initial constant temperature specified for the top of the model
domain.
Simulation Time Unit: Select the basic time unit for the simulation from a
drop-down menu. Checking Auto Update Period length and selecting a new time
unit recalculates the period length to the chosen time unit.
Simulation Flow Type: Select steady-state or transient flow simulations from
the Simulation Flow Type group.
Save... and Load ... : Save or load the contents of the table into or from a time
parameter file.
~ TIme Parameters ~
Period Active Length Tine Steps MonitOfing Temperature
Fr c Shift
1 181 87 1588 10 0
2 181 19 347 10 0
3 181 11 201 10 0
4 181 6 110 10 0
5 181 4 73 10 0
6 181 8 146 10 0
7 181 10 183 10 0
8 181 10 183 10 0
Three Solver Parameters need to be set in the Solver Parameter dialog box (Fig.
3.30):
Time weighting varies from 0-1, where 0 corresponds to fully explicit and 1
to fully implicit time steps; 0.5 corresponds to the Crank-Nicolson scheme and is
often a good initial choice.
Relaxation factor varies between 0 and [(1-1 )2+(J-l )2+(K-l )2]/3, where I is the
number of columns, J the number of rows, and K the number of layers. A relaxa-
tion factor of 1.0 corresponds to neither over- nor under-relaxation, a relaxation
factor < 1 to under-relaxation (faster convergence), a relaxation factor> 1 to over-
relaxation (slower convergence). The suggested range for the relaxation factor is
0-10. If your simulation diverges, try a larger relaxation factor.
3 Pre- and Post-Processing with "Processing SHEMAT" 107
l
Flow
FIow
r.l
t~O----
r ItOE -04
[HeatI , , , , , , ,-:-I
, J
,,0
[Heatr.o=---
ItO
J
r Trampoit
o r Transpoo- - -1 [
TranSpoit
J
l """'"'' I _ 11.0 ItOE-06
------'
Monitoring ...
Monitoring points can be specified in the Monitoring dialog box (Fig. 3.31).
Monitoring Point: The name of the point is given in Node Name; this name is
shown in the Data Editor. Check the Active flag to activate a monitoring point.
For a horizontal or vertical model development, the location is specified in X-
(easting) and Y- (northing) coordinates and a layer number or in X- (easting) and
z- (towards the top) coordinates and cross-section number, respectively.
Save, Load and Clear: Click on the Clear button to clear the monitoring table.
Using the buttons Save and Load, you can save or load the contents of tables into
or from a monitoring file from another project.
OK: Click on the OK button to save the current monitoring points for the cur-
rent project.
Note that rows can be inserted or deleted in the table by pressing the Ctrl+Ins or
Ctrl+Del key. SHEMAT accepts up to 100 different Monitoring Points.
108 Michael KUhn and Wen-Hsing Chiang
71 71 0 3679.545 4327.074 1
72 72 0 3664.66 4306.002 1
73 73 0 3667.141 4291 .128 1
74 74 0 3894.138 4158.502 1
75 75 0 3986.55 4364.006 1
76 76 0 3614.795 4491 .238 1
77 77 0 3574.481 4534.001 1
78 78 0 3987.17 4491 .054 1
79 79 0 3999.574 4333.018 1
80 80 0 3840.8 4291 .128 6
81 Schi 181 5205.228 6714.568 12
82 v. 181 3409.616 6039.646 12
83 'Wen. 181 4478.225 5710.995 12
84 Hi. 181 1367.543 1896.019 12
85 85 0 0 0 1
86 as 0 0 0 1.
OK Cancel Help
3.3.5 Flow
Under the assumption that the fluid density remains constant in the depth inter-
val (h-z), this simplifies to:
3 Pre- and Post-Processing with "Processing SHEMAT" 109
In Eqs. (3.3) and (3.4), h is the elevation of the water table, Pf the fluid density,
Po the reference density and z the elevation above datum. The datum in SHEMAT
is always set to the bottom of the model.
Flow Boundaries
Note that for internal cells number code "1" corresponds to an active cell.
Number codes "-1" and "2", however, have the same meaning for internal
and boundary cells.
Reference Density...
~ FlUId Reference DenSity
I 1217.29 [kglm'[
Check the Check to Define Reference Density flag for defining a reference den-
sity in kg m- 3 • The default value is 998 kg m- 3 (Fig. 3.32).
Note that SHEMAT uses the vertical permeability and the anisotropy fac-
tors to calculate the horizontal permeability.
SHEMAT uses a constant and uniform rock compressibility [Pa- 1] for all prop-
erty zones. However, for soils and unconsolidated rocks, the stress-strain relation-
ship is neither linear nor elastic. The soil compressibility is therefore not constant
but rather a function of the applied stress and also depends on the loading history.
Table 3.3 shows a selection of typical compressibilities for water and various
unconsolidated and consolidated rocks.
Table 3.3. Compressibilities of water and various rocks (Freeze and Cherry 1979)
Table 3.4. Porosities of different rock materials (Freeze and Cherry 1979)
Consolidated rocks
lO-16 _ lO-20
Shale
Unfractured metamorphic and igneous rocks lO-17 _ 10-20
(The Darcy is another unit commonly used for permeability: 1 Darcy::::; 10-12 m2).
Porosity: If the total volume V is divided into the volume of the solid portion Vs
and the volume of voids Vy, the porosity n is defined as n=VyN. The effective po-
rosity (with respect to flow through the medium) is usually smaller than the total
porosity, because part of the fluid in the pore space is (partially) immobile. This
112 Michael Kuhn and Wen-Hsing Chiang
may be due to dead-end pore channels or to adhesion, i.e., the attraction of mole-
cules in the fluid to the adjacent solid surface of the porous rock, such as in clay or
other finely texture rocks. Typical values for porosities are given in Table 3.4.
Permeability: Table 3.5 shows typical permeability ranges for different soil and
rock types. SHEMAT calculates hydraulic conductivity based on rock permeabil-
ity and temperature and pressure dependent fluid properties.
Flux
Note, that for a recharge or leakage across a boundary the boundary condi-
tion's numerical code must be set equal to 2 (FLO).
Well
Injection or pumping wells are defined in the Data Editor using the Cell Value
dialog box (Fig. 3.34) to specifY:
- the Recharge Rate of the Well [m3 S-I]
- and the Temperature of Recharged Water [QC].
~ (ell Value .,
OK Cancel Help
The injection or pumping rate of a well remains constant during a given stress
period and is independent of both the cell area and the head in the cell. SHEMAT
3 Pre- and Post-Processing with "Processing SHEMAT" 113
assumes that a well fully penetrates the entire cell. SHEMAT can also simulate
wells that penetrate more than one model layer. In this case, the injection or pump-
ing rate for each layer has to be specified. The total injection or pumping rate for a
multi-layer well is equal to the sum of the layer rates. The Temperature of Re-
charged Water has to be specified only when modeling flow and heat transport.
The Temperature of the Recharged Water and the Recharge Rate set in this
dialog box is identical to the Temperature and Recharge Rate set in Heat>Well.
Note that positive and negative rates apply to injection wells (shown in
blue in the Grid Editor) and pumping wells (shown in red), respectively.
3.3.6 Heat
Initial Temperatures
SHEMAT requires initial temperatures at the beginning of a heat transport simula-
tion. The initial temperatures are first guesses in the iterative solution procedure.
In some transient problems satisfactory solutions for the individual time steps may
require initial temperatures specified reasonably close to the correct results.
At constant-temperature cells these initial temperatures remain unaltered during
the heat transport simulation. Therefore, their values should be selected with spe-
cial care. All other initial temperatures can be set with more freedom.
Thermal Boundaries
Note that code 1 for inner cells (not boundary cells) means an active cell.
Code -1 and 2 have the same meaning for inner and boundary cells.
Fig. 3.35 shows the Thermal Flow Rock Properties dialog box where you can
specify thennal capacity (the product of specific heat capacity and density), heat
production rate, thennal conductivity, and anisotropy factors in x- and y-direction
relative to the vertical thennal conductivity (z direction). The thennal conductivity
anisotropy factors may differ from those specified for penneability.
Note that SHEMAT uses the vertical thennal conductivity and the anisot-
ropy factors to calculate the horizontal thennal conductivity.
Typical values for rock thennal conductivity are listed in Table 2.2. Table 3.6
presents additional values for thennal conductivity, specific heat capacity and
density for different soil and rock constituents. Fluid and rock thennal conductiv-
ity can be weighted according to either an arithmetic or geometric mean (see also
Chapter 2) according to the selection in the Thermal Rock Properties dialog box
(Fig. 3.35).
Table 3.6. Thermal rock properties of soil constituents (Tindall and Kunkel 1999)
~
Property
.. Zone 1
1.575
Thermal Conductivity [W/(m K)) 2.5
Zone 2
2.3
2.0
Zone 3
2.3
2.0
Zone 4
2.06
2.9
Zo
2.0
2.9
Heat Production Rate [W/ml) O. O. O. O. O.
Anisotropy ~-Direction 1. 1. 1. 1. 1.
Anisotropy y-Direction 1. 1. 1. 1. 1.
~1 I ~
For the fluid, too, a heat production rate can be defined in the Fluid Heat Produc-
tion dialog box (Fig. 3.36).
, " • • 'I
Use the Basal Heat Flow dialog box (Fig. 3.37) to define a constant value. Typi-
cal continental values range from about 0.02 - 0.12 W m-2 .
Well
Injection or pumping wells are defined in the Data Editor using the Cell Value
dialog box (Fig. 3.34) to specify:
- the Recharge Rate ofthe Well [m3 S-I];
- and the Temperature of Recharged Water [QC].
The injection or pumping rate of a well remains constant during a given stress
period and is independent of both the cell area and the head in the cell. SHEMAT
assumes that a well fully penetrates the entire cell. SHEMAT can also simulate
wells that penetrate more than one model layer. In this case, the injection or pump-
ing rate for each layer has to be specified. The total injection or pumping rate for a
multi-layer well is equal to the sum of the layer rates. The Temperature of Re-
116 Michael KUhn and Wen-Hsing Chiang
charged Water has to be specified only when modeling flow and heat transport.
The Temperature of the Recharged Water and the Recharge Rate set in this
dialog box is identical to the Temperature and Recharge Rate set in Heat>Well.
Note that positive and negative rates apply to injection wells (shown in
blue in the Grid Editor) and pumping wells (shown in red), respectively.
3.3.7 Transport
Tracer...
PS can handle up to five different, chemically inert tracers. Check the active box
and set an initial tracer concentration here or define an individually distributed
tracer distribution in Initial Tracer Distribution. The Tracer dialog box is
shown in Fig. 3.38; ~c [(kg m- 3 density of solution)/(mmol tracer/L solution)] is
the influence factor of the different tracers on the density of the fluid, with
P =: Po + ~c c. (3.5)
A value of ~c= 1 means that the fluid's density is influenced by the additional
weight of the tracer without altering the volume. A value of ~c > 1 means that the
density of the solution increases more than by the weight of the tracer alone; the
additional increase in density is due to a decrease in volume of the solution. A
value of ~c<l means that the density of the solution increases less than by the
weight of the tracer; this is due to a volume increase of the solution. A value of
~c=O means that the weight of the tracer does not influence the density of the fluid
(no coupling between transport and flow via concentration dependence). Table 3.7
shows typical values for the density influence factor ~c of different salts.
C Tracer :
OK Cancel I Help
Initial Concentrations
Note that you have to identity tracers as active by checking the correspond-
ing checkbox box in the Tracer dialog box (Fig. 3.38).
Transport Boundaries
- -1, for constant-concentration cells (CONC, shown in orange in the Grid Edi-
tor).
The default code for all cells is 1, which means impermeable boundaries for the
boundary cells and active cells for all inner cells. For constant- concentration cells,
the initial concentration remains unchanged throughout the simulation. The initial
concentration is specified by choosing Transport>Initial Tracer Distribution.
Note that code 1 for inner cells (not boundary cells) means an active cell.
Code -1 has the same meaning for inner and boundary cells.
Dispersion / Diffusion...
Use the Transport Properties dialog Fig. 3.39 box to define homogeneous values
in the entire modeling domain for dispersivity [m] and effective diffusion coeffi-
cient [10- 8 m2 sol] for the transported species. Note that due to the 5- and seven-
point difference stencil implemented in SHEMAT in 2-D and 3-D, respectively,
longitudinal dispersion is equal to transverse dispersion.
Dispersion and diffusion across the model boundaries can be enabled or dis-
abled (default) via the check box.
Yau ..-d 10 specify !he folowing vUs wtich ale vafid for aI
ploperty zones (aspersion) eo wei eo ... assolved species
(rnoIec:UaI dIfusion coelficienl)
Well
Injected Concentration(s) ... : In species transport it is possible to define the con-
centrations of the injected active tracers and, if reaction is simulated as well, of
chemical species (Fig. 3.40).
Available chemical species depend on the current data set and the selected spe-
cies in solution species (Reaction>Fluids Composition). Values have to be en-
tered in [mmol L- l]. Fig. 3.40 shows the active wells, their positions (column, row,
layer), and pumping rates. In this example the species are: H+, Ca2+, Mg2+, Na+,
3 Pre- and Post-Processing with "Processing SHEMAT" 119
K+, and cr. Ifno tracer or ion concentrations are specified, pure water will be in-
jected into the well.
.,, •
3.3.8 Reaction
Two data files are required to simulate chemical reactions. The first one,
PHRQPITZ.DAT, contains the thermodynamic data for the elements, aqueous
species, and minerals. The second one, PITZER.DAT, contains values for the in-
teraction parameters ofthe Pitzer equations, used for calculating the species activi-
ties. Using these data files makes it possible to apply the chemical reaction module
CHEMEQ to other reactions than presently intended without the need to change
the source code. This data base can be easily expanded provided additional reli-
able data are available (for the structure, refer to Plummer et al. 1988).
Please note, that when manipulating these files it is of utmost importance to
maintain the data base's internal consistency.
120 Michael Kuhn and Wen-Hsing Chiang
Table 3.8. Internal surface area of porous media (Tindall and Kunkel 1999)
Porous medium
Montmorillonite 700,000 - 800,000
Clay soil 150,000 - 250,000
Silty clay loam 120,000 - 200,000
Silt loam 50,000 - 150,000
lllite 80,000 - 120,000
Loam 50,000 - 100,000
Kaolinite 80,000
Sandy loam 10,000 - 40,000
Silt soil 5,000 - 20,000
Rock Composition
You can define the Rock Composition both for the different Property Zones and
individually for each cell and mineral.
You may select minerals available in the current data set; minerals unavailable
in the current data set cannot be used. Such an attempt will cause a run-time error
in SHEMAT. The dialog box is shown in Fig. 3.41.
Note that the chosen minerals are subject to chemical reactions (precipita-
tion or dissolution reactions) during the simulation only if you check the
active box in Reaction Properties.
Defined by Property Zones ... : Choose the minerals and set the mineral concen-
trations in mol m- 3 rock volume. Save and Load: Save or load the contents of the
table in or from a Rock Composition file.
Set Rock Composition individually: Choose a mineral, click edit and define
the concentrations in mol m- 3 in the Data Editor.
Fluids Composition...
In each type of reaction, an initial solution must be specified. Use the index cards
for the six available solutions to define the chemical reactions, the total concentra-
tions of elements, and other required information, such as pH (Fig. 3.42):
pe: User specified pe of the solution. We suggest entering a value of 4.0, as re-
dox reactions are currently not available in the CHEMEQ reaction calculations;
Temperature: User specified temperature of the solution in 0 C - used only for
pure CHEMEQ reaction calculations (see Models>CHEMEQ);
Density: User specified density of the solution in kg L· 1; - used only for pure
CHEMEQ reaction calculations. If no density is specified, a value of 1.0 is as-
sumed. Incorrect density values may lead to large errors in the conversion of con-
centration units.
Molar Weight: Gram formula-weight of the aqueous species.
Units: Units used for concentrations: choose between mmol L- 1, mg L- 1, ppm
and mmol kg-I (solution). The program performs all calculations in terms of
mmol L- I. For conversions the program uses the gram formula-weight (Molar
Weight), in g mOrl.
Note that the user must convert the units to mmol L- I before the calcula-
tions.
Fluids Distribution
The Reaction Properties dialog box contains two index cards, corresponding to
reactions in thermodynamic equilibrium and kinetically controlled reactions:
The elements of the thermodynamic Equilibrium index card (Fig. 3.43) are:
Mineral: The phases of the minerals selected in Rock Composition will be
maintained at their user-defined saturation index (see below).
Active: Check if the mineral is to react with the solution during the simula-
tion.
3 Pre- and Post-Processing with "Processing SHEMAT" 123
Kinetic
Fig. 3.43. The Reaction Properties dialog box: Thermodynamic Equilibrium index card
Charge Balance: Reactions are calculated using the CHEMEQ code which
is principally used to simulate reactions compatible with measured concen-
trations in water analyses. Generally, these calculations are left with an ap-
parent electrical imbalance as a result of analytical errors. Because
CHEMEQ uses the electrical neutrality criterion in solving for pH, it is im-
portant to consider this apparent charge imbalance. Only perfect chemical
analyses correspond to an electrically neutral initial solution. Experimental
errors correspond to an electric imbalance.
124 Michael KUhn and Wen-Hsing Chiang
Two options are available in the computations: (1) to maintain a charge imbal-
ance, or (2) to force charge balance; care should be taken in choosing the appro-
priate option and interpreting the results:
(I) Selecting Imbalance in the Charge Balance drop-down menu yields a simu-
lated final solution with the same electrical imbalance as the initial solution.
(2) Charge balance can be forced in two different ways:
(i) Select pH to prompt SHEMAT to adjust the pH of the initial solution to
achieve an electrically neutral solution;
(ii) In case that the pH of the initial solution is relatively well known it may
be reasonable to add relatively inert ions like K+ or cr to balance the
charge. In this case, select Neutral and suitable cations and anions from
the drop-down menus, for instance K+ and CI-.
If none of the two alternatives yields satisfactory results, one might attribute the
charge error either to the most uncertain concentration in the analysis (e.g. carbon
or sodium) or to a known aqueous species for which analytical data are lacking.
Charge imbalance is a meaningful clue to the errors in analyses, and a large er-
ror may render a solution unsuitable for reaction simulations. By using the various
options of the program, you can investigate the significance of analytical errors
and their effects on reaction simulations. We recommend using CHEMEQ for trial
runs of the chemical reactions alone (Models>CHEMEQ) before running the
fully coupled SHEMAT simulations.
The elements of the Kinetic index card (Fig. 3.44) are:
Equilibrium Kinetic
Fig. 3.44. The Reaction Properties dialog box: Kinetic index card
- Reaction Rate: Reaction rate [mol sol m-2] of the mineral for molecular surface
processes associated with precipitation.
- Activation Energy: Activation energy [J] for molecular surface processes as-
sociated with precipitation.
The governing equation involving kinetic for a single precipitating or dissolv-
ing mineral species i is:
11cmin, i = dt Mj
A r -E~t/kB T
react 0 e
( Cion (t) - Ceq
(t))/C e(t)
q' (3.6)
You can define the frequency in which chemical reaction is modeled relative to
the transport simulations. Selecting a frequency of 2 means that geochemical cal-
culations are performed only every other transport step. This may not affect too
much the result of the chemical calculations, but can save much computation time.
You can also set a temperature threshold for a re-calculation of the Pitzer coef-
ficients as well as a threshold for acceptable concentration changes in a cell be-
tween consecutive time steps. This too saves computation time because it mini-
mizes the number of cells in which chemical reactions need to be calculated.
Use these settings wisely -large errors might result if used inappropriately!
3.3.9 Models
CHEMEQ ...
An input file for a SHEMAT simulation run will be created, if all data are avail-
able which are required for the chosen simulation type. If this is not the case PS
terminates the procedure. A screen message informs whether or not an input file
has been created.
3 Pre- and Post-Processing with "Processing SHEMAT" 127
RunSHEMAT
Run a SHEMAT simulation using the input file of the current project. SHEMAT
is started in a new DOS Window and runs independently of Processing SHEMAT.
Thus you may either exit the graphical user interface while SHEMA T is still run-
ning or you may open, edit and even run in parallel another model.
In the DOS Window, a variable amount of information is displayed during the
simulation depending on the selections made in the Type>Info/Result dialog box;
Fig. 3.46 shows the DOS Window corresponding to the selection of on screen in-
formation (PC front-end): The only information displayed is the total simulation
time in hours, the CPU time of the current time step in seconds, and a message if
result files were written at the end of a simulation period (as for PERIOD2 in Fig.
3.46).
:; ,hemal I!III~
Fig. 3.46. DOS window of a SHEMAT simulation. The amount of information displayed,
total time and CPU time, corresponds to the selection on screen information (PC front-
end) in the Type>Info/Results dialog box.
~ 50 72 7. done Il!!lIiI EJ
Folder: RunTine I Period 3
•••••••••••••••
Fig. 3.47. Simulation status displayed by Timelnfo, corresponding to the selection of on
screen information (PC front-end) in the Type>Info/ResuIts dialog box.
The end of a simulation is announced both in the DOS Window (Fig. 3.48) and
separately by TimeInfo (Fig. 3.49); you need to confirm both. If the DOS Window
does not show the message RUN O.K. a run-time error occurred in the simulation.
,; s he mal IIII~
Fig. 3.48. Dos window at the end of a SHEMAT simulation. In this case full run-time in-
formation had been selected in the Typellnfo/ResuIts dialog box.
I••••••••••••••••••••••••••••••
Fig. 3.49. End of simulation announced by TimeInfo.
3 Pre- and Post-Processing with "Processing SHEMAT" 129
Serialized Run
SHEMAT allows using a previous simulation result for a continuation run. Choose
an "* .nlo" SHEMAT result file in the Models>Serialized Run dialog box. PS
will copy and rename it as an "* .nml" input file. Old format files (e.g. "* .nml" and
"* .nlo") will be saved under a different name, which can be chosen.
3.3.10 Tools
where F is the electrical formation factor. It can be obtained either from the ratio
of the electrical resistances Rt and Rf of the bulk rock and the pore fluid, respec-
tively:
(3.10)
F=~ (3.11 )
</>m'
where a is a lithology-dependent factor with values in the range of 0.6 - 2.0 (de-
fault: a=0.7); m is a cementation exponent, with values in the range of 1-3 (de-
fault: m=2.0).
</>cb can be determined with nuclear magnetic resonance (NMR) measurements
in the laboratory or in boreholes.
The exponent Df, 3 and coefficient C are identical to those discussed in method
5 for a series of sandstone cementation types. They are required if the free fluid
porosity dominates, i.e. for </>ff> 0.75 </>.
3. Tortuosity, internal surface, and fractal dimension. If the pore surface area
per pore volume, Spar [nm,I], the fractal dimension, D f [- ], and the tortuosity, T [-]
are known, k can be derived from
T (Spor )-2/(3-D )
k = 0.223.1 nm 2] .
r [ (3.12)
From nitrogen absorption (BET) measurements, Sm, the internal surface related to
mass is often known. It is related to Spor via density, p, by Spor = Sm P/ </> . Alterna-
tively, Spor can be determined from the volume fraction </>cb of capillary bound wa-
ter obtained from NMR measurements: Spor=</>cb/(50</»,or from the shale vol-
ume fraction, Vsh '
For fine-grained crystalline matrix cement, Spar [!lm,l] can be calculated from
the cement mineral fraction Vcem , and an average grain size of the cement crystal-
lites, rgrain,cem [!lm]:
I-</>{
Spor = - - 0.4+ [ 3 (3.13)
</> rgrain,cem
Table 3.10. Density of some minerals useful for calculating the shale and matrix cement
volume fractions, Vsh and Vcem
Mineral Density [kg m-3 ]
Quartz PQ = 2650
alkaline feldspar PF = 2570
Plagioclase pp = 2620
(Quartz + feldspar) in very clean quartz sandstone PQF = PQ
(Quartz + feldspar) in average quartz sandstone PQF = 2630
Shale minerals Psh = 2630
Calcite Pcem = 2720
Anhydrite pcem = 2960
4. Fraction of clay minerals. If only the volume fraction of shale is known for
different ranges of the shale fraction (determined e.g. as described in method 3
above), one obtains the coefficients for Eq. 3.7, which are listed in Table 3.1l.
Table 3.11. Coefficients for equation 3.7 for different ranges ofVsh
A B c
<0.02 31 7463 191
0.02-0.10 155 37315 630
0.10 - 0.30 6.2 1493 58
>0.50 0.1 26 1
k=178(10~t.33; (3.19)
iv. calcite coating of grains formed on a technical time scale (re-injection):
k=42073(10~)5. (3.20)
6. Pore throat radii R25/R50 (from mercury injection). Required values are
tortuosity, T, and the quartile values of the pore throat radius distribution, R2S and
RSO (in nm), corresponding to a mercury saturation of the pore space of2S % and
SO %, respectively:
Note, that R25 is always larger than RSO because mercury needs to pass through
ever smaller pore throats with increasing mercury saturation.
If tortuosity is not available it can be calculated from the effective grain radius,
rgrain., and the fractal Dimension, Df , using the relation:
(3.22)
Reasonable default values for Df and rgrain are 2.36 and 200000 nm, respectively.
7. Particle size distribution. Permeability can be estimated from particle size dis-
tribution in various ways. The Kozeny-K6hler approach (see Langguth and Voigt
1980) requires values for the lower and upper limits of each grain size class i, Rli
and RUi, and its volume fraction, Vi, for computing an effective grain size, rgrain:
k = [ rgrain )2 (ISS
200000
~+3731S ~2 +630 (10 ~)1O). (3.24)
~ 0. 10
5.00E·13
300E-13
0.15
0.10
2
2
10
10
31
31
7·
7·
-
- I-+- 0.5 1.00E·13 0.5 2 10 31 7·
- ~ O. O 100E·10 0.0 2 10
10 - ~~:
- ~_ 0.25
( 0.25
lOOE·12
lOOE·12
0.25
0.25
2
2 110
31
31
7·
7··
• ;1
The colored columns depict the number of property zones (yellow), the poros-
ity and permeability of the current model (orange), and the estimated permeability
(green). These columns are for view only and can't be edited directly. According
to the estimation method chosen, varying property columns (white) are active and
have to be filled in with data prior to estimation. As far as possible reasonable de-
fault values are provided. Permeability estimation as well as filling in property
values can be done either for one value or the whole column. To adapt the whole
column click the column header.
The Permeability Estimator dialog box (Fig. 3.50) has the following entries ad-
ditional to the property zone values:
- Estimate: Estimates permeability for the active row or entire column;
- Load: Load a permeability estimator table from another project or one certain
permeability estimate with all previously saved associated property values;
- Save: Save the estimated permeability of the active row with all associated
property values;
- Transfer: Transfer the estimated permeability of the active row to all property
zones (click the column header) of the current project;
- OK: Save all data and exit the permeability estimator;
- Help: Open the online help.
134 Michael Killin and Wen-Hsing Chiang
Digitizer
The Digitizer is based on the Data Editor. The Digitizer allows digitizing, shift-
ing, or deleting points and assigning values to points. An additional menu item
Points in the Value menu allows to delete all digitized points, or save or load the
points to or from an XYZ file, respectively.
The Field Interpolator reads XYZ files in the following format:
N line I; N is the number of digitized points (maximum: 10,000)
Xl, YI, ZI line 2
X2, Y2, Z2 line 3
Field Interpolator...
value at point i. A basic problem is to estimate parameter values for each model
cell from this incomplete and scattered data.
A number of interpolation (or extrapolation) methods for solving this kind of
problems have been proposed. Some of the methods are used by commercial con-
touring software, e.g. GEOKRIG®, TECKON®, GRIDZO®, or Surfer®3. A com-
mon approach accepted by many modelers is first to produce machine generated
contour maps, which are then superposed onto the model grid to assign parameter
values to model cells. This process is indirect and somewhat cumbersome.
The Field Interpolator provides a more direct way for assigning cell values by
using the Kriging method and methods developed by Shepard (1968), Akima
(1978a, 1978b) and Renka (1984a, 1984b). The interpolation programs interpolate
data directly to each model cell. The model grid may be irregularly spaced. Inter-
polation results are saved in ASCII format, which can be processed by the Data
Editor. Depending on the chosen method and parameters of the interpolation the
results may differ. The Data Editor allows to create contour maps of the interpo-
lation results and to select an "optimum" result by inspection.
We do not present the underlying theory in this text, because it is sufficiently
described in the pertinent literature. Watson (1992), for instance, presents a guide
to the analysis and display of spatial data, including several interpolation methods.
Franke (1982) provides a brief review and classification of 32 algorithms. Ho-
schek and Lasser (1992) give a comprehensive discussion of theories in geometri-
cal data processing and extensive references in the area of data interpolation and
computer graphics techniques. Akin and Siemes (1988) and Davis (1973) discuss
the mathematical background of statistics and data analysis in geology.
Starting the Field Interpolator: The Field Interpolator runs independently
from PS; it is also part of the PMWIN5 4 package. To start the program, select
Field Interpolator from the Tools menu ofPS or use the Start button on the task
bar in Windows. The settings available for the Field Interpolator (Fig. 3.51) are
grouped under three tabs - Files, Grid Position, Search MethodiGridding Method.
3 GEOKRIG and TECKON, GRlDZO, and Surfer are registered trade marks of orland
available by Scientific Software Group, RockWare, and Golden Software Inc., respec-
tively;
4 3D Groundwater Modeling with PMWIN (Chiang and Kinzelbach 2000)
136 Michael KUhn and Wen-Hsing Chiang
a fIeld Interpolator :,
Files:
PS Model: If you access the Field Interpolator from the Tools menu of PS,
this field contains the file name of the current PS model. If "Open a model
first" is shown, click on 0 and select a PS model from a standard Open File
dialog box. A PS model file has always the extension ".psl".
Input File: An input file contains the data and may be created using the Di-
gitizer or other software. Click on @] to select an existing input file. An in-
put file must be in ASCII format and have the same structure as the XYZ
files produced by the Digitizer. The maximum number of data points is
2000.
Output file: An output file contains the interpolated data for each model cell
and is saved in the ASCII array format.
Grid Position: The model grid may be rotated and translated to any position by
specifying an azimuth and the coordinates (Xo, Yo) of the lower left comer of the
(horizontal) model grid,. The azimuth is measured in degrees counter-clockwise
from the positive x-direction. As grid position and coordinate system are usually
defined at the beginning of a model set-up, the grid position will be rarely changed
here.
Gridding Method: PS provides four gridding methods: Shepard's inverse dis-
tance method, Akima's bivariate interpolation method, Renka's triangulation
method, and the Kriging method. Select your preferred method from the drop-
down menu. A corresponding FORTRAN interpolation program, compiled on a
32-bit compiler, supports each gridding method.
Shepard's inverse distance: This method uses Eq. 3.25 to interpolate data for fi-
nite-difference cells:
(3.25)
3 Pre- and Post-Processing with "Processing SHEMA T" 137
where di is the distance between data point i and the center of a model cell, ~ is the
value at the i-th data point, F is the weighting exponent and f is the estimated
value at the model cell.
25
o data points
--F=1
20
Q)
- - F=2
:::J
ro> - - 'F = 4
2l
co
"0
"0
.l!l
co
"6 10
e-
.l!l
c
5
0
0 10 20 30 40 50 60
X[m)
The weighting exponent must be greater than zero and less than or equal to 10.
Fig. 3.52 shows the effect of different weighting exponents. Five data points are
regularly distributed along the x-axis. For larger exponents, e.g., F == 4, the inter-
polated cell values approach the value of the nearest data point. The surface is
therefore relatively smooth near the data points. Smaller exponents, e.g. F == I, re-
sult in a rougher surface with peaks at the data points. Shepard (1968) suggests to
use a value ofF = 2.
Akima's bivariate interpolation: This method triangulates between data
points and performs an interpolation based on a bivariate fifth-order Hermitian
polynomial for the interpolation within each triangle. Cell values are estimated
based on a user-specified number of data points closest to the model cell.
Renka's triangulation: This method triangulates between data points and uses
a global derivative estimation procedure to approximate partial derivatives at each
point. Then a piecewise cubic interpolation function F(x,y) is determined whose
first derivates are continuous over the triangular domains. To some extent, it can
therefore also be used to extrapolate.
Kriging: The Kriging method was popularized by Matberon (1963) and is
named in honor ofD. G. Krige, a noted South-African mining geologist and statis-
tician. PS assumes the data to be stationary and isotropic. Then the Kriging
method estimates the value at a model cell from a user-specified number of
neighboring data points taking into account their correlation, which is expressed
by the variogram.
138 Michael KUhn and Wen-Hsing Chiang
r-:, . ...
rIVariograno N odel
Power or Linear
Paramelets -:-~-'-:-:-;:~===l
Correlation Length (a~ 10
Nugget Variance (Co~ 10
Power Factor (wt 11
Slope: 11 I
-
Cancel I OK I
Fig. 3.53. The Variogram dialog box
The meaning of the required parameters and the equations used by the pro-
grams are listed below:
Power law and linear variogram (Fig. 3.54):
y(h) = a Ihl'" + co' with a> 0; 0 < (J) < 2 ; (3.26)
Spherical variogram:
y(h) = C [~-~l
2a 2a
+ Co
, with {
h:'S:a
(3.28)
Gaussian variogram:
y(h) = C (1-exp[_h 2 /a 2 ])+c o ; (3.29)
3 Pre- and Post-Processing with "Processing SHEMAT" 139
Exponential variogram:
y(h) = C (l-exp[ -lhl/aJ)+c o . (3.30)
Y (h) Y (h)
0.8 0.8
0.6 0.6
logarithmic
0.4 0.4
0.2 0.2
} Co
0 h 0 +-------------~------h
0 2 3 4 10
Search Method: The interpolation algorithms offer three different search methods
for finding a user-specified number of data points for the interpolation of cell val-
ues. They are labeled SIMPLE, QUADRANT and OCTANT. The search radius
is assumed to be infinitely large.
a b
• •
• • •
•
• • •
Fig. 3.55. Search pattern used by: (a) Quadrant search (2 data points per sector), and
(b) Octant search (1 data point per sector)
140 Michael Kuhn and Wen-Hsing Chiang
The SIMPLE search method finds the data points closest to the model cell. The
QUADRANT or OCTANT search methods find the closest data points from each
quadrant or octant around a model cell (
Fig. 3.55). The number of data points used in a search is defined by the Data
Per Sector value. If fewer than Data Per Sector points are found in a sector, the
program uses the other nearest points found in the entire model. The valid range of
Data Per Sector is
- SIMPLE 3 <=Data Per Sector <=30
- QUADRANT 1 <=Data Per Sector <=7
- OCTANT 1<= Data Per Sector <=3
The default method is OCT ANT search. Octant or quadrant searches are usu-
ally used when the measurement points are grouped in clusters. These search
methods force the interpolation programs to use measurement data points distrib-
uted radially around the model cell. They usually introduce more smoothing than a
SIMPLE search. The entries in Search Method are ignored for Renka's trian-
gulation algorithm.
Field Generator...
Use the Field Generator (Frenzel 1995) to generate fields with a heterogeneous
permeability distribution. This supports stochastic modeling with PS. In stochastic
modeling, uncertainty due to unknown small-scale variability of the model pa-
rameters is introduced into the simulation by assuming that the parameters are
random variables. Permeability is commonly assumed to be log-normally distrib-
uted. We denote the hydraulic conductivity by X and its logarithm by Y=log(X).
When Y is normally distributed with a mean value 11 and standard deviation, then
X has a log-normal distribution.
rator .)
Help GO
Starting the Field Generator: The Field Generator runs independently from PS.
To start the program, select Field Generator from the Tools menu of PS or use
the Start button on the Windows task bar. A dialog box appears (Fig. 3.56). Spec-
ify the size of the field (number of cells), the desired number of realizations, the
correlation lengths as well as mean value and standard deviation of the log-
transformed data. From this input the program generates realizations of the hy-
draulic conductivity or transmissivity field. Each realization is saved in ASCII ar-
ray format under filename.xxx, where filename is the output file name specified in
the dialog and xxx is the realization number.
Note that filename should not be identical with that of your model, because
PS uses the same name convention to save some of its internal data files.
The generated field is log-normally distributed (to base 10). Using the Data
Editor, you can load the generated field into a region of the model grid where the
columns and rows are regularly spaced. The simulation of the permeability distri-
bution produced in this way is unconditional because the permeability values are
not constrained by any data.
In conditional simulation data reduce the spectrum of possible realizations. The
conditional generation of a single realization proceeds in five steps:
1. The parameter value for each model cell is interpolated from the measurements
using the Kriging method. The correlation length is determined from the data.
2. An unconditional generation is performed using the Field Generator with the
same correlation length (correlation scale).
3. The unconditioned values at the data points are used to interpolate again values
for each model cell by using the Kriging method.
4. The distribution from step 3 is subtracted from the distribution from step 2
yielding Kriging-residuals.
5. The Kriging-residuals are added to the distribution from step 1 yielding a reali-
zation, which has the same correlation length and passes through the measured
values at the data points.
Result Viewer...
The Result Viewer allows a quick inspection of results and displays results either
versus time or as spatial distributions. As these plots are not intended for immedi-
ate publication, use the available interfaces to commercial visualization packages
for generating presentation-quality plots. Select between Spatial Distribution,
Temporal Development, Monitoring Logs, and Mass Balance Boundary.
142 Michael KUhn and Wen-Hsing Chiang
n SpatIal Dlstrobutlon
r rr
P",ameterlo oisplay Area
r Plelerences- -
Fie : I c:\modeIs\i-oiwelnio
!l.lowse~
1
..I Qeld
Conta..
Plot Properties
Z: r XZ r yz Z: ~ r Spin
The Spatial Distribution dialog box (Fig. 3.57) requires the following input:
Parameter to Display:
Select among pressure, head, porosity, density, permeability, velocity in x, y,
and z direction, temperature, element or mineral distributions to be displayed
as 2-D contours for a specified layer (Fig. 3.58) or cross-section (Fig. 3.59)
or as 3-D surface plots (Fig. 3.60).
Area:
o Layer/Row/Column: Specify the layer number.
o Plane: If more than one layer is available, views other than horizontal cross
sections (default) can be shown. Specify Y-Z or X-Z for vertical cross-
sections.
Preferences:
o File: Choose an input file for the Result Viewer. SHEMAT input- and out-
put files (* .nml, *.nlo) are valid. As a default, the output file (* .nlo) of the
current simulation is the input file for the Result Viewer, if available.
Otherwise the default file will be a SHEMA T input file (* .nml).
o Plot: Select between cross-sections (2-D projection) or a 3-D surface.
3 Pre- and Post-Processing with "Processing SHEMAT" 143
50
45
40
~35
..§,
...,1\1 30
'" 25
.S
...
."
g 20
"
;>- 15
10
10 20 30 40 50
X coordinate [m]
Projection/Plot Properties:
o Contour: Contour lines of the data distribution.
o Zones: Filled contours without isolines.
o Legend: Check this to display a legend in the chart
o Double Buffer: Double buffering is a graphics technique, which will reduce
the amount of flashing perceived by a user when a chart changes. When
double buffering is turned on, every time the chart changes, it will:
o Allocate (if necessary) and clear an off-screen bitmap.
o Render the complete chart to the off-screen bitmap.
When double buffering is turned off, the chart clears the screen image
every time a chart is changed (possibly causing a visual flash). Then, it
renders the complete image to the visible window (possibly allowing the
user to see the chart being drawn piece by piece). Turning off double buff-
ering can improve the chart's graphing performance and reduce its mem-
ory requirements.
o Grid Lines: Choose whether or not you want to display gridlines.
o Scale: Choose a scale factor for X and Y, respectively X and Z or Y and Z.
o 3-D Surface Plot/Plot Properties: Additional settings are required for the
3-D surface plot option:
o Mesh: The grid is projected directly onto the 3-D surface (requires
additionally "X Mesh", "Y Mesh" or both.
• X Mesh: Ifmesh is checked, the x-mesh is displayed in the chart.
• Y Mesh: If mesh is checked, the y-mesh is displayed in the chart.
o Shaded: Display of the data as a surface in 3-D.
144 Michael KUhn and Wen-Hsing Chiang
400 1r==========~~~========~
350
~300
S
:::: 250
N .""-,'"
v200 ,.,
.,
'"
'":<.::.,., ...:n,
,.,
..
;::)
150
,"'"
< 100
50
o l=~~~~~~~~~
o 1000 2000 3000 4000 5000
X coordinate [m]
X coordinate [m]
o '0 20 30 40 00
......
,,
...'"'"'"
'"'"
'""o
o 10 20 30 40 ~O
X eoordine l e (m]
PlotCube I
ChartLabels Bar ISurface I I View3D I Levels I
I
Control Axes I
ChartG roup Styles TitlesI I I Legend I ChartArea I
General I Border I Interior I Image I About I
r IsBatched
P' IsDoubleBuffered
Load. .. Save...
Press the right mouse button to open the Properties on 3-D Chart Control
window (Fig. 3.61, for further information about the graphic tool refer to help file
OLCH3D-U.hlp within the SHEMAT folder), where you may redefine the proper-
ties of the chart or save the chart. For saving the contents select Chart-
Group>Data and click on Save. The format can be transferred into PS ASCII
format by using Tools>Convert Result Files...>Convert Data to ASCII.
,......
,......
...... ........
PldP.....
~rY1·. Y2
Mt
r.......... "-
,
''''''...
,......
.......
,.......
.......
~ r-r
,.......
IU:U:.az
........
........ .......
....... r t
I \
.. \ .......
,.......
~
+
....... f
,...... ,......
,....... ,.......
,......
.......• .
~
,-- 2
' oo:a:.oo
- Print:
Print the plots as screen shots on a printer.
- Exit:
Return to the main menu.
Additionally the user can modify the displayed plot interactively:
o Translation: Press Shift, hold down both mouse buttons, and move the
mouse to shift the entire chart.
o Scaling: Press Ctrl, hold down both mouse buttons, and move the mouse
down or up to increase or decrease the chart's size, respectively.
o Zooming:
o Axis Zoom: Press Shift and hold down the left mouse button, move the
mouse to select the area to zoom into, and release button.
o Graphics Zoom: Press Ctrl and hold down the left mouse button, move
the mouse to select the area to zoom into, and release button.
o Return to Default: Pressing "r" removes all interactive scaling, translation,
and zooming; default graph margins and axis bounds are displayed.
Press the right mouse button to open the Properties on 2D Chart Control win-
dow, where you may redefine the properties of the chart.
You may perform any of the operations for "both mouse buttons" with the cen-
ter button of a 3-button mouse.
Graph Properties- - - - - - - - - - - - -
Mon~oring Poi1t
ISchi 3
Parameter
IT
r:'-
empe
- r-at-
: ure- --3'"
Il~~.".'.'~~J-·'1\
r-
ftrowse
import tlelp
Monitoring Logs: Allows generating logs at the monitoring points. Import writes
the monitoring log data to a separate file. You need to use import (Fig. 3.63) be-
fore you can display a log for the selected parameter (Fig. 3.64). The Monitoring
Logs dialog box (Fig. 3.63) has the following entries:
- Monitoring Points: Select a monitoring point.
- Parameter: Select the parameter to display.
- Show Log: Display graph.
- Browse: Changes directory.
- Import: Imports the data.
- Exit: Exit back to the main menu.
- Help: Opens the online help.
Exit Pmt
500
400
IQ)
300
"0
;3
~ 200
100
o~~~--~~----~~~
10 20 30 40 50
Temperature [0C]
[:odG'''~Diection
Parameter Flow in 0/ Mode
Variation I ~~~
I~ 0::1 !X'mOo 0::1 Um'/day) 0::1 with Tine
1.200E-06
1.000E-06 1
1
:;: B.000E-07
ro
'0
6.000E-07
j
I 4 .000E-07
2 .000E-07
o.OOOE+oo ·1
0 10 20 30 40 50
Time [days)
Convert Data to ASCII... : Opens the Convert Data to ASCII dialog box (Fig.
3.67) which may be used to convert data into ASCII format. The contents of a
Spatial Distribution chart is converted into the PS ASCII format, which can be
loaded into the Data Editor or other Windows Applications.
It riOt JI He~
Convert Data to Binary... : Opens the Convert Data to Binary dialog box (Fig.
3.68) which may be used to convert specified components of the SHEMAT output
file (*.nlo) into a binary file (*.rvb). Use for visualizing large 3-D models in the
Result Viewer.
::: Convert Data to Binary ~ ~
You may convert data from a ' ,010 result frle to a binary fOlmat to provide
a faster visuaization in the Result Viewer, Convert data from file:
c:\noodel.\injwel.nIo
Convert TecPlot® Files ... : Opens the Rewrite TecPlot® Result Files dialog box
(Fig. 3.69) which may be used to read specified components of the SHEMAT out-
put file (* .plt) and store the results in a second file (* .plt_l) in TecPlot® format.
Use this dialog box if you want to insert titles for the parameters which TecPlot®
can process while displaying the parameter and to add, subtract, multiply, or di-
vide the data by user-specified values, e.g. to change their dimension.
3 Pre- and Post-Processing with "Processing SHEMAT" 151
IC9 Ivalue
3.3.11 Help
The content of this chapter is also available as online help while running Process-
ing SHEMAT.
4 Advanced Features
Compared to other reactive transport codes SHEMAT offers special and advanced
features in respect to the (1) simulation of chemical reactions at elevated tempera-
ture and high ionic strength of the solution, and (2) coupling of reaction, flow, and
transport via a novel and calibrated fractal relationship between porosity and
permeability.
Michael Kuhn
Precipitation and dissolution of minerals can cause problems when mining heat
from hot, saline brines in doublet installations. Scaling may cause problems in the
technical installations, and chemical reactions, both in the reservoir fluid itself and
between reservoir rock and fluid, may worsen the properties of the reservoir.
Low enthalpy geothermal heat is frequently produced in doublet installations
from deep aquifers. Here, hot water is pumped from a production well and cooled
down in a heat exchanger, which passes on the produced heat to a secondary dis-
trict heating water cycle. As a rule, the cooled water has to be re-injected into the
aquifer in order to maintain the reservoir pressure. This permits to optimize the
use of energy (Darwis et al. 1995), and helps to protect the environment from the
saline brines. In their majority thermal waters are highly saline brines (with at
least 100 g L- 1 of total dissolved solids), which additionally often contain toxic
elements like boron, arsenic, or heavy metals (Weres 1988). Therefore, the cooled
brines cannot be discharged at the surface. Experience from the petroleum and
geothermal industry indicates, that re-injection of the cooled, highly saline solu-
tions into sandstone aquifers often leads to a permeability reduction in the reser-
voir rock (Ungemach 1983). As a consequence, the re-injection pressure has to be
increased in order to maintain the flow rate. However, the re-injection pressure
cannot be increased arbitrarily. In the long run, this cuts down the productivity of
the heat mining system.
In this context, permeability reduction can be brought about by two mecha-
nisms: (1) pore throats may be plugged by particles either introduced into the for-
mation or eroded by the injected water (Vernoux and Ochi 1994; Kuhn et al.
1998), or (2) the flow path may be impaired by precipitation of minerals due to
concentration, pressure, or temperature differences between injected and forma-
tion water. The precipitates of some minerals are colloids, such as iron hydroxides
(Potter et al. 1981), silica (Brown et al. 1995), and heavy metal sulfides (Akaku
154 Michael KUhn and Hansgeorg Pape
1990). Other minerals precipitate as crystals, such as anhydrite (Akaku 1990), cal-
cite (Sanyal et al. 1985), and barite (Vinchon et al. 1993).
Under in situ conditions, geothermal reservoir brines are in equilibrium with
co-existing mineral phases or close to saturation. In the north German sedimentary
basin, as an example, this is the case for earth alkaline sulfates and carbonates. In-
jecting cool water into hot reservoirs disturbs the chemical equilibrium between
fluid and reactive minerals. This may trigger temperature induced dissolution or
precipitation. Predicting the permeability changes caused by chemical reactions in
these aquifers over the entire period of operation requires an understanding of the
complex, often non-linear interaction of the involved processes, such as flow, heat
transfer, transport of dissolved species, and chemical reactions. This can be ac-
complished only by numerical simulation. Therefore, a new chemical reaction
model based on Pitzer's formalism (Pitzer 1991) for brines at high temperature
and ionic strength was incorporated into the numerical flow, heat, and mass trans-
port code SHEMAT (Clauser and Villinger 1990).
IAP
SI=log- (4.1.1 )
K
In Eq. (4.1.1) the ion activity product lAP is the product of the "effective
concentrations" of the dissolved species i, the so-called activities ai (see below). It
is compared to the equilibrium constant K defined by the solubility product of the
mineral, which is the product of the equilibrium activities. If SI is positive, the
mineral is supersaturated and may precipitate. A mineral phase is in thermody-
namic equilibrium with a specific brine only if the saturation index is equal to
zero. However, fluids with saturation indices -0.2 :s; SI :s; 0.2 are also called satu-
rated solutions by Langmuir and Melchior (1985), whereas Monnin and Ramboz
(1996) specify tighter limits of -0.05 :s; SI :s; 0.05. A negative saturation index indi-
cates under-saturation with respect to a mineral. The main task in calculating satu-
ration indices is to determine the activities:
A concentration Ci is converted to an activity ai using the activity coefficient ¥[:
(4.1.2)
In highly diluted solutions (i.e. for vanishing concentrations Ci), the ionic inter-
actions, reflected by ¥i, become negligibly small (¥i =1). Then the system behaves
as an ideal solution, i.e. without any ionic interaction. In this case, the activity of a
species corresponds to its concentration in the solution. In real solutions there is
electrostatic interaction between ions, and ¥i -:f- 1. The Debye-Huckel equation
4 Advanced Features 155
(Debye and Hlickel 1923) provides an approximation for the activity coefficients
in diluted solutions by taking into account the long-range Coulomb forces:
(4.1.3)
where mj is the molality, i.e. the concentration in mol of substance per kilogram of
water.
For calculating species activities in solutions of higher ionic strength, an ion in-
teraction model was developed by Kenneth Pitzer and his associates in the 1970s
(Pitzer 1973, 1975; Pitzer and Mayorga 1973, 1974; Pitzer and Kim 1974). This
semi-empirical approach combines the Debye-Huckel equation with additional
terms and describes the concentration dependence of the Gibbs energy for non-
ideal conditions. The free excess Gibbs energy Gex indicating the difference be-
tween ideal and real Gibbs energy is written in form of a virial equation (i.e. a
power series expansion):
Gex
- - - = f(l)+ IImj m B(I)+ IIImj mj m k 'P jjk + ... , (4.1.5)
Ww RT j j J j j k
with water mass ww, ionic strength I, and molality m of species i, j, and k. The
first term comprises the Debye-Huckellaw, which accounts for the dependence on
the ionic strength and not on the individual parameters of the solution. It describes
the electrostatic far field interactions. The second virial coefficient B represents
the specific binary, near-field interactions between pairs of components i and j in
the solution. The corresponding ternary interactions between components i, j, and
k are described by the third virial coefficient 'P. In the limit of an ideally diluted
solution, the second and higher terms vanish, and the equation yields the Debye-
Huckel law. The series of virial coefficients can be extended to higher orders but
the first three virial coefficients are sufficient to describe solutions of high salinity
(Pitzer 1991). The activity coefficient is the derivative of Eq. (4.1.5) with respect
to mj and is calculated from
for the anions. Here, m is the molality of an ion, with indices M, c and c' for
cations and X, a, and a' for anions. The double summations c<c' and a<a' refer to
all pairs of different cations and anions. The function F contains an adapted form
of the Debye-Huckel equation as well as the derivatives of the second virial coef-
ficient with respect to the ionic strength:
F=-A~[ 1+.ji.ji+2
bIb
ln (1+b.ji)]+IIm m B'
cae a ca
(4.1.8)
+IIme me' <[>~c' + IIma rna' <[>:a'
c< c' a< a'
For any salt containing a monovalent ion, values for u] and U2 are u] = 2 and
U2 = 0 (Pitzer 1973), while for 2-2 electrolytes and higher valence types the corre-
sponding values are u] = 1.4 and U2 = 12.0 (Pitzer and Silvester 1976). The nmc-
tions g and g' are defined as:
where x=u-YI. In principle, the coefficient C (Eqs. 4.1.6 and 4.1.7) depends on
the ionic strength, but only Phutela and Pitzer (1986) provide experimental evi-
dence for this. Therefore C is defined according to Pitzer (1991) neglecting the in-
fluence of ionic strength:
(4.1.11)
The coefficient Z for CMa and Ccx in Eqs. (4.1.6) and (4.1.7) is given by:
(4.1.12)
and (4.1.13)
where 0 i j is the only adjustable parameter and is defined for each pair of cat-
ions and each pair of anions. The terms E 0 i j(I) and E 0'i j(I) account for electro-
static mixing effects of unsymmetrical (with respect to charge) cation-cation and
anion-anion pairs defined by Pitzer (1975). The values of E 0 ij (I) and EWiiI) de-
pend only on the charge of the ions and the ionic strength of the solution. They are
equal to zero if the corresponding cation or anion pairs i and j possess the same
charge. The parameters 'Pi j k are introduced for different combinations of two
cations and one anion or two anions and one cation. 'P is derived from data of so-
lutions containing two salts in the same way as 0 ij .
ism (Pitzer 1991) when developing a new chemical reaction module for the nu-
merical simulation model SHEMAT (Clauser and Villinger 1990).
7.0
6.0
o
•
-
'b
... 5.0
...." - - - - ... -- ........
--- --
Cl
~ 4.0
"0
.§.
E 3.0
:::I
til
Co
- Pitzer-Equations
~ 2.0
- 'Debye-Hiickel Theory
o Block & Waters (1968)
1.0
• Marshall & Slusher (1966)
0.0
0 2 3 4 5 6 7 8
NaCI [mol/kg]
Fig. 4.1.1. Gypsum solubility at 25°C as a function of sodium chloride concentration (both
in mol kg 1) according to the Debye-HUckel theory as well as the Pitzer equations. Open
and full circles show data of Block and Waters (1968) and Marschall and Slusher (1966),
respectively.
( ) a3 () as 2 a7 ag
PT=a,+a 2 T+-+a4 lnT+( )+a6 T+( )+( ) (4.1.14)
T T-263 680-T T-227
Table 4.1.1. Authors, reference number R (see Table 4.1.2 and Table 4.1.3), and chemical
system for which Pitzer interaction parameters were determined for specified temperatures.
Authors R S~stem
Greenberg and Moller (1989) 1 Na-K-Ca-Cl-S0 4 (0 - 250°C)
Spencer et al. (1990) 2 Mg-Cl-S04 (-60 - 25°C)
Pabalan and Pitzer (1987a) 3 Mg-Cl-S0 4 (25 - 250°C)
Pabalan and Pitzer (1987b) 4 Na-OH (0 - 350°C)
Holmes et al. (1987) 5 H-Cl (:S 350°C)
Holmes and Mesmer (1992) 6 H-HS04-S04 (25 - 200°C)
Harvie et al. (1984) 7 HCOrCOrSOiNa/K/Mg/CalH (@25°C)
He and Morse (1993) 8 Na-K-Ca-Mg-Cl-S04-H 2C0 3 (0 - 90°C)
Azaroual et al. (1997) 9 Na-K-Ca-Mg-Cl-S04-HCO r SiOT H20 (:S 250°)
Monnin ~1999) 10 Na-K-Ca-M~-Ba-Sr-Cl-S04-H20 (25 - 200°C)
Here, peT) denotes any of the Pitzer ion interaction parameters, al - ag are the
temperature coefficients, and T is the absolute temperature. In PHRQPITZ, those
terms in Eq. (4.1.14) are dropped which represent critical and super-cooling tem-
perature regions outside our temperature range of interest (Plummer et al. 1988).
Eq. (4.1.15) shows the resulting temperature dependence P(T) in terms of the re-
maining temperature coefficients Cl - cs, where TR = 298.15 K is the reference
temperature. The coefficient Cl represents the value of the Pitzer ion interaction
parameter peTR) at T R:
(4.1.15)
Table 4.1.2 lists the Pitzer interaction parameters and their coefficients of tem-
perature dependence (Cl - cs) as they are implemented in the chemical module of
SHEMAT. The Standard deviation cr between literature values for the temperature
dependent Pitzer interaction parameters based on Eq. (4.1.14) and those deter-
mined by fitting Eq. (4.1.15) to the data is defined by:
cr = t(P(i)Eq.(4.14) - P(i)Eq.(4.15)
1=1
rIn (4.1.16)
160 Michael KUhn and Hansgeorg Pape
Table 4.1.2. Pitzer ion interaction parameters and their temperature coefficients C1 - Cs in
Eq. (4.1.15) as adapted from the literature (cf. "R" with Table 4.1.1 for the original source)
and implemented in SHEMA T; c] is the value of the interaction parameter at the reference
temperature of25 DC; a from Eq. (4.1.16) is calculated from the difference between the lit-
erature values based on Eq. (4.l.l4) and their refit to Eq. (4.l.l5).
Parameters R C, (25°C) C, C, C. Cs cr
~(O)Na_Cl 7.5359IE-02 -2.36974E+03 -1.79464E+OI 4.67000E-02 -2.08219E-05 8.02E-05
~(O)K-Cl 4.80800E-02 -7.58485E+02 -4.70624E+00 1.00721E-02 -3.75994E-06 3.94E-1O
~(O) Mg-Cl 3 3.51 088E-0 I 2.38419E-06 4.6566IE-09 -9.31654E-04 5.93915E-07 7.12E-IO
~(O) Ca-Cl 3.05320E-OI -2. I 7620E+04 -1.85146E+02 5.2340IE-01 -2.45985E-04 2.5IE-03
~(O) Sr-Cl 10 0.283440975 -512.2149976 2.0780 I E-08 -0.01095575 9.44275E-06 4.27E-12
~(O) Ba-Cl 10 0.290748207 -1336.530013 -5.302131123 0.0006375 4.60872E-06 4.76E-IO
~(O)Na-S04 I 1.86933E-02 -1.97239E+04 -1.60348E+02 4.3705IE-OI -1.98804E-04 1.82E-03
~(O) K-S04 5.55358E-02 -1.41 843E+03 -6.74729E+00 8.26907E-03 -2.52243E-13 5.70E-1O
~(O) Mg-S04 2.15092E-OI -5.46923E+03 -4.22887E+OI 1. 06604 E-O I -4.29019E-05 2.95E-04
~(O)Na-OH 4 9.1900IE-02 6.5919IE+03 6.14228E+OI -1.86361 E-O I 9.20267E-05 3.05E-03
~(O) Na-HCO, 8 2.8002IE-02 6.82886E+02 6.89959E+00 -1.44593E-02 2.64233E-13 2.64E-II
~(O)K-HCOJ 8 -1.07023E-02 -7.02620E-04 -4.70504E-06 1.00000E-03 -1.0658IE-14 8.6IE-IO
~(O) Mg-HCO, 8 -9.31256E-03 -2.73406E+05 -2.60712E+03 8.25084E+00 -4.34000E-03 1.49E-08
~(O) Ca-HCO, 8 1.82545E-OI -5.7652IE+05 -5.66112E+03 1.84473E+OI -9.98900E-03 3.66E-08
~(O)Na-COJ 8 3.62048E-02 1.1 0838E +03 1.11986E+OI -2.33017E-02 4.27658E-13 9.69E-ll
~(O) K-CO, 1.28800E-01 1.40667E-05 3.72529E-09 1.1 0000E-03 -7.10543E-15 2.80E-09
~(1)Na-Cl 2.77031 E-O I -4.80698E+03 -3.92387E+OI 1.06571E-OI -4.7139IE-05 1.97E-04
~(I)K-Cl I 2.18025E-Ol -6.59453E+03 -5.39339E+OI 1.47670E-OI -6.61920E-05 2.76E-04
~(1)Mg_CI 3 1.65119E+00 -2.28882E-05 1.49012E-08 -1. 094 3 8E-02 2.60169E-05 5.08E-09
~(I) Ca-Cl l.70813E+00 -1.7166iE-05 2.98023E-08 -1.54170E-02 3.1791OE-05 4.95E-09
4 Advanced Features 161
Parameters R C, Cs (J
1.2 0.305
0.3
.". . I
-
0
~ -~
'" '0
0.295
.. ..
'0
0
0.29
. /
0.8
p
cCI) 0
, 0.285
.
0
'u , 0
,
/
IECI) 0.6
0.28
q
,
.
0 p C02·Mg-S04; He & Morse (1993); frtted by Eq. 4.1.14
,
0
0
U
"X
0.275
CI) 0.4 f----f- -C02·Mg-S04; fotted by Eq.4.1.15
.tI , 0
a: 0.27
-
;....-- 0 Bo-CI; Monnin (1999); fitted by Eq. 4.1.14
/
0.2 a, 0.265
- - -Bo-CI; fotted by Eq. 4.1.15 0
,a 0.26
0
<> ,
~ 0.255
-0.2 0.25
o 20 40 60 80 100 120 140
Temperature [0C}
Fig. 4.1.2. Comparison between ion interaction parameters from the literature based on fits
to Eq. (4.1.14) and the ones fitted to Eq. (4.1.15); examples shown are the binary and ter-
nary Pitzer coefficients ofBa-CI and C02-Mg-S04.
8
- - Pitzer formalism
7 o Cornec & Krombach (1932)
o Blasdale (1918)
O+-----,-----,---~r_--O'~~~~r__,~~~~~_r~~_r~--~
o 2 3 4 5 6 7 8 9 10
Sylvite-KCI [mol/kg]
Fig. 4.1.3. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity at 0, 40, 100, and 150°C of halite and sylvite in sodium chloride and potassium chloride
solutions, respectively, Towards the top the system is limited by the mineral halite, towards
the right by the mineral sylvite,
11 Blount & Dickson (1969) 100·C 0 Blount & Dickson (1969) 150·C
0,05 +----------=___-~--_O-'""'""=_-=__-----___l
I
Ci
,;,:
O,04+-------~£n,_--------------------------------------------~
a
~ O,03t---~----------------~==~~~~~========~~~~~~~
t:t
.!
';:
~ O,02~f_--~~~~--------------_===::~~~-------L~~~~~=r
c:
<
0,01 +--+-----=-....,,-'------------------------------------------------1
0,00 +-----,-----,-----,-----,------,-------,,_-----,-------,-------,-----1
o 0,5 1,5 2 2,5 3 3,5 4 4,5 5
NaCI [mol/kg]
Fig. 4.1.4. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity at 50, 100, and 150°C of anhydrite as a function of sodium chloride concentration,
4 Advanced Features 165
0.5
------
0.4 - o Templeton (1960) 2S'C
Ci
~ 0.4 - o Blount (1977) 2S'C
~ 0
E 0.3 -
o Blount (1977) 100'C
§. 0
0
...
0.3 ~
/
II) 0
III
IJiI 0.2
.l!!
.;::
III 0.2 /0 0
III
0.1
;5' ~
0.1 dI~
0.0
V
o 2 3 4 5
NaCI [mol/kg]
Fig. 4.1.5. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity at 25 DC and 100 DC of barite as a function of sodium chloride concentration.
80.0
70.0
,
Ci
~
~ 60.0
~ - Pitzer formalism
f--
~
o He & Morse O'C
E
§. 50.0 o He & Morse 2S'C r-
oo
II> 40.0 ~
--
~
'C
.;c
is 30.0
Io. 0
c:
-eo 20.0
~ ~ 0
o
III
~
10.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0
NaCI [mol/kg]
Fig. 4.1.6. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity at 0 DC and 25 DC of carbon dioxide as a function of sodium chloride concentration.
166 Michael KUhn and Hansgeorg Pape
18
~
o He & Morse (1993) 90'C
0 10
~
Q)
'C
'x0 8 ~
C 6
A
~
c
-
A
0
...
..c
III
4
O~ U
() 0
-0- 0
2
0
o 2 3 4 5 6 7
NaCI [mol/kg]
Fig. 4.1.7. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity at 50, 75, and 90°C of carbon dioxide as a function of sodium chloride concentration.
0.20
-----
0.18
0.16 /: ~
,/
~ 0.14
'0
oS 0.12 ~
0
()
0.10 •
III
0.02
lL- I • • • • •
0.00
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0
NaCI [mol/kg]
Fig. 4.1.8. Comparison of simulated (full line) and measured data (symbols) of the solubil-
ity of calcite as a function of sodium chloride concentration at a CO 2 partial pressure of
0.0003 atm (atmospheric) and 1 atm ..
4 Advanced Features 167
Fig. 4.1.6 to Fig. 4.1.8 show the solubility of carbon dioxide and calcite in
brines with varying concentrations of sodium chloride. The carbon dioxide solu-
bilities simulated for temperatures of 0, 25, 50, 75, and 90°C compare favorably
with the data measured by He and Morse (1993). Calcite solubility was simulated
for varying partial CO 2 pressures. Again, the results agree well with data measured
by Linke and Seidell (1958).
The solubility of amorphous silica is of great interest in hydrothermal processes
and geothermal energy exploitation. It is therefore included in the data sets of the
chemical module. Fig. 4.1.9 shows the solubility of silica as a function of the solu-
tion's sodium chloride concentration at temperatures of 100°C and 150°C. There
is an acceptable agreement between simulations and data measured by Chen and
Marshall (1982) up to sodium chloride concentrations of 2.5 mol kg-I. For higher
concentrations the Pitzer approach seems to underestimate the amorphous silica
solubility.
Table 4.1.4 lists the solubility products of the minerals halite, sylvite, anhydrite
(at 0.1 MPa and at 50 MPa), barite, calcite, and amorphous silica and gas phase
carbon dioxide as they are implemented in the chemical module of SHEMAT.
0.012,----------------------------,
- Pitzer formalism
0.01 -P-~----------_1
o Chen and Marshall (1982) " 100·C
o Chen and Marshall (1982)" 150·C
Ci 0.008 +-------"'~-----------------_1
::!! o
"0 o
E
::: 0.006 - t - - . : : ' - - - - - - - - - - - - - - " ' " - o o ; ; ; ; : : - - - - - - - ( J - - - - - - _ 1
C"
.!.
o 0.004 + - - - - - - - - - - " " " "___
iii =----U{J------------~--.;j
0.002 + - - - - - - - - - - - - - - - - - - - - - - - - = = - - - - 1
O+---,--,-----,---r--r---.--.---.--,--~
Fig. 4.1.9. Comparison of simulated (full line ) and measured data (symbols; Chen and Mar-
shall, 1982) of the solubility of amorphous silica as a function of the solution's sodium
chloride concentration at temperatures of 100 and 150°C.
168 Michael Kiihn and Hansgeorg Pape
Table 4.1.4. Solubility product K at 25°C and atmospheric pressure as implemented in the
chemical module of SHEMAT
\
0.04
0.035
\
,
-Simulation at 500 bar
Ci 0.03 -
~
..II: 0 Blount and Dickson (1969/1973)
~
oS - -Simulation at 1 bar
"-
0.025 -
($ 0 Block and Waters (1968)
~ 0.02
~
S ........ 0
.;: 0.015 ..... .... 0
~
'tI
» .... .....
.c ....
..... ....
-
~ 0.01
.........
........ ~
0.005
------C2... ----Q..--U._
~
;
0
o
30 50 70 90 110 130 150
Temperature [OC)
0.050
,.
~ 0.040
.'
..-.
~
~ 0.035
E ..
,,
-:; 0.030
o
.-....-
.. /
~ 0.025
, 0 0
~
~ 0.020
'tI ,'/ -. Data set 100 bar
-
~ 0.015 -
0/
- - Data set 1 bar
c
cI: 0.010 0 Blount & Dickson (1969) -
0.005
• Core flooding Experiment -
0.000
o 2 3 4 5 6 7
NaCI [mol/kg)
Fig. 4.1.11. Solubility of anhydrite determined with solubility constants adapted for confin-
ing pressures of 0.1 MPa (broken line) and 10 MPa (full line). Circles denote data derived
from experiments of Blount and Dickson (1969), the full square data from a core flooding
experiment (Lajcsak and Meyn 1999), both performed at 10 MPa.
170 Michael KUhn and Hansgeorg Pape
Hangeorg Pape
4.2.1 Introduction
Porosity <I> and permeability k are principal properties for characterizing a porous
medium in the equations for flow, heat, and mass transport. In numerical simula-
tions they must be specified for all cells of the grid. As a rule, porosity is more
readily available than permeability for different rock types. Both can be measured
on core samples in the laboratory. Further, porosity can be derived using standard
procedures from borehole measurements of other physical properties, such as
compressional wave velocity (sonic log), density, and nuclear magnetic resonance
(NMR). In contrast, permeability is generally derived from pumping tests, yield-
ing a larger scale average value, and, more recently, also from a special process-
ing of NMR logs. Alternatively, permeability can be estimated from porosity and
additional information of rock type and pore structure (see section 3.3.10).
Neither porosity nor permeability of a rock remain constant in time. In particu-
lar, chemical reactions between reservoir fluid and rock may cause dissolution and
precipitation of minerals. This induces changes in porosity and permeability. Only
the change in porosity can be calculated in a straightforward manner from the
change in mineral volume. The associated change in permeability, in contrast, de-
pends to a great extent on the structural changes of the rock's pore geometry. For
the same amount of a precipitated mineral, the associated change in permeability
will be much different if the precipitate covers the pore walls as a smooth layer or
if it forms a mineral lawn consisting of fine crystal needles.
In general there is no unique relationship between porosity and permeability.
However, in respect to numerical simulations of reactive flow, for instance, two
such relations are required: (l) one relationship to initialize the model in regions
where information on permeability is lacking, and (2) another relationship, gener-
ally different from the first one, for calculating permeability changes resulting
from chemically induced porosity changes.
As will be seen later, simple power laws can be used to describe the relation-
ship between porosity and permeability. Therefore, after a model is initialized
with porosity and permeability for a reactive flow simulation with SHEMAT, only
the exponents of the different power laws are required additionally for calculating
the permeability changes resulting from chemical reactions. This makes a coupled
reactive flow simulation quite straightforward.
172 Michael KUhn and Hansgeorg Pape
k= !re~. (4.2.1)
T 8
In this equation it is assumed that the pores are bundles of smooth, cylindrical
but tortuous capillaries of radius reff (Fig. 4.2.1). Unfortunately, this mean model
radius cannot be detennined directly. However it can be substituted either by the
specific surface nonnalized by the pore volume Spor ,
(4.2.2)
In Eq. (4.2.2), the effective pore radius is calculated as twice the ratio of the model
capillary's volume and its surface. In analogy, Eq. (4.2.3) follows for a model po-
rous medium made up of smooth spherical grains (Fig. 4.2.2), if the ratio of the
sphere's volume to its surface, weighted by the void ratio ~/(l-~), is substituted
for lIS POf" in Eq. (4.2.2).
The ratio T/~ is equal to the fonnation factor F and can be determined from elec-
trical measurements. The reciprocal of the fonnation factor describes the effective
porosity with respect to transport processes such as fluid flow, electrical conduc-
tance, and diffusion. Numerical simulations on two-dimensional networks by
4 Advanced Features 173
David (1993) showed, that the so-called 'network tortuosity' for hydraulic flow is
112 times larger than the 'network tortuosity' for electrical current. While this
should be kept in mind, it poses no real problems in fractal model theory since it is
mainly the exponents in the equations which are of interest. The coefficients are
determined by calibration with data.
(4.2.5)
and
2 ,1.3
k= rgrain 'l'
(4.2.6)
18 T (1_~)2
174 Michael KUhn and Hansgeorg Pape
rgrain
However, Eqs. (4.2.5) and (4.2.6) do not yield a satisfactory fit to experimental
data of natural sandstones, except for very clean types with a large porosity. If the
grains are overgrown by secondary minerals during diagenesis, reff cannot be sub-
stituted by Eqs. (4.2.2) and (4.2.3). In this case the measures of the specific sur-
face - either measured directly or determined from the effective pore radius or the
grain radius - depend on the resolution power of the measuring processes. The
real specific surface and the model area corresponding to spheres of radius rgrain
are measured by a method with higher and lower resolution, respectively, com-
pared to the resolution of the flow process which is characterized by a resolution
length equal to reff . Therefore, the measured values of Spor and specific model
surface corresponding to spheres of radius rgrain need to be converted before they
can be inserted into Eqs. (4.2.2) and (4.2.3). The next paragraph shows how this
can be done.
Petrophysical Data
Two different groups of petrophysical data were used: The first group is used for
calibration and covers the porosity-permeability spectrum for rocks ranging from
4 Advanced Features 175
clean sandstones to shales. It consists of six data sets: (1) the one used by Pape et
al. (1987a,b) to derive the general fractal porosity-penneability relationship; (2) a
much more comprehensive one which had been compiled over a period of 15
years in East Gennan hydrocarbon industry laboratories (Iffland and Voigt,
1996). It comprises measured porosity and penneability as well as distributions of
pore radii and grain sizes. The next three data sets consist of porosity and penne-
ability only: (3) shaly sandstone (Kulenkampff, 1994; Debschiitz, 1995);
(4) kaolinite (Michaels and Lin, 1954); (5) shales (Schloemer and Krooss, 1997);
(6) unconsolidated sand (Schopper, 1967) for estimating the beginning of diagene-
sis of sandstone.
A second group of additional data was used to demonstrate how the calibrated po-
rosity-penneability relationships can be used to predict penneability from porosity
logs. It consists of porosity and penneability measured on different types of sand-
stone.
grain
grain of index 0
with radius rgrain
Fig. 4.2.3. Cartoon showing a sedimentary rock according to the "pigeon hole" model
(Pape et al. 1987a) composed of geometrical pores with radius rsite and hydraulic capillaries
with an effective radius reff .
reff are related by an empirical relation (Pape, et aI, 1984), which is valid for a
great variety of grain packings such as those found in sandstones (Korvin, 1992).
The basic structure of this model consists of two groups of spheres: the first one
represents the grains with radius rgrain> and the second one characterizes the pores
with radius rsite:
(4.2.7)
D = 10g(N)/log(v-I). (4.2.8)
(4.2.9)
where Al and A2 are the minimum lengths that can be resolved by the two methods
of measuring, and Dt =2 is the topological dimension of a surface. Comparing
corresponding couples of surface areas for different resolutions, Pape et al.
(1987a) used Eq. (4.2.9) for the normalized specific surface to determine the
average fractal dimension for a set of sandstone samples as D=2.36. Generally, D
varies between 2.0 and 2.5 for most rocks. D=2.36 is an average value
characteristic for northwest German hydrocarbon reservoir rocks. Deviations from
this value depend on the relative abundance of diagenetic structures. In particular,
a smaller value of D is found for clean sandstones with large porosities.
A further property of fractals is that they involve size distributions. For in-
stance, the pigeon hole model is composed of several classes of spherical bulges,
the "pigeon holes". These are measured by the mercury intrusion method as
"pseudo-capillaries". Typical distributions of sandstone pore radii exhibit a long
tailing towards smaller radii. In a log-log plot, this part of the curve has a linear
asymptote with a slope equal to Dt - D, where Dt =3 is the topological dimension of
a volume. This can also be expressed for the normalized specific surface, similar
to Eq. (4.2.9):
4 Advanced Features 177
where rl and r2 are the smallest radii of "pseudo-capillaries" which are completely
filled when the pore space is invaded by mercury up to the relative volumes V(rl)
and V(r2), respectively. For the median (R50) and the third quartile (R75) radius
ofthe pore radii, Eq. (4.2.10) for the relative volumes reads:
According to Pape et ai. (1987a), even porosity ~ and tortuosity T can be re-
garded as fractal functions, where the radii rgrain and reff represent the yardsticks Al
and A2 for lower and higher resolution, respectively. Based on experimental data of
average sandstones, they expressed ~ and T by:
T = 1. 34 (rgram. /reff )0.67 (D-2) = 1. 34 (fgrain /feff )0.24 ' (4.2.12)
'"
'I' = 0 . 534 (rgram. /reff )OJ9(D-3) 05 (rgrain /reff )-025
::::. . , (4.2.13)
with D=2.36.
Further, reservoir sandstones are limited in tortuosity (see e.g. Kulenkampff,
1994). Therefore Eq. (4.2.13) is modified such that for large pore radii reffthe new
expression is identical to Eq. (4.2.13), and yields Tmax= 10 in the limit of reff ap-
proaching zero. This avoids extreme and umealistic tortuosites. This is realized by
Eq. (4.2.14) for the reciprocal of tortuosity in which the constant factor for the ra-
tio reff/rgrain was determined from a fit of data measured on Rotliegend sandstones
in northwest Germany (Kohler et aI., 1993):
T -I =01
•
+05(
•
/ . )0.67(D-2)
reff rgraIn • (4.2.14)
(4.2.17)
Eq. (4.2.17) for permeability defines a straight line asymptote in a log-log plot
of k versus <1>. It is valid for porosities larger than 0.1. For smaller porosities the
measured permeabilities exceed those predicted by Eq. (4.2.17). An explanation is
suggested by the fact that the effective pore radii of the investigated samples do
not decrease as rapidly with decreasing porosity as suggested by Eq. (4.2.16) for
the effective radius. For the medium range of porosities 0.01 <<1><0.1 the perme-
ability estimates can be improved by assigning a fixed value to the effective hy-
draulic pore radius in the Kozeny-Carman equation, Eq. (4.2.1):
reff = reff, fix=200 nm. This is equal or close to the mean of values for the effective
hydraulic pore radius determined from from Eqs. (4.2.1) and (4.2.15) and meas-
ured permeabilities and porosities for medium range porosities. Instead of Eq.
(4.2.15) for permeability, a combination of the Kozeny-Carman equation (4.2.1)
and tortuosity, Eq. (4.2.15), yields:
,1,2 r2
k= 'I' eff,fix = 7463 <1>2 (in nm 2). (4.2.18)
8xO.67
For very low porosities <1>< 0.Q1 this expression still yields permeabilities that
are too small compared to measured data. The values for the effective hydraulic
pore radius determined for this range of porosities from measured permeabilities
and porosities from Eqs. (4.2.1) and (4.2.15) are clearly smaller than 200 nm, but
not smaller than 50 nm. For this range it makes therefore sense to assume a fixed
minimum value reff, min = 50 nm and a fixed maximum tortuosity Tmax = 10 (Pape et
al. 1987b). Using this value and inserting Eq. (4.2.15) into Eq. (4.2.18) yields
<I> r2
k= eff,min =31<1> (innm 2). (4.2.19)
8 Tmax
The sum of the expressions for permeability in Eqs. (4.2.17), (4.2.18), and
(4.2.19) provides an approximation of the permeability over the entire range of po-
rosity studied:
(4.2.20)
The linear combination of the expressions for the low, medium, and high poros-
ity ranges is permissible since - for a given porosity - the expressions for the
other two porosity ranges do not contribute significantly due to the difference in
powers of porosity. The third term in the average permeability-porosity relation-
ship, Eq. (4.2.20), characterizes the fractal behavior of sandstones, and the power
of 10 reflects the fractal dimension D=2.36. Deviations from this value of the frac-
tal dimension result in powers other than 0.25 in Eq. (4.2.11) for porosity. This re-
sults in a correspondingly modified exponent for the third term in the average
permeability-porosity relationship, Eq. (4.2.20). A fractal dimension 2<D<2.36
corresponds to an exponent between 3 - 10, and a fractal dimension D>2.36 to an
exponent greater than 10. The k-<I> relationship (Eq. 4.2.20) is of the general kind:
4 Advanced Features 179
107
106 o measured
Eq.4.2.22 R2 = 0.83
105
..--..
N
E 10
4
c
"-'
~ 10
3
.c
CO
a> 10
2
E
L-
a>
c... 10 1
o
o
10° o
o o
o
10-1 o
°
10-2~~~~~~~----~~~~~~~----~~
2 345567 10 2 345678 10 1 2
porosity (%)
Fig. 4.2.4. Log-log plot of permeability versus porosity. Open circles refer to data, and the
line to the fractal permeability prediction ofEq. (4.2.22). Correlation is given by R2=0.83,
where R is the correlation coefficient of the regression
where the factors A, B, and C in Eq. (4.2.20) are valid for an average type of
sandstone. When applied to a specific basin, it needs to be calibrated. With respect
to the Rotliegend data set the average k-~ relationship, Eq. (4.2.20), tends to un-
derestimate the measured permeability, since the studied northeast German Rot-
liegend sandstones show a relatively large permeability at any given porosity. The
coefficients A, B, and C of Eq. (4.2.21) are calibrated to the Rotliegend data set by
nonlinear regression. Minimizing the least-squares standard deviation of perme-
ability calculated from Eq. (4.2.21) yields the following expression:
(4.2.22)
180 Michael Kuhn and Hansgeorg Pape
10 9
10 8
10 7
106
10 5
.-
N
E 104
........
C
>.
:t:
10 3
.0
co 10 2
Q)
E
L-
Q) 10 1
0.
10°
10- 1
10-2
10-3
10-4 o
3 456 100 2 3 4 5 67 101 2 3 4 567 102
porosity 4> (%)
Eq . 4.2.20 (average type of sandstone)
Eq . 4.2.22 (Rotliegend sandstone northeast Germany)
Eq . 4.2.23 (shaly sandstone)
Eq . 4.2.24 (shale)
Eq . 4.2.25 (Fontainebleau sandstone for ~ > 0.08 )
Eq. 4.2.26 (Fontainebleau sandstone for ~ <= 0.08, Bourbie and Zinszner, 1985)
k = 0.5 (r9ra in)2 ~ 3 I (1_~)2 (frequently used equation)
• sand (Schopper, 1967)
• kaolinite (Michaels and Lin , 1954)
X Fontainebleau sandstone
" Dogger sandstone
Keuper sandstone
+ Bunter sandstone
• Rotliegend sandstone W-Germany
• Carboniferous sandstone
• Jurassic shale (Schlomer & Krooss , 1997)
• Rotliegend shale
• Carboniferous shale
Fig. 4.2.5. Log-log plot of permeability versus porosity for different consolidated and un-
consolidated clean and shaly sandstone
4 Advanced Features 181
In the same way as to sandstones from the Rotliegend series, the general fractal
permeability-porosity relationship can be applied to different clean and shaly
sandstones. We demonstrate this using several data sets of permeability and poros-
ity measured on samples from different types of sandstones. Fig. 4.2.5 shows these
data as well as the curves corresponding to Eqs. (4.2.20) and (4.2.22) for compari-
son. For permeabilities greater than 10 7 nm2 these curves reach the field ofuncon-
solidated sands represented by two samples of Schopper (1967). Data from a set of
unconsolidated kaolinite samples from Michaels and Lin (1954) provide further
orientation in the high-permeability range. These data give an excellent example
for a power law with an exponent of 10. Unconsolidated rocks represent the high-
porosity high-permeability limit within the total data field. Curves within this
permeability-porosity field can be interpreted as corresponding to diagenetic
paths.
Different diagenetic processes may superpose each other, such as mechanical
compaction, mineral dissolution, and cementation. As long as the fractal dimen-
sion of the pore space equals the standard value D=2.36, the diagenetic path is
characterized by a power law with an exponent of 10 in the porosity-permeability
plot (Fig. 4.2.5). However, conditions may be different in the low-permeability
range. Usually the decrease of the effective pore radius reff and the increase of the
tortuosity T is less pronounced at low permeabilities i.e. later stages of diagenesis.
This is reflected by the smaller increase in permeability with porosity in the low-
porosity range corresponding to the linear and quadratic terms in Eq. (4.2.20). In
addition to these curves, other curves of the same type can be modeled, but with
different coefficients, reflecting the rock parameters rgraim reff, mim reff, fix and Tmax'
One example is Eq. (4.2.22) for the northeast German Rotliegend sandstones with
larger coefficients for the three terms in Eq. (4.2.20). In order to characterize sam-
ples with lower permeability than predicted by Eq. (4.2.20) (see Fig. 4.2.5), a new
expression was derived by reducing the three coefficients in Eq. (4.2.20). This was
done in such a way that the new coefficients A, B, and C in Eq. (4.2.21) are
smaller than those in Eq. (4.2.20) by the same proportion as the coefficients ofEq.
(4.2.20) are smaller than those in Eq. (4.2.22), for instance Aeq. 42.20 / Aeq. 4.2.22 =
Aeq. 4.2.21 / Aeq. 42.20. This yields
k = 6.2 ~+1493 ~2 +58 (10 ~)1O (in nm 2 ). (4.2.23)
Finally, a fourth curve is constructed as a low-permeability limit at any given
porosity in Fig. 4.2.5 in such a way that it satisfies the data measured on high-
porosity kaolinite samples and on low-porosity shales. To this end, all coefficients
in Eq. (4.2.23) are reduced by a constant factor of 58, yielding
k = 0.1 ~ + 26 ~2 + (10 ~ )10 (in nm 2 ) • (4.2.24)
These four k-~ curves help to characterize different types of sandstones (indi-
vidual symbols in Fig. 4.2.5): The data shown were measured on samples of un-
consolidated sand and Fontainebleau sandstone, as well as on samples from the
Dogger, Keuper, Rotliegend, Bunter, and Carboniferous formations (Debschtitz,
1995, Kulenkampff, 1994, and additional personal communications from the
Petrophysical Research Group, Institute of Geophysics, Technical University
182 Michael KUhn and Hansgeorg Pape
Besides the two previous pore space models, i.e. the smooth grain packing model
and the fractal model for mechanically compacted sandstones, the growth of sec-
ondary crystals also influences the pore space geometry. As permeability strongly
depends on specific surface normalized by the pore volume Spor (Eq. 4.2.9) the as-
sociated permeability decrease is most pronounced if the pores are filled by small
crystals with large specific surface (Fig. 4.2.6). This type of diagenesis is fre-
quently encountered in Rotliegend sandstone with illite cementation (Deurer and
Menz, 1984). Data from these sandstones plot along a steep trend in the k-<I> plot
(Fig. 4.2.7) directed towards a data set representing forced precipitation of anhy-
drite in Bentheim sandstone (Fig. 4.2.7). This data originates from the reactive
transport core flooding experiment described in chapter 6.2.
4 Advanced Features 183
Fig. 4.2.6. Illustration of illite cementation of fractal "pigeon hole" pore space. The original
grains in dark are coated by a fine lawn of illite needles
,
.,
10 8
I
........ /
107
./ .,//1 ,I '
N
E
C .. ,/ / I
......... 10 6 ./ / '
>. / / ,I
:::
/.
.
./ I
:0 10 5 ./ /
ro
Q) .' / /
E
.....
Q)
10 4
.4 /
/.
,/
c.. ./ / • ,I
10 3 ./ / I
//" ,
I / ,'
102
~ / ,
. / I
"
.~I
10 1
.,~. ./"
./" ,I
/'/ ,...'-' I
./"./"./"./" ;'
10 0 ,,/ /'
---,............ /.~
10- 1
3 456 100 234567 10 1 2 3 4 567 102
porosity
<I> (%)
Eq. 4.2.20 (average type of sandstone)
Eq . 4.2.22 (Rotliegend sandstone northeast Germany)
Eq . 4.2.23 (shaly sandstone)
Eq. 4.2.24 (shale)
Eq. 4.2 .25 (Fontainebleau sandstone for + > 0.08 )
Eq . 4.2.26 (Fontainebleau sandstone for + <= 0.08 , Bourbie and Zinszner, 1985)
k =0.5 (r9rain)2 + 3 I (1_+)2 (frequently used equation)
•
<>
illite cemented Rotliegend sandstone W-Germany
artificial anhydrite precipitation in Bentheim sandstone
Fig. 4.2.7. Log-log plot of permeability versus porosity for sandstones with different types
of cementation. The diagenetic paths of clean and shaly sandstones of Fig. 4.2.5 are plotted
for comparison
184 Michael KUhn and Hansgeorg Pape
Fig. 4.2.8. Two stages of quartz cementation in a clean sandstone. The original quartz
grains in dark develop a quartz coating (light gray) which continues the original crysta1lat-
tice
In the porosity range with ~ > 0.08 the porosity-permeability relationship ofEq.
(4.2.25) can be explained by the smooth grain packing model which corresponds
to the cartoon on the left side of Fig. 4.2.8. For the later stages of quartz cementa-
tion with porosities below 0.08, the large exponent of 7.33 in Eq. (4.2.26) can be
explained by an increase of the fractal dimension D > 2. Therefore, the strongly
quartz cemented sandstone on the right side of Fig. 4.2.8 shows rough pore walls.
However, instead of applying fractal theory, the porosity-permeability relation-
ships of this type of cementation can be well explained by network modeling and
percolation theory. Mavko and Nur (1997) expand the range of validity of the k-~
relationship, Eq. (4.2.6), for a smooth grain packing model, by introducing a per-
colation threshold porosity ~c. This yields
Fig. 4.2.9. Two stages of diagenetic anhydrite cementation in a clean sandstone. The origi-
nal sandstone consists of yellow grains with light blue pores. The anhydrite crystals (black)
start growth with a small number of germs and forms large poicilitic crystals which sur-
round the sand grains.
values obtained for D are close to 2 over the entire range of porosity. From this
follows that the exponent of 9 of the porosity-permeability relationship in the low
porosity range cannot be explained by a fractal structure at the pore radius scale.
More information about pore geometry can be obtained by studying the self-
diffusion of water molecules using the pulsed field gradient nuclear magnetic
resonance method (PFG-NMR). The pore radius found for anhydrite cemented
sandstones is relatively large and is in the same range as that of un-cemented sam-
ples. The tortuosity, determined from the same measurements, is exceptionally
large, and the radius of pore throats, calculated from mercury injection capillary
pressure curves, is much smaller than the pore radius determined from NMR
measurements. All this indicates that anhydrite cementation changes the network
properties of the pore system so that connectivity is reduced.
10 8
107
106
N ---E
5
-S 10
~
:.0 104
ro
a>
E
L-
a> 10 3
a.
102
10 1
10 0
1 10
porosity <l> (%)
average type of sandstone (Pape et aI., 1999)
Fontainebleau sandstone (Bourbie and Zinszner, 1985)
• sand (Schopper, 1967)
• Allermoehe Rhaethian sandstone
--0-- the same after dissolution of anhydrite
... Allermoehe Rhaethian sandstone (Baermann et aI. , 2000)
------ the same after dissolution of anhydrite
(4.2.28)
where Df stands for Dr,!, D f,2, and D r,3 in the intervals ~ < 0.01; 0.01< ~ < 0.1; and
0.1 < ~, respectively.
The discussion in the previous paragraph, in particular Fig. 4.2.7, provides some
guidance in selecting appropriate exponents. For initialising a model with given
porosity and lacking information on permeability, the equations in chapter 4.2.2
can be applied which describe the relationship between porosity and permeability.
Alternatively, permeability can be estimated as described in section 3.3.l0 by one
of seven methods, on the base of supplementary petrophysical data.
5 Tutorial for "Processing SHEMAT"
5.1 Introduction
This step-by-step tutorial guides you through the setting up of a model with Proc-
essing SHEMAT (PS) explaining in detail how to:
design the model grid and assign properties and boundary conditions;
run the simulations for groundwater flow, heat transfer and solute transport;
use the geochemical reaction module;
visualize the results with the Result Viewer.
The instructions in this tutorial are provided step by step so that you may learn
about those features in which you are particularly interested without having to
complete the entire exercise. More specific information about SHEMAT and PS is
provided in Chapters 2 and 3, respectively. The SHEMAT tutorial may be either
fully or partially installed from the installation CD: Within the main frame of the
installation window, simply click the button "SHEMAT Tutorial".
Getting Started
Select PS from start>programs menu.
The example is a simulation for a geothermal prospect with three existing geo-
thermal wells at Stralsund in north-east Germany close to the Baltic Sea (Fig. 5.1).
• Geolhelmol bores
a 5 10 15 Kilomeleres
~~§iiiiiiiiiiiiiiiiiiii~~~1 " GeoIogicol foUl
c::J Model orea
Two geological faults, which can be assumed as impervious, confine the model
laterally. The potential hot-water aquifer is located in the Buntsandstein (Bunter)
formation at a depth of 1500 m depth and has a thickness of 34 m. The sandstone
has a porosity of 23.9 % and a permeability of 0.54 Darcy. The formation tem-
perature is 58 DC and the sandstone is cemented by 4.5 and 0.4 weight-% of Cal-
cite and Anhydrite, respectively. The formation water is a brine with a total salt
concentration of290 g L-'.
5 Tutorial for "Processing SHEMAT" 191
In this feasibility study two of the three geothermal wells are used as produc-
tion wells and one is used for re-injection. The production scheme assumes for
each well a pumping rate of 50 m3 h-\ in total 100 m3 h- 1 • The produced water is
re-injected after cooling into the aquifer at a temperature of20 DC.
This first section guides you through the steps required to generate the data for a
new model using the PS modeling environment.
[File] from the top menu bar
[New]
A New Model dialog box will appear (Fig. 5.2).
(8)[8) on the Stralsund folder (if it does not exist, create first)
New Model \
li!IIModel DImension Ei
Model Development - - - - - - ,
r laJlerS
Number: 11
OK
Cancel
Columns ~-......---...,
Help
Number: 1180 ~
I
Size 1m]: 100 J
Rows ."..---,....,.----,
Number: 170
Yo-16OO8!XXl
A-Io
Work. heet Size
Xl · 1455OOXl
Y1 -1 6001OOO
><2= 14585O:Xl
Y2-I 6035000
Fig. 5.4. Environment options after adjusting the extent of the worksheet
ro--- ro--
F"""- X Y Factor
~ Ic:\shemat-models\tutoriaNaults.d><f ~
r I ro--- ~ r;---
r I ro---- ~ r;---
ro----~~
.-------ro---ro-:-~
ro---~~
.-------ro---ro-:r;-:-
F the r9>t I1lOIJ<O button OIl the filename frelds to select fa.s
129 [Options]
129 [Maps ... ]
129 [Vector Graphics] (Fig. 5.5)
<Rl first line of the column file name; an open dialog box appears
129 faults.dxf (from the corresponding folder)
129 Open
Select: set the active flag
At last, load the raster graphic file. You need two points to geo-reference the
map. Two crosses in the map indicate them. The coordinates of Point 1 are
(4560000,6014000) and of Point 2 (4575000,6025000).
129 [Raster Graphics] (Fig. 5.6)
129
129 background. bmp
129 Open
Point 1 Type: 4560000 6014000
Point 2 Type: 4575000 6025000
Use [Shift] and 129 to zoom into the map (4-5 times) to the left black cross,
pointing at this cross:
129 Set (Point 1)
on the left cross in the map
Use [Ctrl] and 129 to zoom out (4-5 times)
Use [Shift] and 129 to zoom into the map (4-5 times) to the right black cross,
pointing at this cross:
129 Set (Point 2)
129 on the right cross in the map
Select: Raster Graphic Visible
OK the Maps Options dialog box disappears.
Your worksheet should look like Fig. 5.7 now.
5 Tutorial for "Processing SHEMAT" 195
t~ Maps OptIOns .1
vector Graonc. Raster Grapl-ics I
Fiename: Ic:\shemat.models\tutorial\background.bmp
Point 1
x· 1456OOlJ
y·I601400
=-:Il r::j;s75OOl
- ~J 16025000
y.
OK Cancel Help
Now, move the grid to the desired position. The boundaries of the modeling
area are the fault zones.
[29 0 and shift the grid towards the modeling area
[29 ~and rotate the grid that it aligns with the faults
Fig. 5.8 demonstrates what the Environment Options>Coordinate System dia-
log box should look like now. Since your X o, Yo and A parameters are probably
slightly different adjust them to the values shown in Fig. 5.8. Your worksheet
should look as shown in Fig. 5.9 .
CooIdinate System I
Grid Pos ition ~ Worksheet I Coordinate System
Xo= 14563567
Yo= 16028644
A= 1·51 .959~
Worksheet Size
Xl =1455000)
Yl= 16001CXXJ
r
I I
Display zones" the cel·by·ceI mode
OK Cancel Help
Fig. 5.S. Environment options dialog box after moving the grid to the desired position
The next step is to refine the grid around the wells. For this, go back to
[29 [Grid]
[Mesh Size]
[29 ~
and drag open a box with the left mouse button to zoom in
so that the three wells are clearly visible.
The menu Grid>Mesh is now checked, because the properties were saved when
leaving the Grid Editor. Fig. 5.l0 shows the zoomed-in map.
5 Tutorial for "Processing SHEMAT" 197
Fig. 5.9. Worksheet after moving the grid to the desired position
Fig. 5.10. The zoomed map showing the position of the three wells
198 Heinke SWfen and Michael KUhn
Then you should select the Runtime Information Level and the Result File For-
mat:
[29 [Type]
[29 [Info/Results] the Info/Results dialog box appears
Select: full run-time information and program Surfer
[29 Save
Now proceed to the next main menu item, Time.
[29 [Time]
[29 [Stress Periods ... ] the Time Parameters dialog box appears
Select: Auto Update Period Length
Select: Simulation Time Unit years
Select: Transient
The total simulation time (50 years) is divided into 7 periods.
[29 Activate Period 1 by clicking twice the check box: a cross ap-
pears on the check box. Repeat this for the other six periods.
This way, different time step sizes can be specified. Fig. 5.12 shows the lengths
and number of time steps used for each period. To avoid large monitoring files set
the frequency for saving the parameters at the monitoring points to 10. Use the
values shown in Fig. 5.12.
... . . .
29
Period Active Length Time Steps Mcrioring Temperatule ..!.
Freauenc\l S...t
• 2
~
~
0.1
4.9
200
900
10
10
o -
0
3 ~ 5 900 10 0
4 ~ 10 1800 10 0
5 ~ 10 1800 10 0
6 ~ 10 1800 10 0
7 10 1800T 10 0
.
~
0 1 1 1 0
'----r;
[~ SimUlation Time Unit Simulation Flo.. Type
b..",· :::I r Ste~·Stote
rv Auto Update Period Length (i" Tronsient
I Load...
I Save...
I OK
I Cancel
I He~
I
Fig. 5.12. Time Parameters dialog box after specifying the length and number of time steps
for each period
OK
5 Tutorial for "Processing SHEMAT" 201
Monitoring I
No. Node Name Active X (easting) Y (northing) Z(LaYeI)'"
1 Center 181 4567425 6020425
2 St1 181 4567651 6021246
3 St2 Il!1 4566460 6019827
4 St6 181 4568052 6020083
5 5 Q 0 o
6 6 Q 0 o
7 7 Q 0 o
8 8 0 0 o
9 9 0 0 o
10 10 Q 0 o
11 11 Q 0 o
12 12 0 0 o
13 13 0 0 o
14 14 Q 0 o
15 15 0 0 o
16 16 0 0 o 1 •
OK Cancel Help
Here you should define the parameters for the flow simulations. The first item in
the Flow pull down menu is related to the initial hydraulic heads:
lID [Flow]
lID [Initial Hydraulic Heads], the Data Editor appears
lID [Value]
lID [Reset Array... ]
Type: 1500, this will set the initial hydraulic heads to 1500 m
I
to leave the editor
Save
[29 ~
and drag open a box with the left mouse button to zoom in
until you see the positions of the three wells clearly
OK Cancel Help
The second pumping well, is well no. 6. Repeat the steps from above and assign
the same pumping rate. Well no. 2 is used as an injection well. For this well repeat
the steps from above, use +0.0278 m3 /s as the recharge rate and a re-injection tem-
perature of20 °C.
[29 ~ to leave the editor
204 Heinke StOfen and Michael KUhn
The Temporal Data Dialog box appears because different stress periods are de-
fined for this simulation.
Copy Data
From Stress Period Type: 1
To Stress Period: Type: 2
® OK
Select: Use
Repeat Copy Data to copy the well positions, pumping rates and injection tem-
peratures to all seven stress periods. Remember that the different stress periods in
this example are used only to define different time step sizes.
to leave the editor
Save
Here you should define the parameters for heat transport simulations. The first
item in the Heat pull down menu is related to the initial temperatures:
® [Heat]
® [Initial Temperature Field], the Data Editor opens
® [Value]
® [Reset Array... ], the Reset Array dialog box appears
Type: 58
® OK
to leave the editor
Save
Save
[Heat] > [Fluid Heat Production ... ] is 0 W m· 3 and [Heat] > [Constant Heat
Flow... ] cannot be used in a horizontal 2-D Model. Therefore the default settings
are sufficient and do not need to be changed here. The positions and pumping
rates as well as injection temperatures for the wells have been already specified in
the Flow parameters menu.
Here you should define the parameters for species transport simulations:
12:9 [Transport]
[Tracer... ], the tracer dialog box appears
Tracer 1 Select: Active
OK
The tracer is taken as ideally diluted and does not affect the fluid density.
Therefore, the value different for the coefficient BetaC is zero.
Next, specify the initial tracer distribution:
12:9 [Transport]
[Initial Tracer Distribution], the Data Editor opens
Since the tracer is injected in the pumping wells the default value "0" is correct.
206 Heinke StOfen and Michael Kuhn
Cl Transport Properties
You need to specly the folowing values which <l<e valid fOl al
pfOpe.ty zones (dispersiOll) as wei as aI <issDlved species
(molecul<l< d~fusion coefficient).
OK Help 1 [~~~i]1
In the last menu item Well you should specifY the concentration of the injected
tracer:
129 [Transport]
[Well] > [Injected Concentration(s)... ]
WeIll, Tracer! Type: 10
OK
In the model, the tracer concentration arbitrary since we are only interested in
the tracer breakthrough from the injection well to the pumping wells.
5 Tutorial for "Processing SHEMAT" 207
After all necessary data have been specified, you can now run the model:
[ID [Models]
[Create SHEMAT Input file]
Now, an input file is written for SHEMAT. You will be asked if you want to
run the model now or later:
[ID Yes
This starts the simulation.
After the simulation is completed you can view the results using the different
options of the result viewer. To speed up the display in the result viewer you
should convert your output files to a binary format.
[ID [Tools]
[Convert Result Files ... ]
[Convert Data to Binary... ]
Select: Temperature, Head, Tracer
Exit
The screen should look like Fig. 5.18. If you want to have a better view of the
temperature distribution in the vicinity of the injection well you can zoom in using
the Ctrl button and the mouse. To zoom out again press "r". If you want to change
the contour levels press the right mouse button, select levels use add or remove to
add or remove the contour levels. To leave the spatial distribution use back. Have
a look at the other parameters (e.g. head and tracer) and the other graph options.
As an example, Fig. 5.19 shows a 3-D surface plot of the temperature distribution.
You can rotate, shift, and scale the 3-D surface plot by simply pressing the left and
right mouse buttons and moving the mouse, and additionally pressing the SHIFT
or CTRL keys, respectively.
208 Heinke St5fen and Michael KUhn
Tempmture I!!; sectaoa cxm II. Lmr I of I k\sbem.at·mocIeb"Cuton!l\2d Cow beat\!tralsund I'l101
........
~6000
v
+>
co
..'",
;::: 4000
;a ...'"37'D.44'
."
~
0
0
()
2000 ..
,....
'"
'".
>- 0
0 5000 10000 15000
X coordinate [m]
Fig. 5.18. Temperature distribution in the reservoir after 50 years of heat mining
Y eOo eI "
X coordinate (ro1 I' IlJate [1l1]
10000 15000 500 0
500
O o
!I,
'"
'44'"
'"
<G.
...37'
D•
'""".
'"
Fig. 5.19. Temperature distribution in the reservoir after 50 years of hear mining as a 3-D
surface view
5 Tutorial for "Processing SHEMAT" 209
... .IDE..,
f;; st-.tdiIIIorIII~
: loca:..m
f;; 2ndP......
...
~rY1r.V2
rJdP..... ,,.....,
r
~"
r4!hP..... ...
r .""'..,
'CO>:""
~"
... 'CO>:.oo
r
~"
5Ih P • ...,....
r
......,
~ ~ ._.., .CO>:.oo
'CO>:""
.:m:.., 1CO>:.oo
2CO>:.oo
""".., .....
1 CO>:.oo
5.1CU:..m o.oca:.t'O
o 200J 4O'XI Q'OO IIOXI llXDJ 12OX1 14O'X1 lfiOX1 111OC1l
1.... 10.1
Fig. 5.20. Variation of temperature and tracer concentration with time at a monitoring point
210 Heinke Stofen and Michael KUhn
to assign values
on the injection well cell
a Size of Rowand Column dialog box appears
Refinement Column Type: 10
Refinement Row Type: 10
OK
5 Tutorial for "Processing SHEMAT" 211
Fig. 5.21. Grid around the injection well after the refinement
The Temporal Data Dialog box appears because different stress periods are
used for this simulation.
[8> Copy Data
From Stress Period Type: 1
To Stress Period: Type: 2
OK
OK to overwrite the old values
Repeat Copy Data to copy the new well positions, pumping rates and injection
temperatures to all stress periods.
Now you should proceed to define the reaction parameters. First select Reaction in
Type>Settings ... and the coupling between fluid flow and chemical reaction:
® [Type]
® [Settings... ]
Select: Chemical Reactions, Equilibrium
® Save
® [Type]
® [Coupling]
Select: Flow & Chemical Reactions
Type: 1.0 (1. fractal exponent)
Type: 2.0 (2. fractal exponent)
Type: 12.0 (3. fractal exponent)
® Save
Next you need to define mineral composition of the reservoir rock:
® [Reaction]
® [Rock Composition]
® [Defined by Property Zones... ]
® on the cell in the first row, first column
® Minerals pull down menu (cell first row, first column)
Select: Anhydrite
Type: 76.5 [mol Anhydrite / m3 Rock] for both property zones
® cell second row, first column
® Minerals pull down menu (cell second row, first column)
Select: Calcite
Type: 1170 [mol Calcite / m3 Rock] for both property zones
® Save
Now specifY the fluids composition.
[Reaction]
[Fluids Composition ... ]
Load
214 Heinke Stofen and Michael Kiihn
Cancel
Next, you should specify the fluid distribution. Since in this case there is only
one fluid this is distributed evenly over the entire model domain.
[29 [Reaction)
[Fluids Distribution)
The Data Editor opens.
[29 [Value)
[29 [Reset Array... )
Type: 1
[29 OK
OK
~ SpeCIfy Reactron Propertres '
lE.lI"'!.!i.!!'!.",!!i '--_-.:.::Kinc::e::::::tic'--_..I-_ _ _ _ _,
SalUlation Index
Mineral Active Molar Volume (""/moll
(1og{1APIK)]
ANHYDRIT 181 0.0 0.000046
CALCITE 181 0.0 0.000037
Now you need to return to the Transport menu to specify the concentrations of
the injected species:
rID [Transport]
rID [Well]
H+ Type: 0.0063
ci+ Type: 359
Mg2+ Type: 99
Na+ Type: 4088
K+ Type: 17.4
cr Type: 4964
CO 2 Type: 0.82
sol Type: 4.16
Tracer Type: 10.0
rID OK
216 Heinke StOfen and Michael Kuhn
You need to adjust the graph to actually see the dislocation of the Anhydrite:
<&l Properties of3-D Chart Control opens
® Plot Cube
XScale Type: 100
YScale Type: 100
® Axes
® Scale
® X Axis
Min Type: 8250
Max Type: 9250
® Y Axis
Min Type: 3400
Max Type: 4400
5 Tutorial for "Processing SHEMAT" 217
OK
Fig. 5.24 shows the distribution of Anhydrite after 50 years of heat mining.
4400
4300
4200
S 4100
! 4000
..n',
7!.3
co 571
.S 3900 5Q'
m
'"o2; 3800 ..
'"0
28.
,'16
1.'
00
; 3700
3600
3500
3400
You should also have a look at the Calcite distribution, the permeability distri-
bution, and the distribution of the elements that build up the minerals.
The 2-D horizontal model comprises only the geothermal reservoir, not the over-
burden or the underlying layers. According to the thermal boundary condition
specified, no heat can enter or leave the simulated reservoir across the boundaries.
However, in reality heat enters the reservoir constantly due to the terrestrial heat
flow. Also, the overburden - even ifless permeable than the reservoir itself - is in
thermal contact with the reservoir through heat conduction. The following exten-
sion to three dimensions takes these processes into account.
On top of the highly permeable reservoir sandstone is a less permeable, ap-
proximately 50 m thick sand- and siltstone layer.
218 Heinke SWfen and Michael KUhn
Temperature 1°C]
o
o
500
I.s:
a. 1000
c'"
1500
The vertical heat flow component qz follows from the vertical temperature gra-
dient and the thermal conductivity A:
(5.1 )
For a thermal conductivity of 2.5 W m- I KI assumed in the model, the average
temperature gradient yields a heat flow value of 0.075 W m-2 .
You should start from the 2-D model without chemical reactions, saving it in a
new folder:
® [File]
® [Open Model. .. ]
Select: stralsund.psl (from the corresponding folder)
® [File]
® [Save As ... ]
Select: the new folder (create new folder if necessary)
5 Tutorial for "Processing SHEMAT" 219
Now we expand the model into three dimensions. We use two layers for the
reservoir itself and two layers for the overburden:
[ID [Grid]
[Mesh Size]
any cell
a Size of Colunm and Row dialog box appears
Refinement Layer Type: 4
[ID OK
[ID to leave the editor
[ID Yes to save changes.
[ID [Grid]
[ID [Layer Type]
Layer I Type: 25
Layer 2 Type: 25
Layer 3 Type: 17
Layer 4 Type: 17
[ID OK
Next, assign a new property zone for the overlying layer.
[ID [Grid]
[ID [Property Zones]
[ID [Value]
[ID [Search and Modify... ] the dialog box appears
Select: Active
Minimum Type: 1
Maximum Type: 1
Value Type: 3
Options Select: Replace
[ID OK
Next assign the aquifer properties for the first two layers.
lID [Flow]
[Initial Permeability/Porosity]
[Defined by Property Zones] Rock Properties box appears.
Type in the values shown in Fig. 5.26.
Save
r;;.:;. flUid flow Rock Properties "
• I •
Rock C""""essibilily (void f.. 011 ...._ zones) (11P_] ' 1.0E.tJ
Fig. 5.26. Fluid flow rock properties for the 3-D model
Repeat Copy Data to copy the well positions, pumping rates and injection tem-
peratures to all seven stress periods. Remember that the different stress periods in
this example are used only to define different time step sizes.
Leave Editor
Save
[29 [Heat]
[29 [Initial Temperature Field] the data editor opens
[29 [Value]
[29 [Reset Array]
Type: 56.365
[29 OK
Page Down
[29 [Value]
[29 [Reset Array]
Type: 57.155
[29 OK
Page Down
[29 [Value]
[29 [Reset Array]
Type: 57.745
[29 OK
Page Down
[29 [Value]
[29 [Reset Array]
Type: 58.255
[29 OK
The temperature boundaries in the 3-D model needs to be changed. The upper
temperature boundary is now a constant temperature boundary, the bottom bound-
ary accounts for the terrestrial heat flow:
[29 [Heat]
[29 [Thermal Boundaries] the data editor opens
[29 [Value]
[29 [Reset Array]
Type: -1
5 Tutorial for "Processing SHEMAT" 223
OK
Page Down
Page Down
Page Down to reach layer 4 (bottom layer)
(8) [Value... ]
(8) [Reset Array... ]
Type: 2, boundary condition referring to constant heat flow
After the simulation is completed you can view the results using the different
options of the result viewer. In order to minimize the time required for graphing
the output file should be converted into a binary format. Alternatively, if you do
not wish to run the simulation now, you may view the result files that come with
the installation CD.
First, let's look at the vertical cross section through the aquifer along row 38.
The cross section should look like Fig. 5.27.
Then, you should take a look at the temperature distribution in layer 3 and 4.
Fig. 5.28 shows the temperature distribution in layer 4.
Don't miss to inspect individual logs. A "*.txt" (surfer file in Info/Results) is
needed to use this presentation option:
[29 [Tools]
[Result Viewer... ]
[Monitoring Logs]
Browse
*.txt (from the corresponding folder, Period7)
Open
Import
Monitoring Point Select: Stl
Parameter Select: Temperature
Show Log
Fig. 5.29 shows the corresponding temperature log for well St-1.
,.......,
80
S
. .,
-'"
~60
N
".
!O"
Q) ""
40 ""
,,,.
''''
.."'''"'u,51'
;::l
......
..... ',,,,
......
:;: 20
Fig. 5.27. Cross section through the aquifer showing the temperature distribution after 50
years of heat mining
,......,
S6000
Q)
...... .,
(\l
>=
;a;..,
4000 ..,'"'".,
~,
0 2000 .'"'",
0
()
'"
'"
."
>- 0
0 5000 10000 15000
X coordinate [m]
Fig. 5.28. Temperature distribution in layer 4 (reservoir aquifer) after 50 years of heat min-
ing
226 Heinke St6fen and Michael KUhn
70
..
60
I50
QJ
-0
::::J 40
E
« 30
20
10
0
56 .0 56 .5 57 .0 57 .5 58 .0 58 .5
Temperature [0C]
Temperature [0C]
o 10 20 30 40 50 60
o +-----~__--~----~----~----~----~
• St-1 measured
• St 1 simulated
500
I
~
Q.
r:3 1000
1500
Temperature 1°C]
o 10 20 30 40 50 60
o
• 8t-2 measured
I.::
0.
~ 1000
1500
,
Temperature 1°C)
0 10 20 30 40 50 60
0
500
:§:
.::
C.
c 1000
I\)
• St-6 measured
• St-6 simulated
1500 ....
J6m Bartels, Li Zhen Cheng, Christoph Clauser, Suzanne Hurter, Michael Kuhn,
Volker Meyn, Daniel Pribnow, Giorgio Ranalli, Wilfried Schneider, Heinke
StOfen
Michael Kuhn
was performed in a triaxial apparatus at 20°C, a cell pressure of 0.38 MPa and a
flow pressure of 0.3 MPa. The initial permeability and porosity were 0.05 mD
(1 mD = milli Darcy ~ 10'15 m2) and 1.9 % (Baermann et al. 2000b). In the ex-
periment, the core was flooded with pure water for 40 days.
Baermann et al. (2000b) first observed only a slight permeability increase, until
a sudden preferential flow path breakthrough occurred resulting in a three orders
of magnitude increase of permeability to 54 mD. Mineralogical analyses showed
that this permeability increase was caused by the dissolution of anhydrite and the
associated increase in porosity. Fig. 6.1.1 shows the variation of permeability, cal-
cite concentration at the outflow, and the amount of dissolved anhydrite as a func-
tion of water volume flooded through the core. This sudden permeability increase
occurred after 2,600 mL of pure water had been flooded through the core. It was
accompanied by a decrease of the calcium concentration at the outflow from val-
ues representing almost thermodynamic equilibrium. The calcium decrease shows
that the main water volume flows through parts of the core where anhydrite is no
longer available after the breakthrough.
100.00
.--.
.--.
Q
S 10.00
o'
~
0-. ()..~JDw,
od co.
'Q)
20.0
-
~
----0
S
15.0 S
-.g
L.......J
C
...... -- permeability L.......J
C\!
...... 1.00 - 0- . Ca in solution U
10.0 .--.
(1)
-0- dissolved CaS04 bl)
§
L.......J
Theory predicts, that fluid flow coupled with the transport of solutes due to min-
eral dissolution may lead to a self-organized enhancement of rock heterogeneity.
6.1 Development of a Preferential Flow Path t in a Core Flooding Experiment 233
In case of an initially perfectly uniform rock, the reSUlting reaction front will re-
main planar. However, if rock texture is initially only slightly non-uniform, the re-
sulting permeability enhancement may be uneven and a fingering reaction front
could form (Wei and Ortoleva 1990).
This is due to the fact that fluid flow is focused in high permeability regions.
There, mineral dissolution occurs if the fluid is under-saturated with respect to a
specific mineral phase. The resulting porosity increase leads to an increase in
permeability. This permeability increase, in turn, channels more under-saturated
solution into this region. This is the positive feedback loop, which ultimately con-
trols the growth of preferential flow paths (Orto1eva 1994).
The dimensionless Peelet and Damkohler numbers state whether or not prefer-
ential flow paths will develop. The Peelet number Pe (Eq. 6.1.1) expresses the ra-
tio of advection to dispersion:
Pe=~. (6.1.1)
D
Here, v denotes the mean flow velocity, l a characteristic length - in our case the
thickness of the system normal to flow - and D the dispersion coefficient. This re-
lation determines the growth of preferential flow paths or fingers: If dispersion
dominates advection, it will even out concentration contrasts in the flow path. As a
result, the uniform concentration front consumes the individual fingers.
The Damkohler number Da, (Eq. 6.1.2) expresses the ratio of reaction to advec-
tion, i.e. the time required by a chemical reaction to reach equilibrium to the time
required by fluid flow for a characteristic transport distance:
(6.1.2)
Here, k is the kinetic reaction coefficient. Damkohler numbers Da, < 10-2 charac-
terize planar reaction fronts. Reaction front instabilities occur for Darnkohler
numbers Da, > 1. If the kinetics of the chemical dissolution and precipitation reac-
tions are neglected, as in the case of our numerical experiment, the Darnkohler
number becomes infinite.
The following section describes the conception and set-up of the model in PS for
the simulations with SHEMAT.
Model domain
The model is a vertical 2-D cross section of 0.065 m x 0.08 m. The model is dis-
cretized into 82 x 80 cells of dimension 0.001 m x 0.0005 m in the center parallel
to the core axis and 0.001 m x 0.001 m near the core margin (Fig. 6.1.2).
234 Michael KUhn
Fig. 6.1.2. Model domain (0.065 m x 0.08 m) and grid consisting of 82 x 80 cells and two
different property zones (white and black cells)
Core properties and boundary conditions are inferred from Baermann et al.
(2000b). The experiment with the shortest duration, i.e. the earliest breakthrough
(40 days) was selected for the numerical simulation (experiment P6; Baermann et
al. 2000b).
During the 40 days of flooding of core P6 the average porosity increased from
1.9 % to 3.9 % and the permeability from 0.05 mD to 54 mD. It can be assumed
that the pore space increase is only due to anhydrite dissolution. The porosity
change is translated into mineral mass based on the molar volume of anhydrite
(4.6 x 10- 5 m 3 mor l ) . This yields 0.1154 mol or 15.7 g of anhydrite, which were
dissolved. This agrees reasonably with the measured core weight loss of 16.1 g.
Preliminary numerical studies showed, that the preferential flow path comprises
about 17 % of the total model area (or volume). It is likely that the entire amount
of anhydrite flowing out of the core was dissolved along this preferential flow
path. The anhydrite concentration in the rock material is therefore about
2550 moUm 3 (Eq. 6.1.3).
6.1 Development of a Preferential Flow Path t in a Core Flooding Experiment 235
Because the measured porosity represents a mean value for the core (while the
permeability is dominated by the preferential flow path), the porosity in the flow
channel increases from 1.9 % to 13.7 %. A value of 3.5 results for the fractal ex-
ponent of this specific core. It describes the relation between porosity and perme-
ability and can be inferred from the values measured before and after the experi-
ment (Eq. 6.1.4, compare 4.2):
10gK- 10gK
----===---_--=::...~o == fractal exponent. (6.1.4)
log 4> - log 4>0
The model area comprises two different initial property zones, shown in white
and black in Fig. 6.1.2, corresponding to the core and the inflow and outflow re-
gions, respectively. These regions are characterized by different values of poros-
ity, permeability, and anhydrite content. An initial heterogeneity is defined in the
central inflow region of the core measuring 0.006 m x 0.003 m (property zone 2,
black color). In this region porosity is 13.7 % and permeability is 54 mD. All other
cells (property zone 1, white color) porosity is 1.9 % and permeability is 0.05 mD.
The amount of anhydrite is 2550 mol/m3 within the core (property zone I) and
zero in the inflow and outflow regions (property zone 2).
With regard to the laboratory conditions the numerical experiment is defined
for a confined "aquifer" and a constant pressure gradient between inflow and out-
flow region.
Time Parameters
The simulation time was divided into 19 time periods of different size in order to
simulate properly the development of the preferential flow path. Due to the growth
of the flow channel, the flow velocities increase. Thus, in order to satisfY the Cou-
rant number criterion, the time step length diminishes between stress periods. For
all stress periods, Table 6.1.1 shows the number of time steps per stress period, the
resulting time step length, and the frequency in which data is stored in the moni-
toring files. The monitoring files (of each cell in all columns except the right
boundary column) are used to sum up the total amounts of water and dissolved
species flowing out of the core for comparison with the laboratory experiment
(PS, Mass Balance Boundary).
Numerical settings
The core flooding experiment was simulated for isothermal (laboratory) condi-
tions at 20°C ambient. Table 6.1.2 shows the numerical settings in detail.
236 Michael KUhn
Period Length [d] Number oftime steEs Time steE size [sI Storage freguencr
1 5.00 9088 47.5 100
2 5.00 11277 38.3 100
3 5.00 14001 30.9 100
4 5.00 17377 24.9 200
5 5.00 21567 20.0 200
6 5.00 26766 16.1 300
7 5.00 33220 13.0 400
8 5.00 41229 10.5 500
9 5.00 51169 8.4 700
10 2.00 34560 5.0 800
11 1.00 43200 2.0 1000
12 0.05 4320 1.0 100
13 0.05 8640 0.5 200
14 0.10 86400 0.1 2000
15 0.03 12960 0.2 250
16 0.12 34560 OJ 1000
17 0.15 32400 0.4 1000
18 0.50 86400 0.5 2000
19 1.00 86400 1.0 2000
Feature Setting
Transport advection scheme Il'in
Flow - time weighting 0)=1.0
Transport - time weighting 0)=1.0
Flow - relaxation of solver 100.0
Transport - relaxation of solver 1.0
Flow - convergence limit lOAm
Transport - convergence limit 10-6 mmol L- 1
Table 6.1.3 shows the initial parameter settings for the numerical simulation and
the specific properties of the core. Different values are given for the two property
zones (Fig. 6.1.2; I: white; 2: black) where necessary. Thermodynamic equilib-
rium is assumed for the chemical reactions of anhydrite.
Boundary Conditions
Table 6.1.3. Non-default parameter settings for the two property zones (1) and (2)
Process Setting
FLOW -1 (constant hydraulic head)
Wells none
Recharge none
TRANSPORT -1 (constant concentration)
Wells none
Due to the short and continuously decreasing time steps, the complete simulation
requires a total simulation time of about 3 weeks on a Pentium III personal com-
puter with a 983 MHz processor. Table 6.1.5 lists the numbers characterizing the
simulation run.
238 Michael KUhn
-
0.02 0.04 0.00 0.08
25 [m'al
core length [m]
Fig. 6.1.3. Porosity distribution in the core after a 20 days (top) and 45 days (bottom). Ar-
rows show the Darcy velocity in [m a-I], scaled according to the reference arrow shown
6.1 Development of a Preferential Flow Path t in a Core Flooding Experiment 239
Table 6.1.5. Characteristic numbers for the first and last period of the numerical experi-
ment (separate values for the x- and z-direction).
As an illustration of the growth of a preferential flow Fig. 6.1.3 shows the porosity
distribution within the core after 20 days (top) and 45 days (bottom).
At the beginning of the simulation, two preferential flow paths start growing
from the two downstream comers of the initial heterogeneity. After 20 days, one
finger stops growing (Fig. 6.1.3 top) while the other one grows further and also
towards the center of the core. Finally, after 45 days, this finger consumes the first
one, thus forming one single preferential flow path (Fig. 6.1.3, bottom; Kuhn and
St6fen 2001).
In Fig. 6.1.3, the highest flow velocities occur at the tips of the flow channels,
their magnitude increasing with time. Also, the volume of the core, which experi-
ences significant flow, increases with time and the size of the preferential flow
path. Initially the infiltration occurred just the inlet section, i.e. the left boundary
of the core. With time it increases too, and so does the recharge rate.
Fig. 6.1.4 shows the growth of the simulated preferential flow path length with
time. The breakthrough occurs after 48 days. The growth can be fitted by an expo-
nential function with a high correlation coefficient.
As the fingers grow, the rate of water flooded through the core increases (Fig.
6.1.5). In the laboratory experiment, a breakthrough occurs after 40 days, earlier
than in the simulation (48 days). The increased recharge rate is due to the continu-
ously growing core permeability (Fig. 6.1.6). Here too, the numerical simulation
results are tailing the laboratory data. The assumption is obviously not correct, that
the permeability of the channel dominates the permeability of the entire core:
While the numerical simulation reproduces both the sudden permeability increase
at the time of the breakthrough and the slower increase of permeability with time
after the breakthrough (Fig. 6.1.6), there is a clear offset between the permeabili-
ties at the end of the simulation and the end of the laboratory experiment.
The fact that the permeability of the preferential flow path at the end of the
simulation is too low indicates that the value of 3.5 used for the fractal exponent
was too low. The low permeability regions of the core participate more in the flow
regime than originally assumed. A larger final flow path permeability in the simu-
lation would correspond to a higher total flow through the core, and to a larger av-
240 Michael Kuhn
erage core permeability. This would yield an earlier breakthrough and a more ac-
curate match of the laboratory experiment and the numerical simulation.
0.08
0.07 /0
0.06 y = 0.006geo.0511x /0
r--I
8 0.05
'--' R2 = 0.9889 ./
'to 0.04 /
53 0.03 Y
~
0.02 0 ~
~
0.01 ..... --v
0.00
o 10 20 30 40 50
Time [days]
Fig. 6.1.4. Growth of the channel length with time (circles) and numerical fit (full line;
R: correlation coefficient). In the simulation, the breakthrough occurs after 48 days
6.7.6 Conclusion
A model was set up for the experiment of Baermann et al. (2000b). For lack of
information on the exact initial distribution of anhydrite in core sample P6, an ini-
tial heterogeneity at the center of the core inlet is assumed. This disturbance in the
otherwise homogeneous core develops into a preferential flow path - due to the
6.1 Development of a Preferential Flow Path t in a Core Flooding Experiment 241
500
!•
~
•
~ 400 •
'"0 •
......... • simulated i
~ 300
I•
u
o laboratory
L-...I
200 n
)
I-<
(])
~ DO
~ 100
n
0 .n DO .-JIll'
o 0
T T
o 10 20 30 40 50
Time [days]
Fig. 6.1.5. Flow rate of water through the core in mL d- I in the laboratory experiment (open
squares) and the numerical simulation (full triangles)
,---,
100.000
• simulated 00
oCO
0
0 10.000 f-----
olaboratory
S
L.-.J
.0
....... 1.000
~o(
,........
.......
.-§
Q)
§
0.100
• . ..... 0 ~cr6>~
Q) 0.010 v
P-.i
0
0.001
10 100 1000 10000 100000
Flooded Water [mL]
Fig. 6.1.6. Average permeability of the cores measured in the laboratory (open circles) and
determined from the numerical simulation (full circles) as a function of total water volume
242 Michael KUhn
Hydrothermal heat mining installations are major capital investments. They usu-
ally involve two or more production and injection wells. In order to payoff, op-
eration times of 30 years and more are required during which sufficiently large
flow rates must be maintained at the injection and production wells. Therefore,
permeability is a key parameter for a successful heat mining, particularly in the
vicinity of the wells.
Reservoir fluids are often highly saline brines, such as, for instance, in the
north German sedimentary basin where thermal waters are almost saturated with
sodium chloride, earth alkaline sulfates and carbonates. When cooled brines are
re-injected into a reservoir, the chemical equilibrium between the formation water
and the reservoir rocks is disturbed. This will prompt temperature induced
dissolution or precipitation of minerals, if not prevented by kinetic barriers. In the
worst case this may cause a more or less irreversible sealing of the reservoir.
In order to predict the amount of precipitation or dissolution over the entire pe-
riod of operation the complex interaction of the involved processes - flow, heat
transfer, multi-species transport, and chemical reactions - needs to be understood.
This complex regime is characterized by steep fronts in temperature and concen-
tration of dissolved salts as well as high flow rates and large temperature differ-
ences which are required for an economic heat mining. These processes can be
predicted only by numerical simulation.
To achieve a certain degree of confidence with respect to the predicted reser-
voir behavior, numerical results need to be validated by comparison with observa-
tions. However, the evolution of the mineral and permeability distribution in the
reservoir in space and time cannot be observed directly. Also, the active geother-
mal installations in sandstone reservoirs have not been operating for 30 years yet.
1 because of equation solver restrictions a I-D model consists of two identical parallel rows
244 JOm Bartels, Michael Kilhn, Christoph Clauser, and Volker Meyn
Gas is conducted into the annular canal (1) at constant molar flux. The gas flows
into the core via the circumference and out against ambient pressure. The device
does not involve two-phase flow. Releasing the sealing ring (2) each time, the ring
permeameter is moved along the core in constant increments. The pressure differ-
ence between inlet pressure and ambient is measured at every step. The pressure
differences is used to determine numerically the axial permeability distribution
presuming negligible radial variation. With this device the permeability distribu-
tion was measured after both the preparation of the cores and the flooding ex-
periment. However, in the described experiment it had not been possible to meas-
ure the permeability of the untreated core. As permeability is the only
continuously measured rock property all information about porosity and mineral
redistribution had to be inferred from it. To follow the permeability variation
within three core segments during the transport experiments continuously, four
pressure tips were installed through the core sleeve.
6.2 Modeling Flooding of a Sandstone Core with Reactive Transport and Subsequent
Changes in Porosity and Permeability 245
As shown in Fig. 6.2.2 the core was segmented in three parts. The end segment
was heated and held at a constant temperatures of 100°C at the outflow. The cen-
tral segment was thermally isolated. Fluid flow was from the cold to the warm end
and the out-flowing brine was re-injected at the lower temperature of 80°C, so
that a steady-state temperature gradient of about I K cm- 1 was over a distance of
20 cm in the central segment.
innow
For a period of 20 days flooding of the core was maintained at a specific dis-
charge rate of 1.1 meter per day. This corresponds to a distance of 10-100 m from
an injection well in an operated heat-mining field. The overburden pressure was
10 MPa. Salinity was 100 g L- 1 ofNaCI . The concentration of the dissolved cal-
cium was analyzed at the outlet of the cores. After flooding permeability was
measured continuously along the core with the ring gas permeameter. Where sig-
nificant changes in permeability were observed samples were taken from the core
and permeability, porosity and anhydrite content were determined. Also scanning
electrode microscopy was used to display changes in the internal pore structure.
The parameters of this anhydrite redistribution experiment are listed in Table
6.2.1. Fig. 6.2.3 displays the observed permeability distribution before and after
the flooding experiment and the simulated steady-state temperature profile along
the core. Comparison of initial and final curve shows a permeability increase in
the upstream, low-temperature core section and a permeability reduction at the
temperature front, i.e. in the region of the steepest positive temperature gradient.
Table 6.2.1. Observation data used for simulating the core flooding experiment
100~~~~--~---L--~----~--~----~--~--~--~
./
./
-- 4x10·'2
95 3x10·12
() N
o
E
.~ .s
~
.a~ 90 2x1O,' 2 ~
:c
ell
Q) Q)
a. E
E - • temperature Q;
~ c..
--<>- permeability (t=O) /
85 -permeability after 474 h / 1x1O·' 2
/
- - - --
80 -+--r---.----,---.---,---,..:~~~!e...,..__-_r-~~ Ox10o
o 0.1 0.2 0.3 0.4 0.5
Core position in m
Fig. 6.2.3.Variation of permeability with position x along the core after preparation with
anhydrite measured with a ring permeameter before (circles) and after flooding (triangles).
The simulated steady-state temperature field is shown as a dashed line (after Bartels et aI.,
2002)
Fig. 6.2.4. REM micrographs of the pore space in the region of maximum permeability re-
duction after flooding. Large figure: Overview of the distribution of precipitated anhydrite
in pore space. Small inset: Typical shape and size distribution of the precipitated anhydrite
crystals (length scale in both figures is 10 11m; after Bartels et aI., 2002)
!lm are concentrated in clusters at or near the pore throats. Due to the special
preparation of the core described above the only process conceivable for these
permeability changes is anhydrite transport by dissolution within the low tempera-
ture region followed by precipitation downstream at elevated temperature.
Eq. 2.67 (chapter 2) needs to be applied twice in order to set up a numerical model
for the flooding experiment: First, to calculate the initial distribution of anhydrite
in the prepared core from the measured initial permeability via porosity:
~c(x) = <Pprep(x)-<Punprep(x),
(6.2.l )
vmol
where Ctotal is the total amount of mineral used for preparation, Pmineral is the
density of the precipitated mineral, and V eore the total core volume.
Calculation of the initial mineral distribution by this method is based on the
measured mean porosity and permeability distribution (Fig. 6.2.5) and the fractal
exponent derived from statistical analysis of data from core samples. Correspond-
ing values of porosity and permeability from the regions of dissolution and pre-
cipitation were used for a semi-logarithmic fit of Eq. (2.67). Linear regression on
logarithmic scale with 10 data points yields an exponent Dr= 11.3 for the porosity
range <P > 0.1 with R2 = 0.82, where R is the correlation coefficient. This value
was used to (1) calculate the initial mineral distribution (Fig. 6.2.6) from the
measured permeability, and (2) calculate permeability changes in the numerical
simulation with Eq. (2.67) from porosity changes, i.e. from the time dependent
mineral distribution:
(6.2.3)
where ~V spee is the volume change per volume unit, t the time and ~t the time
step. The resulting total amount of anhydrite in the core is 10.9 g compared with
10.8 g from chemical analysis. In contrast, simulations with exponents in the
range of 3 - 5, which are typical for sandstones with smooth internal surface,
yielded bad fits to the data.
The steady-state temperature distribution along the flooded core was obtained
from an independent 2-D SHEMAT simulation of coupled flow and heat transport
only. Boundary conditions are defined by the measured inflow and outflow tem-
248 10m Bartels, Michael KUhn, Christoph Clauser, and Volker Meyn
peratures. The simulation accounted also for the heating of the core mantle over a
length of 165 mm in the last segment and the thermal insulation of the central seg-
ment over a length of 121 mm. The flow rate in the model was held constant and
equal to the measured one. The resulting temperature distribution (dashed curve in
Fig. 6.2.3) was held constant in the numerical simulation of the complete flood
experiment discussed in the following section. All important model settings are
summarized in Table 6.2.2-Table 6.2.6.
Feature Setting
Flow - time weighting 0)=1.0 (fully implicit)
Transport- time weighting ro=1.0 (fully implicit)
Grid resolution 2mm
Dispersion length I mm
Anisotropy factor in y-direction O.
~t / total simulation time 170s/474h
Process Setting
Flow well at inflow and outflow node: ±8.215x 10. 9 m3 S·1
Heat transfer T(t)=const.
Inflow: Re-injection of outflow concentration
Species transport
Outflow: production well
Number Value
Maximum transport Peclet number 2.0
Maximum transport Neumann number 2.8
Maximum Courant number 5.2
Component Setting
Flow and chemical reactions: fractal Kozeny-Carman Dt<2)=Dt<3)=12.0
Component Setting
Type equilibrium
Dissolved substances Na, CI, Ca, S
Minerals anhydrite
6.2 Modeling Flooding of a Sandstone Core with Reactive Transport and Subsequent
Changes in Porosity and Permeability 249
3.94E.a12
3.62E.a12
3.30E.a12
2.98E.a12
2.66E.a12
2.34E.a12
2.02E.a12
1.70E.a12
1.38E.a12
1.06E.a12
7.39E.a13
4.19E.a13
Fig. 6.2.5. Initial permeability distribution of the core flooding experiment, displayed by
the PS result viewer
901
819
737
655
573
491
409
328
246
164
82
o
Fig. 6.2.6. Initial anhydrite distribution calculated for the core flooding experiment from
measured permeability, displayed by the PS result viewer
250 Jom Bartels, Michael KUhn, Christoph Clauser, and Volker Meyn
0.24
, , ,,'
,,
; 3xlO,12
0.20 N
\ , E
,-'
.!:
~ :Y.
:::: 0.16
'iii 2x10,12 ~
o ii
& 0.12 co
Q)
E
....
~<I> from lab analysis Q)
0.08 c...
-&-0 k from lab analysis 1xlO'12
- - k (permeameter) after flooding
0.04
0.00 Ox10 o
0 0.1 0.2 0.3 0.4 0.5
2000
1600
~
"6 _measured final anhydrite content
E - • initial anhydrite content
.s 1200 - - - - simulated anhydrite content after 118 h
'E - - simulated final anhydrite content
2c
0
()
800
ro
Co
c
~
400 ".
,r '\
0
0 0.1 0.2 0.3 0.4 0.5
Core position in m
Fig. 6.2.7. Comparison of simulation results with data. Top panel: Simulated final porosity
(bold dashed line), permeability (bold full line), and data from measurements on core
specimens (horizontal bars) and with the ring permeameter (fine line); Bottom panel: Simu-
lated mineral content before core flooding (long dash), after 118 hours of flooding (short
dash), and after 20 days of core flooding (solid line) compared to data measured on core
specimens after flooding (horizontal bars with error bars). The length of the horizontal bars
in both panels corresponds to the size of the analyzed core specimen (after Bartels et a!.,
2002).
The fractal k-~-relation (Eq. 2.67) is applied twice at sensitive points of our
model validation procedure. Therefore, it is an important feature of this simulation
that the good fit of the data by the model was achieved without further adapting
Df in Eq.(2.67). Rather, the fractal dimension Df was obtained purely from a
straightforward application of the fractal theory to the data (see Sect. 4.2). The re-
sults therefore indicate that the frequently made assumption of smooth and spheri-
cal grains (corresponding to Df = 3) is not justified in the case of precipitation of
anhydrite in a comparatively rapid flow regime, typical for managed geothermal
reservOirs.
In summary, laboratory and numerical experiments prove that at least for a
simplified system under well-controlled laboratory conditions, it has been possible
to successfully model dissolution-precipitation effects and associated porosity and
permeability changes. This suggests that the numerical code SHEMAT is suitable
to simulate transient processes and changes in reservoir properties during heat
mining in reservoirs.
6.3 Injection Well with Reaction Kinetics 253
Experience from the petroleum and geothermal energy industry indicates, that re-
injection of cooled, highly saline solutions into a sandstone aquifer often leads to a
permeability reduction in the reservoir rock (Ungemach 1983). This permeability
reduction can be attributed to two principal mechanisms. On the one hand pore
throats can be plugged by particles either introduced into the formation or eroded
by the injected water (Vemoux and Ochi 1994, Kiihn et al. 1998). On the other
hand the hydraulic path can be restricted by precipitation of minerals due to mix-
ing of injected water and formation water or temperature effects. At a well injec-
tivity is most sensitive to changes in the formation around (1-10 m) the injection
well (Boisdet et al. 1989). In this study we therefore address mineral reaction
processes and resulting changes of formation properties near the well.
PS and SHEMAT were applied to two case studies investigating the change of
formation properties around the injection well of a geothermal doublet installation,
possibly causing dissolution and precipitation of the mineral phases anhydrite and
barite. In the studied temperature range, anhydrite and barite are minerals with ret-
rograde and prograde solubility, respectively. This means that the solubility of an-
hydrite decreases with temperature while that of barite increases. In some north
German hydrothermal reservoirs, diagenetic anhydrite cementation is responsible
for a substantial reduction of permeability compared to non-cemented sandstone
of the same formation. Kuhn et al. (1997) showed that precipitation of barite dur-
ing the brine reinjection is possible from the thermodynamic point of view with
reaction kinetics as the only restricting factor.
254 Michael KUhn and Wilfried Schneider
ModeJ domain
The studied zone around the injection well comprises an area of 51 m x 51 m with
a layer thickness of 30 m. This is discretized into an equidistant grid of 1 m inter-
val (Fig. 6.3.1). The well is located at the center of the model domain.
Time Parameters
Initial simulations showed that a non-reactive tracer front reaches the model
boundaries after 4 days. This defines therefore the total simulation time.
The entire simulation time was divided into 3 stress periods for the case study
of anhydrite; the case study of barite was conducted within one period. Table 6.3.1
shows the number of stress periods, the number of time steps within each period,
the resulting time step length, and the frequency in which data was stored in the
monitoring files.
Period Length [d] Number of time steps Time step size [s] Storage frequency
1 1 (4) 100 (400) 864 4
2 1 50 1728 2
3 2 50 3456 1
6.3 Injection Well with Reaction Kinetics 255
Numerical settings
The Il'in scheme is used in solving the transport equations. Transient calculations
are performed with implicit time steps for flow, heat transfer, and solute transport.
Table 6.3.2 summarizes the numerical settings:
r
ferent exponents, which depend on the fractal dimension of the pore space struc-
ture (Eq. 6.3.1; cfChapter 4.2 and Pape et al. 1999):
k = ko [ ~ etal
exponent
(6.3.1)
Three alternative values were used for the fractal exponent: An exponent of 3.0
such as often used in basin analysis (Ungerer 1990). This value corresponds to a
petrophysical model consisting cylindrical capillaries or closely packed spheres,
both with smooth surfaces. However, this model only fits the rare type of a clean
sandstone with smooth, equal sized grains, such as the quartz-cemented Fontaine-
bleau sandstone with a porosity ~ > 8 % (Bourbie and Zinszner 1985). An expo-
256 Michael Kuhn and Wilfried Schneider
Boundary Conditions
The aquifer is assumed impermeable at the top and the bottom. A constant hydrau-
lic head is assumed at all lateral boundaries corresponding to an aquifer depth of
1500 m (Table 6.3.7).
The well at the model center injects 20°C water at a rate of 50 m3 h-l. It is as-
sumed to be fully penetrating. The injected brine is a solution of 1.7 mol L- l so-
dium chloride with a pH of7. For the case study involving barite, barium and sul-
fate are injected additionally, both at a concentration of 0.24 mmol L- l .
Process Setting
FLOW -1 (constant hydraulic head)
Wells 0.0139 m3 S-I (injection)
HEAT -1 (constant temperature)
Wells 20°C (injection temperature)
TRANSPORT -1 (constant concentration)
Wells Tracer 50.0 (0.01) mmol L- 1
(Reinjected Concentrations) pH 7
Sodium (Na) 1700.0 mmol L- I
Chloride (Cl) 1700.0 mmol L- l
(Barium (Ba) 0.24 mmol L- I ;
Sulfate (S04) 0.24 mmol L- I )
Characteristic Numbers
Anhydrite
The temperature regime during the injection process controls the chemical reac-
tions. Since anhydrite is more soluble in cold than in hot water (retrograde solubil-
ity) the concentration of calcium increases with decreasing temperature (Fig.
6.3.2). During the first two days the equilibrium concentration increases from
about 25 mmol L'I at 100°C to 66 mmol L'I at 20°C. After 2 liz days, anhydrite is
totally dissolved and the calcium concentration decreases rapidly. The two further
rapid Ca depletions observed (at 3.3 days and past 4 days in Fig. 6.3.2) are nu-
--
meric artifacts: Near the injection well the rectangular grid is too coarse to resolve
100 160
........ ........
0
0
.-.
o Temperature
90 ~
0 • Tracer 140
0 1J. Calcium -
80
2" 0
•• • Anhydrite 120
'0 70
..•
0
E
.§.
60
0
0 ~
~~ 100 l'
0
"' 0
~~
•• .§.
..•
() ~~
...
III
50
0 ~~
80 B
(J
•
•..-;:'0
~ 0 :§
~ 40 ~
>-
l-
• ~
•• 60 .c
.•
~ 0
0 c
••
~
0
t) 30 .~
~
<C
f... ~~ 0"00
0"0000, 40
I- ~
20
• ••
•
.
~
~ 20
10
• •• -~
0 0
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
Time [days]
Fig. 6.3.2. Temperature, tracer, calcium, and anhydrite concentration as a function of time
at an observation point located at a distance of3 m from the injection well
the steep temperature front. Thus, the resulting numerical dispersion provides cal-
cium to nodes from neighboring nodes, even if anhydrite is already completely
dissolved at this node. The second and third decrease occur when anhydrite disap-
pears at the neighboring nodes.
6.3 Injection Well with Reaction Kinetics 259
Fig. 6.3.3. Anhydrite distribution after 4 days. The amount of anhydrite is reduced to zero
in a radius of about 4 m around the well. Beyond, the initial value of 150 mol m- 3 of anhy-
drite is enriched in an annulus of almost 5 m width
The evolution of hydraulic head at the injection well (Fig. 6.3.4) depends on the
relationship between porosity and permeability: the larger the fractal exponent, the
lower the required injection head. As a result of the dissolution of anhydrite
around the injection well, the injectivity of the layer increases compared to the
case of non-reactive flow. The excess pressure required for the injection depends
also strongly on the injection temperature. With increasing temperature the viscos-
ity of the water decreases, and the hydraulic conductivity of the formation layer
increases. This is why the hydraulic head does not reach a steady state during the
simulation period (Fig. 6.3.4). As the volume filled with cold water increases with
time the hydraulic conductivity of the entire aquifer decreases continuously. In the
period considered, the negative effect of the cold water on the injectivity is par-
260 Michael KUhn and Wilfried Schneider
1540,--------------------------------------------------,
1510+-----,------.-----,------r-----,-----,------,----~
Fig. 6.3.4. Hydraulic head at the well as a function of time corresponding to reinjection
pressure for non-reactive flow and for different fractal exponents in the case of reactive
flow. The hydraulic head required injecting 50 m3 h- I of brine decreases with increasing
fractal exponent compared to non-reactive flow
Barite
0.13 ~------------------------~0.25
~
"0
0.09
t--'""'l:qjt;;;;~~;;:;;:;:;:;;:;:;:;;:;:;:;;:;:;;;:;:;;;:;:;:;;:;;:;;:;;:;;:;;:;;:;;:;;:;;~~~~;;:;;;;;:;;;~ 0.22
% ~
oS +-_______oo-'\:o>o-_ _ _ _ _ _ _~""-------__l 0.21 ~
Gl 0.07
u
c:
~
0.2 oS
E
:! 0.05
0.19 'EIII
'C
10
~III 0.03 +--------~~--------~>=_---------_4 0.18
10
0.01
0.16
-0.01 + - - - - - , - - - - , - - - - - - , - - - - - - , - - - , - - - - - , - - - - , - - - - - + 0.15
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0
Time [days)
Fig. 6.3.5. Barium concentration and change of barite concentration as a function of time at
observation points located at a distance of 3 m and 6 m from the well
0.80
Model area 51 * 51 m
. 0.45-0.50 . 0.50-0.55
Fig. 6.3.6. Barite distribution after a time period of 4 days. The initial amount of barite of
0.45 mol m· 3 is emiched around the well and depleted beyond
perature front. When the water reaches the front and temperature increases, more
barite is dissolved and a depletion of barite occurs at temperature front (Fig.
6.3.6). After the cold temperature has reached this observation point, barite is
again precipitated. At 3 m distance from the well the phase lag between heat and
species transport is smaller than at 6 m distance and it appears as if the precipita-
tion of barite started immediately with the reinjection.
Fig. 6.3.6 shows that the immediate vicinity of the well experiences barite pre-
cipitation. The radius of this region depends on the reaction rate. In our numerical
experiment the reaction constant was derived from mineral data in the literature
(Christy and Putnis 1993). Exact barite reaction rates need to be determined in fu-
ture laboratory experiments. Permeability changes induced by barite precipitation
are negligible during the first 4 days of heat production because the precipitated
amounts of mineral are too small.
6.3.4 Conclusion
Suzanne Hurter
higher and variable than in the Sierra Nevada: Mean heat flow in the Northern Ba-
sin and Range is about 92 mW m-2 (Sass et al. 1994).
The change in regional heat flow across the transition of Sierra Nevada to Ba-
sin and Range crust, i.e. across Long Valley, is abrupt. Against this background
the caldera itself and the associated magma chamber imprint their own thermal
signal. Numerical simulations of the regional setting provide a background ther-
mal field plus boundary conditions against which the effects of magma at depth
and hydrothermal circulation can be evaluated. These models serve also as starting
models to accompany the cooling after the eruption of magma as well as the heat-
ing due to the recent intrusion.
Two scenarios are investigated with steady-state models. First, the background
temperature field for Long Valley (transition zone between Sierra Nevada and Ba-
sin and Range) is established in the absence of magmatic heat sources (model
Iv_cond.psl). Next in a second model (lv_magma.psl) the temperature distribu-
tion caused by a long-lived magma chamber underneath the eastern part of the
caldera is simulated. These models are then used as initial conditions for transient
calculations: (l) conductive cooling of the magma chamber since the formation of
the caldera when it is assumed that all magma was removed by eruption, and
(2) the evolution of the temperature field (assumed to be initially unaffected by
magma at depth) in response to the intrusion 20 years ago. In the following I pre-
sent (a) the model geometry and (b) choice of boundary conditions and discuss the
data used to characterize the material properties of the model: (c) heat production;
(d) porosity and thermal conductivity. Finally the approach taken to represent
(e) the magma chamber and a recent intrusion is explained. First the steady-state
models are described followed by the transient ones.
The geometry shown in Fig. 6.4.1 represents an equidistant 200 m x 200 m discre-
tization of the geology, roughly an E-W cross section. The grid consists of 1000
columns and 220 rows i.e. 220000 nodes. Lateral and vertical extent are 200 km
and 44 km, respectively. Each numbered zone represents a set of 3 material prop-
erties with uniform values (anisotropy factor = 1): thermal conductivity (A) heat
production rate (A) and porosity (~). Zone 2 denotes upper crust, zones 3 and 4
middle and lower crust typical of Sierra Nevada. Zones 5 and 6 describe the Basin
and Range middle and lower crust while zones 8, 9, and 10 the Long Valley cal-
dera fill. Zone 7 represents the upper mantle underneath the Basin and Range and
Long Valley caldera. The shaded rectangle (zone 11) in the western part of the
caldera indicates the magma chamber extending from 5-10 km below sea level
(i.e. about 7-12 km below surface). For the case of a recent intrusion into the
magma chamber, the Zone 11 rectangle is diminished to a box of200 m thickness.
6.4 Magmatic Intrusions in Long Valley Caldera 265
8 9 12
5
/ / 10 /
-
E
~
-5
2
11 I 2 ( 2
c
0 5
-15
~ 3
>
Q)
iIi -25 6
4
----------
-35 7
topographic sheet (USGS 1970) and represent a section across the Ritter Range in
the west to the Pellisier Flats (White Mountains) in the east. The elevation at
50 km and at 150 km was continued laterally to the west and east respectively in-
creasing the model area in order to minimize the influence of the lateral bounda-
ries on the simulations. The temperature along this boundary is held constant at
8 DC.
Feature Setting
Initial Temperature 8 DC (800 DC for zone 11)
Boundaries for HEAT
- topography T=const.
- magma (zone 11) T=const.
- bottom q=17mWm- 2
-left no flow
- right no flow
Sierra Nevada crust was chosen to be 40 km thick while the crust extends only
to 30 km depth underneath Basin and Range. The material between 30 km and 40
km underneath Basin and Range (Zone 7) represents the upper mantle. For lack of
information on the nature of the transition from Sierra Nevada to Basin and Range
crust underneath Long Valley caldera a ramp is assumed. Crustal thicknesses for
the section are based on results derived from seismic studies supported by gravity
surveys (Benz et al. 1990; Holbrook 1990; Catchings and Mooney 1991).
A basal heat flow of 17 m W m- 2 is imposed at the lower boundary. This is
equivalent to the reduced heat flow in the Sierra Nevada province (see section
"Heat Production" below for explanation). The upper mantle material (Zone 7) is
given an enhanced heat production rate of 4.0 J.! W m- 3 in order to generate the in-
creased heat flow assumed for the Basin and Range (50-67 m W m- 2; Lachenbruch
and Sass 1978) and to account for higher temperatures implied by the low seismic
velocities observed in this region. A "no heat flow" condition was imposed at the
lateral boundaries.
In the Sierra Nevada province surface heat flow (qo) and surface heat production
rate (Ao) correlate, and there is a linear relationship between qo and Ao (Lachen-
bruch 1968; Saltus and Lachenbruch 1991):
(6.4.l )
This relationship is valid under differential erosion when heat production rate
as a function of depth has the form (Lachenbruch 1968):
A possible linear relationship for the Basin and Range province was discussed
(Roy et al. 1968) but could not be sustained as more data became available (La-
chenbruch and Sass 1977). Although no simple relationship exists, a general trend
of decreasing heat production with depth in the crust is supported by the analysis
of heat flow and heat production on metamorphic core complexes in the southern
Basin and Range (Lachenbruch et al. 1994). Despite this controversy, a qo-Ao re-
lationship is adopted here in which heat production rate decreases exponentially
with depth.
The mean value of Ao in Basin and Range is the same as that for Sierra Nevada
within the standard error of the mean (Lachenbruch and Sass 1978; Sass et al.
1994). Most heat production determinations in Basin and Range were made on
granitic rocks, an equivalent lithology to that in the Sierra Nevada. Therefore we
adopt the same characteristic depth D = 10 km for both provinces as suggested by
Lachenbruch and Sass (1978). If hydrothermal effects in the Basin and Range are
neglected, both provinces differ basically in basal (or reduced) heat flow. It is
about a factor of 3 greater in the Basin and Range (qr=63±25 mW m·2 ; Sass et al.
1994) than in Sierra Nevada (qr=17±2 mW m- 2).
Each material group (numbered zones in Fig. 6.4.1) has a single value of heat
production rate defined by the mean value of the depth dependent heat production
rate computed from:
(6.4.3)
were Zf and Zj are the top and bottom depth of the material group, respectively,
with A(z) as in Eq. 6.4.2. It is assumed that the exponential decrease of heat pro-
duction rate with depth applies throughout the crust. Values for each zone are
listed in Table 6.4.1.
material properties and the boundary conditions are the same as in the "no
magma"-mode l.
For the model of a recent intrusion the geometry is slightly modified. The intru-
sion is set in the upper 200 m of the magma chamber. The remaining magma
chamber nodes are assigned the properties of zone 2.
This model assumes the absence of magma (lv_cond.ps 1). Fig. 6.4.2a shows
the conductive background temperature field obtained. As expected, the tempera-
ture gradients within the Sierra Nevada province are lower than in the Basin and
Range. At a depth of 4 km and 30 km for instance the temperature difference be-
tween both provinces is 65 °e and 500 °e, respectively.
These results can be compared with the I-D analytical models presented by La-
chenbruch and Sass (1978) in their Figures 9-5 for typical Sierra Nevada and Ba-
sin and Range crust. These curves are compared with temperatures sampled verti-
cally at the edges of the model. The 2-D model curves approach the I-D curves at
depths of less than 7 km fairly well but diverge increasingly with increasing depth.
Especially the curves for Basin and Range divert strongly. Overall the 2-D model
temperatures are higher than the ones predicted by the I-D models.
The principal reason for the difference between the I-D and 2-D models is the
variation in thermal conductivity. The I-D temperatures are based on a uniform
and constant thermal conductivity of2.5 W m- l K- l throughout the crustal section.
270 Suzanne Hurter
5
E 0
6
c -5
.2
1ii -10
>
Q)
W -15
-20
50 60 70 80 90 100 110 120 130 140 150
(a) t =a Distance (km)
5
E
6
c
0
~
>
Q)
0
-5
-10
-15
--
W
-20
50 60 70 80 90 100 110 120 130 140 150
(b) t = 20 yrs Distance (km)
5
E 0
6
~ -5
c: -10-L.---·-·
-----·- ~r=~~~~-=f= - - - - - --,
>
CD -15
T: a 10 100 200 300 400 500 600 700 800 900 1000
Fig. 6.4.2. Temperature field roC] for the conductive background model (a) and snapshots
of the transient model results at 20 a (b), 10 ka, and (c) 100 ka after the intrusion at 800 °c
(white box). The thick vertical white line shows the LYEW borehole
6.4 Magmatic Intrusions in Long Valley Caldera 271
E
~
c
o
~ .
iii
[ij -1
qz: 0 40 50 60 70 80 90 100125150175200
Fig. 6.4.3. Vertical heat flow component qz [mW m- 2] for the steady-state background
model. The white box indicates the position of an (inactive) magma chamber, and the thick
vertical white line the LVEW borehole
Although the initial thermal conductivity was set also at the same value in our
models it decreases with depth because thermal conductivity is corrected as a
function of temperature in each iteration during the simulation. This is why the
model curves deviate increasingly with depth from the I-D model curves that as-
sume a uniform thermal conductivity.
The distribution of the vertical component of heat flow is shown in Fig. 6.4.3.
The chosen heat production distribution with depth and basal heat flow reproduce
well the observed surface heat flow in Sierra Nevada, i.e. 40-50 mW m- 2 (Saltus
and Lachenbruch 1991). The resulting surface heat flow in the Basin and Range is
lower (70-80 mW m- 2) than the measured mean for the Northern Basin and Range
of 92 mW m- 2 (Sass et a1. 1994) but still within the standard deviation of those
measurements. In the Long Valley caldera surface heat flow values vary from
65 mW m- 2 in the east to less than 45 m W m- 2 in the west.
5
E
,:s
0
c: -5
0
~ -10
>
Ql
ill -15
-20
50 60 70 80 90 100 110 120 130 140 150
(a) t = 0 Distance (km)
c: -5
o
~ -10
~ -15jl!~~~~~~~~~~~~~t;~;;:;~~~;:2
ill ___ II"!"':~'i
-20
50 60 70 80 90 100 110 120 130 140 150
(b) t = 10000 yrs Distance (km)
5
E
,::.
0
c -5
0
~ -10
>
Ql
UJ -15
-20
50 60 70 80 90 100 110 120 130 140 150
(c) t = 500 000 yrs Distance (km)
T: 0 10 100 200 300 400 500 600 700 800 900 1000
Fig. 6.4.4. (a) Temperature field [DC] due to a long-lived magma chamber; Figures (b), (c),
and (d) show the cooling history at 10 ka, 500 ka and 1000 ka, respectively, after the
magma chamber is allowed to cool. Black lines outline the caldera, the white box indicates
the magma chamber and the thick vertical white line the LYEW borehole
6.4 Magmatic Intrusions in Long Valley Caldera 273
50
qz:
60
0
70
.. ...
80 90 100 110
Distance (km)
120
40 50 60 70 80 90 100125150175200
130
,'
140 150
Fig. 6.4.5. Vertical heat flow component qz [mW m- 2] with active magma chamber. Black
lines outline the caldera, the white box the magma chamber, and the vertical thick white
line the LVEW borehole
Now the models are discussed which simulate the transient cooling of a large
magma chamber situated in the western half of the Long Valley caldera and the
heating due to an intrusion 20 years ago, respectively. The model geometry is the
same as for the steady-state models presented above.
The Bishop Tuff event volcanism has continued to be active in the Long Valley
area and the recent recorded seismic activity is attributed to magma moving in the
subsurface. The model addresses the thermal effects of such a recent intrusion into
the model region occupied by the magma chamber discussed previously. How-
ever, now we assume that it is a much smaller intrusion forming a 200 m thick sill
or a layer of magma (this is our grid resolution) underneath the western half of
Long Valley. At these nodes the temperature is held at 800 DC at t = 0 after which
the model heats up. The initial temperature distribution is given by the conductive
background steady-state model (Fig. 6.4.2a). this implies that any thermal signal
274 Suzanne Hurter
of previous magmatic activity has completely decayed at the time of the new in-
trusion.
This model was run for a total time of 500000 a after the intrusion occurred us-
ing time steps of 100 a duration. A few snapshots of the evolving temperature
field are shown in Fig. 6.4.2b, Fig. 6.4.2c, and Fig. 6.4.2d for times of20 a, 10 ka,
and 100 ka, respectively. At 20 a the conductive background remains essentially
unchanged except in the immediate vicinity of the intrusion. Even after 10 ka the
100°C isotherm, for instance, remains unaffected by the intrusion. Finally at 100
ka the effects of the intrusion have diffused towards the magma chamber. Accord-
ing to this model, the thermal effects of such an intrusion could be observed in
boreholes only after 60 ka, provided heat is transferred exclusively by conduction.
6.4.5 Discussion
Fig. 6.4.6 summarizes what can be learned from conductive models for the Long
Valley caldera. Here, model temperatures are contrasted with measurements taken
in the Long Valley Exploratory Well. Vertical temperature profiles are obtained
by sampling the models at the location of LVEW (Fig. 6.4.l).
6.4 Magmatic Intrusions in Long Valley Caldera 275
2
- - - - t=O
t = 100 kyrs
t = 500 kyrs
- - - - t = 1 Myrs
0 t =20 yrs
LVEW
---E -1
-
~
c
0
-2
:;::;
ro
>
Q)
-3
W
-4
-5
-6
\
-7
0 100 200 300 400 500 600 700 800
Temperature CC)
Fig. 6.4.6. Model temperatures sampled vertically in Fig. 6.4.2 and Fig. 6.4.4 at the location
of the LVEW borehole. Temperature profiles are shown 20 a after the recent intrusion (pur-
pie) and at different times (100, 500, and 1000 kyrs) after the magma chamber is allowed to
cool. The black curve is a temperature log measured in the LVEW borehole
The models form lower and upper bounds for the measured temperatures. The
model of a long-lived magma chamber at depth suggests that temperatures greater
than 300 °C are reached at a depth of 3 km. The measured temperature profile is
closer to the conductive model without a magmatic component. The acceptable fit
in the shallow section of the profile is related to the chosen thermal conductivity
distribution.
The numerical model of a 200 km long profile across Long Valley quantifies
the thermal background regime at this abrupt transition between Sierra Nevada
and Basin and Range. The comparison with published analytical I-D solutions
showed how important it is to consider the temperature dependence of thermal
conductivity, in particular when modeling 2-D thermal regimes with appreciable
lateral heterogeneity.
If heat transfer is by conduction only, the thermal signal of recent intrusions is
only felt after several tens of thousands of years.
If the cooling following the formation of the caldera occurred predominantly by
conduction, the present-day temperature in the LVEW borehole should be much
higher than measured. Apparently, cooling occurred much faster than predicted by
276 Suzanne Hurter
conductive models. Water and steam flow in faults and fractures may have accel-
erated the cooling considerably. As two-phase problems are beyond the capabili-
ties of SHEMAT, these processes need to be studied further in the future.
6.5 Rhine Graben Cross Section 277
Daniel Pribnow
• Application field: Flow, thermal, and transport in the upper Rhine Graben
• Problem class: coupled flow, heat, and salt transport; thermohaline convection
• Dimension and size: 2-D, 700 x 160 cells = 112000 nodes
• File name on CD-ROM: rg_ *.psl
The thermal anomaly in the upper Rhine Graben is investigated in this study us-
ing 2-D numerical simulations of thermohaline flow and heat transport. The Rhine
Graben belongs to a large rift system crossing the north-western European plate
(e.g., Villemin et al. 1986). Between 30 - 40 km wide, the graben runs from Basel,
Switzerland, to Frankfurt, Germany. It was formed in the Tertiary at about 45 - 60
Ma by up-doming of the crust-mantle boundary due to magmatic intrusions in
80 - 100 km depth. The induced thermo-mechanical stress resulted in extensional
tectonics with a maximum offset of 4.8 km. The tertiary Kaiserstuhl volcano in the
southern part was active until about 1.5 Ma. Heat flow in the graben ranges be-
tween 100 - 120 mW m- 2 compared to 80 mW m- 2 for the surrounding area.
r~ 800 8~ 900
49 15· . - - - - - --======?---k:"'m--"'I 49 15"
~
t
o 10 20
Fig. 6.5.1. Position of the cross section (solid line) east and west of the Rhine in Germany
(Rhein) and France (Rhin), respectively. Locations of boreholes with temperature data are
labeled with diamonds, cities with large solid hexagons. Borehole data within a distance of
less than 20 km (dashed-line box) were projected into the plane below the profile.
278 Daniel Pribnow
Fig. 6.5.1 shows the position of a cross section of the Rhine Graben including
the HDR site at Soultz (Fig. 6.5.2). Temperature data from boreholes were pro-
jected into the plane of the profile (Pribnow and Schellschmidt 2000). Fig. 6.5.3
shows the resulting temperature field superposed onto a simplified geological
cross section based on seismic profiles along this cross section. High temperatures
Fig. 6.5.2. Geological structures based on seismic profiles along the cross section shown in
Fig. 6.5.1 and temperature contours in °C from borehole measurements. Sub-vertical struc-
tures are fault zones. The projected temperature data positions are marked with dots (746
values from 174 boreholes). The 150°C contour is dashed because temperatures this high
have only been measured at Soultz (X=20 km)
6.5 Rhine Graben Cross Section 279
and large temperature gradients characterize the area of Soultz, the HDR site
(X=20 km). This temperature field is used for calibrating the numerical models.
To fully consider possible regional flow systems, the model domain reaches
from the Vosges mountains in the west to the Black Forest (Schwarzwald) in the
east (Fig. 6.5.2). Vertically, the model extends from 1 km above SL to 15 km be-
low SL. Topography and geological structures are based on seismic profiles.
Faults are extended into the granitic basement despite lacking data from seismic
sections. The grid size is 100 x 100 m for all 112,000 cells of the model. Simula-
tions are steady state. Heat flow, fluid flow and transport of dissolved salt are fully
coupled. Thermal conductivity is a function of temperature and fluid density a
function of salt concentration (Table 6.5.1).
Feature Setting
Simulation type Steady-state
Maximum Grid Resolution 100m
Heat transfer advection scheme Il'in
Coupling of flow and heat: yes
- Thermal conductivity f(T)
Coupling of flow and transport: yes
- density f(c)
Flow - relaxation of solver 10000
- convergence limit 10-2 m
Heat - relaxation of solver 10000
- convergence limit 10-3 K
Transport - relaxation of solver 10000
- convergence limit 10-2 mmol L-1
Fig. 6.5.3. Model domain for the Rhine Graben cross section (to scale). Upper left elevation
is I km above sea level (SL), lower left is 15 km below SL; horizontal distance is 70 km.
Grid size is 100 x 100 m throughout; yellow: tertiary sediments; blue: Buntsandstein
(Bunter) aquifer; green: faults; red: granite with zones of different permeability and heat
production rate (separated by white lines). Fig. 6.5.2 is a detail of this cross section
280 Daniel Pribnow
The initial head is set to the elevation above SL of the grid points that represent
the topography, and to 15,000 m everywhere else to prevent numerical problems
in deep sections of the model, where temperatures are high enough for steam gen-
eration. In the RG.ps1 file provided on the CD, initial heads are already optimised
by a previous run. The initial temperature is set to 10°C everywhere. Both head
and temperature are kept constant at nodes that represent the topography.
Table 6.5.2. Initial and boundary conditions for flow, heat and salt transport
Component setting
Initial head elevation or 15000 m
Initial temperature 10 °C
Initial concentration 200 g L- 1
FLOW
topography -1 (constant head)
bottom 1 (no flow)
left 1 (no flow)
right I (no flow)
HEAT
topography -1 (constant temperature)
bottom 2 (q = 100 mW m- 2)
left I (no flow)
right 1 (no flow)
Transport
topography -1 (constant concentration)
bottom 1 (no flow)
left 1 (no flow)
right 1 (no flow)
Boundary conditions for flow and heat at both sides are set to no-flow. The bottom
is a no-flow boundary in respect to flow, and constant heat flow boundary in re-
spect to heat transport (Table 6.5.2).
Material groups are Tertiary sediments, Buntsandstein (Bunter), granitic base-
ment, and faults (Table 6.5.3). The granitic basement is subdivided into 5 sections:
the top 300 m represent the altered zone with increased porosity and permeability.
In the four deeper sections permeability and heat production rate decrease with
depth (Table 6.5.3). Granite has a relatively high heat production rate, and there is
evidence that it decreases exponentially with depth (Pribnow et al. 1999).
(a) Conductive Temperature Field. The purely conductive model (rg_cond.ps1) il-
lustrates the thermal regime which would result if heat was transferred in the
Rhine Graben by thermal conduction only. Temperatures depend mainly on the
6.5 Rhine Graben Cross Section 281
basal heat flow, and the shape of the temperature field is dominated by the distri-
bution of thermal conductivity and heat production rate.
Table 6.5.3. Materials in the model and associated properties porosity ~, permeability k,
thermal conductivity A, and heat production rate H
C d # color in cp loglO k A H
description [Wm-1K1] [~W m-3 ]
o e Fig. 6.5.2-Fig. 6.5.3) [%] [ m2]
Air 1 white 0 0.0 0.0
Tertiary sediments 2 yellow 10 -18 2.8 1.20
Buntsandstein 3 blue 15 -14 3.5 0.80
Granite red
altered 5 3 -16 2.5 3.50
deep1 4 3 -17 2.5 3.50
deep2 6 3 -18 2.5 1.15
deep3 7 3 -19 2.5 0.45
deep4 8 3 -20 2.5 0.25
Faults in sediments green
west 9 30 -14 2.8 0.80
Soultz 10 30 -14 2.8 0.80
centre west II 30 -15 2.8 0.80
centre east 12 30 -15 2.8 0.80
east 13 30 -16 2.8 0 8. 0
Faults in basement green
west 14 30 -15 2.8 0.80
east 15 30 -1 7 2.8 0.80
1
10
,-.,
0 25
] -1 50
75
.-
'--'
100
~
0 -2 125
150
~ 175
:> -3 200
......
(1)
(1) -4
250
-5
10 15 20 25 30 35 40 45 50 55
distance (lan)
Fig. 6.5.4. Temperature distribution for a purely conductive regime in a sub-section of the
Rhine Graben profile shown in Fig. 6.5.2. Black lines with contour values in black boxes
are based on observations in boreholes; white lines with contour labels at the right side and
colour fill are from numerical modeling.
282 Daniel Pribnow
The results for the steady-state simulation (Fig. 6.5.4) show a trend of lower
temperature gradients for larger sediment thicknesses. This is related to the distri-
bution of heat production rate. Where sediments are thick, the high heat produc-
tion rate of the granitic basement is lacking and temperatures are lower. This het-
erogeneity' however, is not sufficient to create the observed temperature field.
eb) Conductive and Advective Temperature Field. This model (rg_conv.psI) is
used to assess if a match of the observed temperature field (Fig. 6.5.2) can be
brought about by advective heat flow. Fluid flow across the Rhine Graben is
driven by two forces: (1) The topography of the adjacent mountains, Black Forest
in the East and Vosges in the West, drives fluid flow through head differences
(forced convection); (2) Temperature related density differences cause warm flu-
ids to rise and colder fluids to sink (free convection).
The thermal boundary conditions are identical with the previous model. The re-
sults of the steady-state conductive solution (a) are used to define the initial tem-
peratures. To determine reasonable initial head values, the initial head is first set
equal to the elevation above SL of the grid points that represent the topography
plus 15,000 m, and to 15,000 m everywhere else. The hydraulic head is kept con-
stant at nodes that represent the topography. This model (rg_flow.psI) is run in the
flow mode only, and the resulting head values are used as initial heads for the
model rg_conv.psl. Boundary conditions for flow are set to no flow for the lateral
sides and the bottom.
Permeability in the model (Table 6.5.3) was varied in such a way, that the flow
field and the associated advective heat transport yield a temperature field similar
to the observed one (Fig. 6.5.5). In respect to the conductive regime, the match has
improved.
ec) Transport of Dissolved Salt. Aquilina et al. (2000) performed geochemical
pore water analyses from water samples from the Buntsandstein. This provides a
fluid salinity profile across the Rhine Graben (Table 6.5.4). On the one hand, dis-
solved salt alters the fluid density and therefore has an influence on the flow re-
gime. On the other hand, the measured salinity distribution across the Rhine Gra-
ben provides an independent constraint for the simulated flow patterns from the
previous section.
This model (rg_dens.psI) uses the thermal and hydraulic results from the pre-
vious model (rg_conv.psI) to define the initial conditions for temperature and
head. Boundary conditions are kept identical. The initial salinity distribution is
200 g L·] NaCI solution. The resulting flow field is calculated for the steady state.
The flow field merely redistributes the salt concentration, and dissolution or pre-
cipitation are disregarded. The results show reasonable agreement with the meas-
ured temperature and salinity distribution (Fig. 6.5.6).
6.5 Rhine Graben Cross Section 283
I
10
,-.,
0 25
] -1
50
75
'-"
t: 100
0 -2 125
.~ 150
> -3 175
-(l)
(l) -4
200
250
-5
10 15 20 25 30 35 40 45 50 55
distance (Ian)
Fig. 6.5.5. Temperature distribution showing effects of heat advection in a subsection ofthe
Rhine Graben profile shown in Fig. 6.5.2. Black lines with contour values in black boxes
are based on observations in boreholes; white lines with contour labels at the right side and
colour fill are from numerical modeling
Table 6.5.4. Pore water analyses from samples across the Rhine Graben (Aquilina et al.
2000). TDS - total dissolved solids; mbwh - meters below well head; MK Muschelkalk;
BSst - Buntsandstein, Gr - granite
6.5.5 Discussion
at Soultz (Clauser and Villinger 1990; Person and Garven 1992). The circulation
is driven by flow from the topographically higher flanks, i.e. the Vosges in the
West and the Black Forest (Schwarzwald) in the East. Fluid flow, in particular
\ r------......,
10
~ 0 25
]
'-"'-\
50
75
c 100
o -2 125
150
> -3
Q) 175
"0 -4 200
-5 ~~~~~~~~~~~~~~~~ 250
10 15 20 25 30 35 40 45 50 55
distance (km)
sal giL
1 ~--------------------------------~ 200
~ 0 180
]
'-"' -\
160
140
c
0
•
120
o -2 100
.~
80
> -3
Q)
60
40
"0 -4 20
-5~~~~~~~~~~~~~~~~~~
o
10 15 20 25 30 35 40 45 50 55
distance (km)
Fig. 6.5.6. Temperature and salinity distribution in a sub-section of the Rhine Graben pro-
file shown in Figure Fig. 6.5.2. Top: temperature; black lines with contour values in black
boxes are based on borehole measurements; white lines with contour labels at the right side
and colour fill are from numerical modeling. Bottom: salinity; colour contours are model-
ing results and diamonds represent pore water analyses; the symbol size is scaled to salinity
according to the reference diamond in the legend for 100 g L· I
from the Black Forest, is forced to greater depth within the Buntsandstein aquifer
and thus carries heat to the horst at Soultz. These models are in qualitative agree-
ment with the thermal anomaly at Soultz. However, the regional temperature field
shown in Fig. 6.5.2, not available at that time, is not fully compatible with this
flow field. While the high temperatures at Soultz are reproduced, simulation re-
sults deviate from observations particularly at the graben flanks.
Recent pore water of indicate that fluids in the sandstone aquifer are not diluted
by meteoric waters flowing from East to West (Aquilina et al. 2000). These results
6.5 Rhine Graben Cross Section 285
suggest that the aquifer fluids in the deeper part of the graben represent a primary
brine, i.e. old evaporated sea water. Salinity increases from the Vosges in the East
to the Soultz site. This agrees well with the concept of meteoric water circulating
at the western graben flanks. However, salinity increases abruptly from 20 g L- I to
100 g L- I at the Soultz site, and, from there towards the East, values increase by
more than 100 %. This contradicts previously preferred flow schemes with mete-
oric water flowing from the East to the West.
Thermohaline flow simulations which take into the variable fluid salinity are in
good agreement with the observed temperature profile and the measured salinity
distribution across the Rhine Graben. Some deviations are acceptable because the
location of possible NaCI sources which increase fluid salinity are not considered.
In these simulations, there is no continuous East-West flow through the Bunt-
sandstein aquifer (Fig. 6.5.7). In the deep part of the graben, strong circulation de-
velops in the Buntsandstein maintaining the initial salinity and preventing flow
from East to West. These deep convection cells transport heat towards the Soultz
horst. Circulation from the Vosges in the West to the Soultz horst conforms with
previous concepts, and the resulting low salinity agrees with observations. At
Soultz, a large convection cell in the granitic basement contributes additionally to
the local thermal anomaly.
I
,-..,
0
~
E V Darcy ( m/a)
'-' -I 0.04
0.02
~
0 -2 o
'.0 -0.02
ro -3 -0.04
;;>
Q)
Q) -4
-5
10 15 20 25 30 35 40 45 50 55
distance (krn)
Fig. 6.5.7. Flow field for thermohaline transport. Arrows, shown for every 4th horizontal
and every 2nd vertical grid block, indicate only the flow direction irrespective of velocity.
Color fills are scaled to the vertical component of the Darcy velocity, where red and blue
shades indicate up- and down-flow, respectively
The concept of rising water in the granitic basement at the HDR site also agrees
well with the temperatures measured in the Soultz boreholes (Pribnow et al 1999).
The temperature gradient of 100 K krn-I in the top sediments drops to 10 K krn-I in
the drilled granitic section (1.4 - 3.8 krn). The thermal anomaly detected at the
surface of the Soultz area is limited in depth to the thickness of the sediment cover
(1.4 krn). This large, near-surface gradient is the result of convective heat trans-
port partly in the Buntsandstein aquifer, where the gradient is decreased slightly,
but mainly from deep parts ofthe granitic basement, where the gradient is accord-
ingly low.
286 Daniel Pribnow
These results are consistent with those of simulations by Kohl et al. (2000)
which were obtained using an independent simulator: The local heat flow anomaly
at Soultz is limited in depth to the sediment cover and related to upward fluid flow
in the granitic basement between 1.5 - 4.0 Ian at Darcy velocities of 1 - 2 cm a-I.
Flow in fractures is dominating. The strike of these faults, however, is generally
N - S, i.e. perpendicular to our 2-D cross section. A full understanding of the flow
field in the Rhine Graben therefore requires 3-D simulations. Therefore, no further
refinement of this 2-D model is pursued for a better match with the observations.
6.6 Thermal Transect of Continental Lithosphere in Canada 287
This section presents a 2-D conductive solution for temperature in the Canadian
lithosphere along a transect between 49 and 50 N, crossing most of the tectonic
provinces of mainland Canada (Fig. 6.6.1). We first review briefly the problems
associated with the determination of temperature distribution in the lithosphere,
and discuss the uncertainties of temperature estimates. We then describe the model
and discuss the results. Both gravity and heat flow data along the cross-section are
satisfactorily fit, and results are presented in terms of lithosphere isotherms, Moho
temperature, and mantle heat flow.
6'0'
270' 280'
Fig. 6.6.1. Location of the transect. WC: Western Canada; WP: Western Platform; THO:
Trans-Hudson Orogen; SUP: Superior Province; GR: Grenville Province; EC: Eastern
Canada
288 Li Zhen Cheng and Giorgio Ranalli
1999,2000) and Variscan (Correia and Safanda 2002; Ellsworth and Ranalli
2002) lithosphere. While there is a general trend of increasing heat flow with
decreasing tectono-thennal age, this trend is complicated by variations in
crustal heat production superimposed on variations of mantle heat flow.
• Moho heat flow is usually estimated to be in the range 10-16 mW mo2 under the
Fennoscandian and Canadian Precambrian shields (Kukkonen 1998; Jaupart
et al. 1998; Mareschal et al. 1999, 2000); about 25-30 mW mo2 under Variscan
massifs in Europe (Cennak 1982, 1993; Correia and Safanda 2002; Ellsworth
and Ranalli 2002); and higher (> 40 mW mo2 ) under Cenozoic mountain belts
and continental rifts.
• The thickness of the thennal lithosphere (defined as the depth to a critical
isothenn, usually T = 1200 ± 100°C) is about 170-200 km in the central
Fennoscandian Shield (Kukkonen 1998), and 150-250 km in the Canadian
Shield (Jaupart et al. 1998). Within the Precambrian, it decreases from more
than 200 km in Archaean lithosphere to 140 ± 50 km in late Proterozoic
lithosphere (Artemieva and Mooney 2001). It has typical values of 100 ± 20
km in Palaeozoic terranes (Fernandez et al. 1990, 1998), and can be of the
order of 50 km in areas of low tectono-thennal age (Lowe and Ranalli 1993).
The following section describes the conception and set-up of the model in PS for
the simulations with SHEMAT.
The selected profile crosses, from west to east (121° W to 50° W), the
following tectonic provinces: (1) Western Canada Cordilleran Orogen; (2)
Western Interior Platfonn; (3) Trans-Hudson Orogen; (4) Superior Province; (5)
Grenville Province; and (6) Eastern Canada Appalachian Orogen and passive
continental margin (Fig. 6.6.1). It therefore samples a section of continental crust
of tectono-thennal age varying from Archaean to Cenozoic.
The Cordilleran Orogen is the result of the accretion of allochthonous terranes
of Pacific origin to the North American craton, taking place from Jurassic to Early
Tertiary times (Monger et al. 1982 and references therein). Within the orogen, the
Omineca Crystalline Belt correspond to an area of very high heat flow and thin
lithosphere, probably caused by delamination of a lithospheric root (Lowe and
Ranalli 1993; Hyndman and Lewis 1999). Further to the east lie the Foreland
Thrust-and-Fold Belt, fonned as a consequence of the eastward transport of
allochthonous terranes, and the Western Interior Platfonn, where the Archean
craton is covered by flat-lying Paleozoic and Mesozoic sediments (Clowes et al.
1995 and references therein).
The Trans-Hudson Orogen outcrops north of the transect, where it can be seen
to consist mainly of volcanic arc rocks fonned in Paleoproterozoic times (1.9-1.8
Ga) during the convergence and collision of the Archean Hearne and Superior
cratons to the west and to the east, respectively (Mareschal et al. 1999 and
references therein).
6.6 Thermal Transect of Continental Lithosphere in Canada 291
The Late Archean Superior Province (tectono-thermal age ~ 2.5 Ga) and the
Mesoproterozoic Grenville Province (tectono-thermal age ~ 1.0 Ga) represent the
outcropping Precambrian terranes along the transect (for a broad overview of
North American Precambrian geology, see Hoffman, 1989). The Superior
Province consists of variously metamorphosed meta-sedimentary and igneous
rocks showing a predominantly EW structural trend (Calvert and Ludden 1999),
truncated to the east by the Grenville Province. The latter contains highly
metamorphosed rocks of various affinities, intrusives, and volcanic arc
assemblages. Several accretionary sutures within the Province can be interpreted
as the result of a complex 1.4-1.0 Ga history of convergence and collision
(Hanmer et al. 2000).
Further to the east, the transect crosses the St. Lawrence Platform, the
Appalachian Orogen, and the Atlantic passive margin. In the S1. Lawrence
Platform, Early and Middle Paleozoic rocks lie unconformably over the Shield.
The Appalachian Orogen is a fold belt of Ordovician to Devonian age related to
the closing of the Iapetus Ocean, overlain in places by Upper Paleozoic to Upper
Triassic deposits (cf. Rast 1989; Keppie 1993). The Atlantic continental shelf
consists of relatively undeformed Cretaceous and Tertiary strata overlying a
Paleozoic basement.
The steady-state, conductive heat transfer equation is solved using SHEMAT for
each of the six regions, imposing lateral continuity, with the following boundary
conditions: surface temperature Ts = 10 DC; no heat flow across the lateral
boundaries (HEA T= 1); and basal temperature Tb = 1200 DC at the lower boundary
of the thermal lithosphere. The Il'in scheme is adopted for discretization, with
variable mesh size (typically, rectangles of width x depth II x 2 km in the crust,
40 x 25 km in the mantle). Table 6.6.1 shows the numerical settings used in
solving the resulting system of equations.
Feature Setting
Heat - relaxation of solver
Heat - convergence limit
Table 6.6.2. Model parameters: thermal conductivity A (W mol K-\ heat production rate H
(IlW m-\ density p (10 3 kg m- 3)
Block A, range best fit A. range H best fit H best fit e
1 2.5-3.0 2.6 0.1-0.8 0.6 2.8
2 3.0-3.5 3.2 1.5-4.0 3.6 2.7
3 2.5-3.0 2.7 0.5-1.5 0.9 2.8
4 2.0-2.7 2.7 0.2-1.0 0.7 2.8
5 2.5-3.0 2.7 0.2-1.2 0.7 2.8
6 2.5-3.0 2.5 0.1-0.8 0.6 2.8
7 2.0-3.0 2.7 0.1-1.5 0.5 2.8
8 2.0-3.2 3.0 0.1-1.5 1.5 2.8
9 2.0-2.5 2.5 0.5-1.5 1.0 2.8
10 2.0-3.2 2.7 0.1-1.5 0.8 2.8
11 2.5-3.0 2.7 0.5-1.2 0.5 2.7
12 2.5-3.0 2.7 0.1-2.0 0.2 2.8
13 2.0-3.2 3.0 0.1-1.5 1.1 2.8
14 3.0-3.5 3.5 1.0-4.0 2.5 2.7
15 2.0-3.0 2.7 0.1-1.5 0.5 2.8
16 2.0-2.5 2.5 0.1-1.0 0.4 2.9
17 2.0-3.2 2.5 0.1-1.5 0.2 2.8
18 2.5-3.0 2.5 0.1-0.2 0.2 2.8
19 2.5-3.0 2.7 1.0-2.5 1.2 2.7
20 2.5-3.0 3.0 0.2-1.2 OJ 2.8
21 2.0-3.0 2.7 0.5-2.0 0.7 2.8
22 2.5-3.0 3.0 1.0-2.5 1.5 2.8
23 2.0-2.5 2.5 0.1-1.0 0.4 3.0
24 2.5-3.0 2.5 0.1-0.2 0.2 3.4
25 2.5-3.0 3.0 0.01-0.02 0.02 3.1
26 2.5-3.5 3.0 0.01-0.02 0.02 3.3
6.6 Thennal Transect of Continental Lithosphere in Canada 293
The fit of the model (with parameters given in Table 6.6.2) to surface heat flow
and to Bouguer gravity anomalies is shown in Fig. 6.6.2. The temperature
distribution calculated with the best-fitting parameters is shown in Fig. 6.6.3. The
corresponding Moho temperature and mantle heat flow are shown in Fig. 6.6.4. As
with any forward geophysical problem, no claim of uniqueness can be made for
the model. It is nevertheless significant that a good fit to both surface heat flow
and gravity data can be achieved using a lithospheric structure and values for
thermal parameters and density consistent with observational constraints.
In the following discussion, it should be kept in mind that the thermal
lithosphere thickness (that is, the depth of the 1200 °C isotherm) is predetermined
in the model by the temperature lower boundary condition. Consequently, there is
not much point in comparing the lithosphere thickness with that obtained in other
models in which the thickness is a result of the calculations. However, the general
appearance of the isotherms (see Fig. 6.6.3) is similar to that obtained in other
studies (cf. in particular Artemieva and Mooney, 2001). There appears to be a
convergence of results in analyses of the large-scale thermal structure of the
lithosphere, only weakly dependent on the details of the adopted model. On the
one hand, this means that, if one makes allowances for a realistic uncertainty in
temperature (which we would place semi-quantitatively at ±100 °C at Moho
depths), the estimated temperature distribution is fairly robust, in the sense that it
is relatively model-independent if the model is within realistic limits. On the other
hand, however, this implies that different thermal models cannot be used to
discriminate among various possible distributions of thermal parameters.
The model predicts a large temperature difference (of the order of 500°C) in
the upper mantle in the depth range 50-150 km below the Cordillera-Shield
transition. This sharp eastward decrease in upper mantle temperature was
predicted by Lowe and Ranalli (1993) and Hyndman and Lewis (1999) using
different models, and is confirmed by seismic and electromagnetic studies (Zeit
and White 1995; Jones and Gough 1995) showing high temperature and partial
294 Li Zhen Cheng and Giorgio Ranalli
120
,.
100
,f ~ 100
80 -.,' ~ 80
I 60
• I
• .. .
I
• ... I
I
.I~
\
'\,
surface heat flow
60
0- ~,
40 40
20 20
0 o
80 •• 80
40 40
Bouguer anomaly
o o
~
t!l
S -40 -40
""
~
-80 -80
-120 • -120
r..-~ I
-160 . ... -160
o _I _ _--.J.-_
o
-50
26
-100
,,-------- -150
SUP G'
.J.,.--....L--.--....u.--...-..-...--...,I"'"-""""'--.I'r!-----""T'"-----r'- -200
EC
-90 -80 -70 -60 -50
latitude
Fig. 6.6.2. Lithosphere model (lower panel; dashed line is the lower boundary of the
lithosphere, dotted line is the Moho), and model fit to Bouguer gravity anomalies llg
(center panel) and to surface heat flow Q (upper panel)_ Full circles: observed values,
dashed lines: calculated values
6.6 Thermal Transect of Continental Lithosphere in Canada 295
O~----~--~----~----~---L----~ __ ~ o
-so
I -100 -100
oS1:1.
~ -ISO
-200 -200
WC SUP
-2S01..l.r-...1................L_+-__....-__.--...L--....L_-....._ _-+ -250
-120 -lID -100 -90 -80 -70 -60 -SO
latitude
Fig. 6.6.3. Temperature distribution along the transect (contours in degrees 0C); dotted line
is the Moho
less in the Cordillera than in the Shield (Ranalli 1991, 1995; Lowe and Ranalli
1993). The thermal structures of the Archaean Superior and Proterozoic Grenville
provinces show only minor differences. The Shield upper mantle is colder, by
100-200 DC, than the Palaeozoic upper mantle beneath Eastern Canada.
900" 70
800· ...
60
700
"-
. SO
.. .
600 \
--
U 500
.
Moho temperature
40 1
~
Ii! 400
........................... .. .. .. ...... ....... -
~
E-< \ 30 Ii!
\ 0'
300 \
- ~ mantle heat flow /
--- ....... 20
200
100
"-------,,
- I
-'
10
WC SUP GR EC
0 , 0
-120 -lID -100 ·90 -80 -70 -60 -SO
latitude
Fig. 6.6.4. Moho temperature Trn and mantle heat flow Qrn along the transect.
296 Li Zhen Cheng and Giorgio Ranalli
The Moho temperature (Fig. 6.6.4) is very high (~ 800°C) beneath the
Cordillera. It falls to values between 400 °C and 500°C beneath the Shield (but is
slightly higher beneath the Trans-Hudson Orogen), and it shows a tendency to
increase as the Atlantic passive margin is approached. These results are in
agreement with previous estimates in the region (cf. e.g. Lowe and Ranalli 1993;
Hyndman and Lewis 1999; Artemieva and Mooney 2001) and in other shields
(e.g. Kukkonen 1998).
The mantle heat flow (also shown in Fig. 6.6.4) is very high (> 40 mW m-2)
under the core zone of the Canadian Cordillera, and decreases to values in the lO-
15 mW m- 2 range under the Shield. The high value under the Cordillera has been
attributed to emplacement of asthenosphere material close to the Moho (cf.
Hyndman and Lewis 1999 and references therein). The low shield values are in
agreement with previous studies of the Canadian (Jaupart et al. 1998) and
Fennoscandian (Kukkonen 1998) shields. Beneath Eastern Canada, the model
predicts slightly higher mantle heat flow (~ 20 mW m- 2). These variations are in
agreement with the dependence on tectono-thermal age observed in other parts of
the world (c£ e.g. Cermak 1993; Jaupart et al. 1998; Kukkonen 1998). In general,
the mantle heat flow component represents about 25-50% of surface heat flow.
Acknowledgements
This work has been supported by an NSERC (Natural Sciences and
Engineering Research Council of Canada) research grant to G. Ranalli. We thank
Drs. D. White and 1. Percival (Geological Survey of Canada) for offering seismic
and geological information, and Dr. M. Chouteau of the Ecole Polytechnique de
Montreal for the gravity modeling program.
6.7 Waiwera Coastal Geothermal System 297
Waiwera is a small east coastal township, north of Auckland, New Zealand. A low
temperature geothermal reservoir is located underneath the township of Waiwera.
The proximity to the sea is an important feature of the Waiwera geothermal aqui-
fer. Geothermal fluid of approximately 50 °C is feeding into the well fractured
Waiwera aquifer. Fig. 6.7.1 shows the surroundings ofWaiwera.
.
WHANGAPARAROA BAY
O<owo ""'"
Kilometers
g.8 1,8 2 .•
The main landscape features are: the Waiwera River, which extends 10 km
westward through rolling hills; the river estuary with tidal mud-flats; the flat area
on which Waiwera is situated at the mouth of the river; and the rolling hills be-
tween Waiwera and Hatfield's Beach, which rise to 171 mat Te Whau Hill 1 km
west of the township (ARWB 1999).
The Waiwera geothermal aquifer was first recognized from the presence of hot
springs emanating on the local beach front. European utilization of the thermal
water began in 1863. At that time, boreholes discharged naturally by artesian flow.
The last reported natural artesian flow from boreholes occurred in 1969 and the
hot springs on the beach apparently ceased to flow between 1975 and 1976
(ARWB 1980).
BCfe number
........................L..-_ _
MeIfl!S 100 'OO....._ - - - '
The area of interest covers the township of Waiwera and the estuary of the
Waiwera River (Fig. 6.7.2). The dominant rock type at Waiwera is the Waitemata
Group Sandstone of the Miocene Pakiri Formation, intercalated with siltstone. The
6.7 Waiwera Coastal Geothermal System 299
stratified rocks have been tilted, folded, faulted, and fractured by tectonic move-
ment, providing pathways for the groundwater. The fractured Waitemata rock
forms the aquifer from which the boreholes at Waiwera extract thermal water.
Borehole logs indicate that 400-425 m of Waitemata Group Sandstone is overly-
ing very compact, indurated greywacke of the Jurassic Waiheke Group. The flat
spit at the Waiwera river estuary mouth is composed of unconsolidated alluvial
and marine sands, silts, and clays of Holocene age up to 13 m thick. The clays and
silts, which overlie the Waitemata Group rock of Waiwera, together with the
weathered surface of the Waitemata Group rock, are considered to form a confin-
ing layer overlying the aquifer. Weathering between 3 and 20 m thickness is
common in this area (ARWB/ARC 1980, 1986, 1991, 1999).
The composition of the water and the associated gases preclude a volcanic ori-
gin. The chemistry of the thermal waters suggests that this water is most likely
meteoric. The temperature of the water, about 50°C at 150 m depth, is inconsis-
tent with the temperature gradient of approximately 30 K km- 1 observed in the re-
gion (ARWB 1980). If the unmixed thermal groundwater has been heated from
ambient 15°C by the natural geothermal gradient, a source depth of 1,200-
2,300 m can be inferred (ARWB 1986). Thus, water from deep down is finding its
way to the Waitemata strata via a leakage path such as a fault in the basement
greywacke rock (ARWB 1980).
Over 70 boreholes have been used to produce groundwater from the Waiwera
aquifer, of which approximately 40 were for geothermal water (Fig. 6.7.2). Most
boreholes are tapping the geothermal aquifer at 200-400 m depth and are cased for
10-40 m through alluvial sediments and weathered rock. Geothermal water in
Waiwera is used for recreational purposes, i.e. swimming pools, the main user be-
ing the Waiwera Thermal Pool complex (ARC 1999).
6.7.2 Observations
Geothermal water levels in the ARC monitoring borehole (no. 74, see Fig. 6.7.2)
have been automatically recorded without interruption since 1977 (Fig. 6.7.3). The
water levels from 1977 to 1999 show a decline from approximately sea level in
1977 to 1 m below sea level in 1980. A stabilized level was recorded from 1981 to
1984 and a general increase since 1984 to approximately 1 m above mean sea
level in 1990. There was a decline to sea level in 1993, followed by an increase to
0.5 m above mean sea level during 1996 and 1997, and to l.5 m above mean sea
level in 1999 (ARC 1999).
Production temperatures of deep groundwater boreholes at Waiwera range from
24°C to 53 °C. Boreholes in the center of the geothermal aquifer yield the highest,
those at the western edge of the aquifer the lowest production temperatures. Bore-
hole production temperatures have been measured since 1979. The maximum pro-
duction temperatures of boreholes at the edge of the geothermal aquifer have not
changed significantly from 1979 to 1997. The maximum temperatures of bore-
holes near the center of the geothermal aquifer have increased slightly (ARC
1999). In February 1980, downhole temperature profiles were measured on thir-
300 Heinke SWfen and Michael KUhn
teen boreholes located within 250 m of the center of the geothermal aquifer. In
1986, a student from the Auckland University Geothermal Institute measured
twelve boreholes; five boreholes in the center of the aquifer, seven on the extrem-
ity or outside the geothermal aquifer. As until recently, most of the boreholes at
Waiwera were neither screened, nor cased to any great depth. It can be assumed
that temperatures measured in the boreholes are representative of the temperatures
of the aquifer (ARWB 1980).
Fig. 6.7.4, Fig. 6.7.5, Fig. 6.7.6, and Fig. 6.7.7 show four representative bore-
hole temperature profiles recorded in boreholes in the south, north (Fig. 6.7.1) and
two in the center of the study area (Fig. 6.7.2). Within 250 m of the geothermal
aquifer center, bores show a steady temperature gradient of approximately 0.2 K
m- I within the upper 60-120 m depth (Fig. 6.7.4 and Fig. 6.7.5,). This is in excess
of the natural geothermal gradient of the Auckland region.
2.---------------------------------------------~
"<t
"- 0
0
z
~ 0
0
..c
c: 0
Qi
>
~
Q;
co
S -1
78 80 82 84 86 88 90 92 94 96 98 00 02
Time
-~
a; I
> 0;
.!1
!i
''""" 100
'~"
100
.,'c" c
~
E 200 E 200
~
~
.
0
a; 0;
.c
.0
.c Gonzales (1986)
300 0
.,
~
0
"-
0
300
v
0
ARWB (1980)
University of Victoria (1980)
0 Gonzales (1986)
400 400
Fig. 6.7.4. Temperature profile at Hill- Fig. 6.7.6. Temperature profile at bore 2
crest
10 20 30 40 50 60 10 20 30 40 50 60
-100 +--~-~~-~-------I -100 +--~-~~-~---1
I
I 0
I 0 v
o ~o~
a;
~..,.~
0;
> >
.!1 .!1
.,'"
"'"'"c
100 100
'"
.,'c"
"'E" 200 E 200
~ ~
0; a;
.0
.0 0 Gonzales (1986)
.c 300 -<:: 300
1i 1i
v ARWB down (1985)
0" 0
v
Gonzales down (1986)
Gonzales up (1986) 0
Ql 0 ARWB up (1985)
400 400
Fig. 6.7.5. Temperature profile at bore Fig. 6.7.7. Temperature profile at bore 74
V. Schiska
Below 100-140 m and down to the bottom hole, temperatures remain constant
within a range of 40-50 DC, indicating thermal convection (Fig. 6.7.5, Fig. 6.7.6,
and Fig. 6.7.7). Near-surface water temperatures are above 15°C ambient, which
indicates that some upward movement of hot geothermal water occurs. The Hill-
crest bore (Fig. 6.7.4) is not affected by the geothermal water from Waiwera.
Geothermal groundwater from Waiwera displays a considerable variation in
chemical composition, particularly in chloride concentrations, but can be classi-
fied into five types. These are fresh groundwater, seawater, unmixed geothermal
water, geothermal water mixed with seawater, and geothermal water mixed with
cold fresh groundwater. Table 6.7.1 lists mean values of the main water types of
fresh, geothermal, and seawater as they are analyzed and used in the simulations.
302 Heinke StOfen and Michael KUhn
All bores yielding unmixed geothermal water are located in the eastern part of
the geothermal aquifer, within 300 m of the center (100 m from the beach front).
All bores yielding geothermal water mixed with seawater are located within 200 m
of the beach. Bores yielding geothermal water mixed with groundwater are all 10-
cated on the western edge of the geothermal aquifer, farthest away from the geo-
thermal source. It has to be noted that the chloride concentrations in the Waiwera
aquifer are very low, considering the proximity to the sea and the thickness of the
aquifer. Historical data suggest that there has been little change in the deep geo-
thermal fluid over the past 60 - and even probably 110 - years. Chloride concen-
trations of bores near the beach front generally decreased from 1979 to 1999. No
consistent long-term change in chloride concentrations can be detected for bores at
the western edge of the geothermal aquifer (ARC 1999).
The following section describes the conceptual model and the model set-up in PS
for the simulations with SHEMAT.
Conceptual model
The source of the geothermal fluid at Waiwera is groundwater that percolates
down to depths in excess of 1200 m into the deep basement Waiheke Greywacke
rock. There it is heated and acquires its characteristic chemical composition. Via a
fault or fracture zone the hot water rises rapidly into the well fractured, 400 m
thick Waitemata Group Sandstone forming the geothermal aquifer. Weathered sur-
face rocks and alluvial deposits confine the aquifer. The center of the aquifer lies
near Waiwera Road, 100 m from the beach front. Temperature profiles suggest a
NNE-SSW elongated fracture zone in the Waitemata Sandstone. Fig. 6.7.8 shows
the resulting conceptual model in cross section with the assumed flow paths of the
different types of water entering the aquifer. At the western margin of the geo-
thermal aquifer the geothermal fluid is cooled by conductive heat loss and dilution
6.7 Waiwera Coastal Geothermal System 303
with cold, non-geothermal groundwater. At the eastern, seaward margin of the aq-
uifer there is a seawater-freshwater interface.
Distance
o 100 290 Metres
Springs
Alluvial Deposits on b each ----- - - East
Il
West
''\
"'+ W therE dWai er ~a a Gr up S ndstone
Cold
non-geoth ermal
....
groundw ater ....
Seawate
"'+
llijaiterr ata G Ol psa ~ to ~e ....
----------- ------------- '1'\-
Waiheke Group Greywacke ~, \ ---------------
Hot
, geothermal
fluid
Model domain
is put at the same distance from the center of the geothermal aquifer as the bound-
ary to the south. In the west, there are no known hydrogeological boundaries.
Therefore, an inflow rate is specified for a boundary 3 km west of the center of the
aquifer. The eastern boundary under the sea is set 2 km east of the center of the
aquifer so that a seawater-freshwater interface can build up without interference.
Fig. 6.7.9 shows the horizontal boundaries of the model domain.
Fig. 6.7.9. Plan view of the model domain for the Waiwera geothermal aquifer; the total
area of the model is 7 Ian x 5 km.
The model domain is discretized in the horizontal into 96 rows and 71 columns, in
the vertical into 12 layers (Fig. 6.7.10). Small (25 m x 25 m) and larger (100 m x
100 m) horizontal cell sizes are used at the Waiwera Township and beyond, re-
spectively (Fig. 6.7.11). In the vertical, the geothermal reservoir is divided into
two zones. The reservoir itself, a highly permeable sandstone, and a confining
layer composed of weathered sandstone with a lower permeability. Overlying the
weathered sandstone at the landspit is a layer of alluvial deposits. The first layer
(alluvial deposits) is 13 m thick, followed by a 10m thick layer representing the
6.7 Waiwera Coastal Geothermal System 305
~
OJ -20
- -60
m-90
CIl -130
c:: -170
co -210
OJ
E -250
-290
OJ -330
e;
.0
-370
co 410
E
- Sea
Alluvial deJX)sits infiONing geothermal
water
- Weathered sandstone
Waitemata sandstone
Fig. 6.7.10. Discretization, geological layers and geothermal water inflow zone in a repre-
sentative cross section at the model's center
Results of preliminary simulations suggest that the fault zone extends further
north and probably south of the Waiwera Township (StOfen 2000). This may ex-
plain the low chloride concentrations in the Waiwera aquifer in spite of its prox-
imity to the sea and thickness. The exact trace of the fault zone is not known.
Therefore a straight line is used, extending from the northern to the southern
boundary. Not much is known about the amount of inflowing geothermal ground-
water through the fault zone at the bottom of the aquifer. Values between 1000 -
2000 m3 per day seem reasonable; Alvarez (1986) comes up with an inflow rate of
1750 m3 per day. Hence, we assume a total inflow rate of 1750 m3 per day via the
main fault zone (42,500 m2) under the Waiwera Township. The associated specific
inflow rate is therefore 4.76xl0- 7 m S-I . For the rest of the fault zone an inflow rate
of 4.76xlO-8 m S-I is used to prevent the seawater from entering the aquifer. The
flux from the western boundary is assumed to be 5xlO-9 m S-I. Recharge across the
upper boundary is specified for the alluvial deposits; the recharge rate is approxi-
mated as 5.87xlO-9 m S-I (185 mm a-I). The rest ofthe upper boundary is treated as
a no-flow boundary. A constant head boundary to the east is used to represent the
sea. Fig. 6.7.11 shows the resulting discretization and the location of the fault zone
in the bottom layer, Fig. 6.7.12 illustrates the boundary conditions.
306 Heinke StOfen and Michael KUhn
Fig. 6.7.11. Bottom layer of the Waiwera model, showing the grid and the location of the
fault zone; also shown are the boreholes outside of Waiwera township (Hi: Hillcrest;
V: V Schiska; Wen: Wenderholm; Schi: Schiska 2)
A constant concentration seawater is used for the eastern boundary and the area
covered by the sea. The remaining upper boundary and the western boundary are
set to freshwater concentration. The inflowing geothermal water has a chloride
concentration of32 mmol L"l.
A constant temperature is assumed for the upper layer with an ambient tem-
perature of 17°C with the exception of the center of the geothermal aquifer where
a constant temperature of 25 °C is prescribed to account for convective heat trans-
port. A constant temperature of 10°C is defined for the area covered by the sea.
At the western and eastern boundaries of the model constant temperatures are
specified which correspond to the undisturbed temperature gradient. The compari-
6.7 Waiwera Coastal Geothermal System 307
Fig. 6.7.12. Boundary conditions illustrated for a representative vertical cross section
through the center of the Waiwera geothermal aquifer
Thermodynamic equilibrium is assumed within the entire model domain for the
simulation of the water-rock interaction between the mineral phase calcite and the
reservoir water.
Initial conditions
Initial hydraulic head values are set equal to the mean sea level for the entire
model, except the area covered by the sea for which equivalent hydraulic head
values are used, calculated according to seawater density and the specified refer-
ence density.
There is no information with respect to naturally occurring initial chloride con-
centrations. Therefore, freshwater concentrations are used everywhere, except for
seawater concentrations in and beneath the sea, and the geothermal source with its
chloride concentration of 32 mmol L- 1• Table 6.7.1 lists the initial chemical com-
positions of the groundwater, the geothermal water, and the seawater used in the
coupled simulation of flow, heat transfer, species transport, and chemical reaction.
The natural chloride concentration is used for the initial distribution of the three
waters within the model area (cf. the PS feature Search and ModifY). Calcite is a
component of the aquifer's cement minerals, but no data are available for the min-
eral concentration of calcite. It is therefore set to a small value of 10 mol m- 3•
Temperatures in the first model layer and the natural, undisturbed temperature
gradient are used to determine the initial temperature distribution.
308 Heinke StOfen and Michael Kuhn
Aquifer parameters
Preliminary simulations show that a good fit can be accomplished for the meas-
ured temperature profiles in the hottest zone of the Waiwera aquifer, particularly
in the upper part (above 150 m below mean sea level), if the associated vertical
velocities are simulated correctly. But an infinite number of combinations of the
inflow rate at the bottom (geothermal source) and the vertical permeability of the
Waitemata sandstone yield the same vertical velocity. For instance, an inflow rate
of 4.76xlO·7 m S·I requires a permeability of 2.7xlO- 13 m2• The horizontal perme-
ability is adjusted to obtain a good fit to temperature profiles recorded at the west-
ern limit of the Waiwera aquifer. An anisotropy factor of two yields the best re-
sults. The permeability of the confining layers is not known but preliminary
simulations show that one order of magnitude difference between the Waitemata
Sandstone and the confining layers (alluvial deposits and weathered sandstone) is
a good choice. A pumping test conducted at Waiwera shows that a steady state is
reached rapidly, which indicates a low aquifer compressibility. The average poros-
ity of the Waitemata Sandstone is 12 %, and a porosity of30 % is assumed for the
alluvial deposits (Stofen 2000). Table 6.7.2 summarizes the values of the fluid
flow rock properties used in the simulations.
Rock thermal conductivity, heat capacity, and density for the Waitemata Sand-
stone were measured on core samples by ARA Soils Laboratory (ARWB 1986).
Data from the literature were used for the thermal properties of the alluvial depos-
its (Hafner et al. 1992). Table 6.7.3 summarizes the values of the thermal rock
properties used in the simulations.
StOfen et al. 2000). Table 6.7.4 summarizes the values of the transport properties
used in the simulations.
The rock properties relevant for the chemical reactions are listed in Table 6.7.5.
A saturation index of 0.0 for the dissolution and precipitation reactions of calcite
reflects thermodynamic equilibrium. Porosity changes resulting from calcite pre-
cipitation and dissolution are translated in corresponding permeability changes ac-
cording to the fractal relationship of Pape et al. (1999) in which permeability is
calculated from a three-term power law of porosity, with corresponding fractal ex-
ponents.
Numerical settings
The Il'in scheme is used in solving the transport equations. The transient calcu-
lations are performed with implicit time steps for flow, solute and heat transport.
An approximate maximum groundwater velocity of 0.02 m d- 1 yields a maximum
time step length of 20 days. This time step length satisfies the Courant criterion
for heat transfer and solute transport. Table 6.7.6 and Table 6.7.7 summarize the
numerical settings used in the simulations and the values of the resulting charac-
teristic numbers.
Feature Setting
Maximum grid resolution I OOx I 00x40 m
Heat transport advection scheme Il'in
Solute transport advection scheme. Il'in
Flow time weighting (J)=1.0 (implicit)
Heat transport time weighting (J)=1.0 (implicit)
Solute transport time weighting (i)= 1.0 (implicit)
Time Periods
A first simulation is performed to define a natural state. From the chosen, some-
what arbitrary initial conditions it takes about 2400 years to achieve a steady state
in respect to heat transfer and solute transport.
This steady state is used as an initial condition to simulate the exploitation of
the Waiwera geothermal aquifer. Fig. 6.7.13 shows the approximate production
rates. In 1955, the estimated production of geothermal groundwater was
500 m3 d- I • The peak production from the aquifer took place between 1970 and
1980 (approximately 2000 m3 d- 1). Since 1991 the production rate is constant at
approximately 1000 m3 d- I • Therefore, this rate is used to predict the development
up to the year 2018. The Thermal Pool complex uses the main share of the pro-
duced water. Therefore, the boreholes no. 31 and 37 are used as pumping wells in
the simulation. After 1998 the newly constructed Thermal Pool complex borehole
no. 80 is used as the pumping well in the simulation. Boreholes no. 31 and 37 tap
the aquifer in the upper parts, borehole no. 80 in the lower part. The production
rates are distributed over the screening lengths of the wells. Fig. 6.7.13 shows
seven different simulation periods. Additionally, the last period from 1999 to 2018
is divided into two separate periods: one from 1999 to 2008, the other from 2008
to 2018. The resulting simulation periods, length of periods, time steps, and fre-
quency in which output is stored are shown in Table 6.7.8.
>:
CO 2500 ~-------------~--
~
.s 2000 Production from
bores no. 31 and 37 bore
2CO 1500 no. 80
....
c 1000
o
n:::J
500
e
"0
c.. 1860 1880 1900 1920 1940 1960 1980 2000 2020
Fig. 6.7.13. Approximate production rates for the Waiwera geothermal aquifer for the years
from 1863 to 2018
6.7 Waiwera Coastal Geothermal System 311
Period Time step length (a] Number of time Steps Storage frequency
1 1200 21912 1000
2 2400 21912 1000
3 87 1588 10
4 19 347 10
5 II 201 10
6 6 110 10
7 4 73 10
8 8 146 10
9 10 183 10
10 10 183 10
Natural State
Results based on a total of 6000 simulation years show that the steady state is
reached within about 2400 years, starting from the specified initial conditions.
Fig. 6.7.14 shows the resulting temperature distribution in a cross section
through the center of the aquifer for the natural state. There is a strong up flow of
geothermal water underneath the Waiwera Township, where the 45 DC isotherm is
located 100 m below mean sea level. Underneath the sea it is located 50 m below
mean sea level.
Temperature [0C]
en 45
E
co
-100 40
35
E 30
::;-200 25
......
0. 20
~ -300 15
10
-400 ~:::i::!~t:::::i::::c:::::i:::::cJ~~~:::C::W:::::I::I:::::ci::i:~
o 1000 2000 3000 4000 5000
~ W-E distance [m]
5 m/a
Fig. 6.7.14. Temperature distribution in the natural state; W-E cross section through the
center of the aquifer; Arrows show the Darcy velocity
312 Heinke StOfen and Michael Kiihn
Fig. 6.7.15 shows the corresponding chloride concentrations which reflect the
mixing of fresh, geothermal, and seawater. A freshwater-geothermal water
boundary evolves to the east and a geothermal water-seawater boundary to the
west. The inflowing geothermal water prevents the seawater from entering further
into the aquifer.
Chloride [mmol/LJ
400
360
320
280
U5 240
E -100 200
ro 160
E 120
~-200 80
.s::
a. 40
35
~ -300 30
25
20
15
10
--l>- 5
5 m/a
Fig. 6.7.15. Chloride concentration in the natural state; W-E cross section through the cen-
ter ofthe aquifer; Arrows show the Darcy velocity
Temperature profiles are used to compare the modeling results with measured
values. Fig. 6.7.16 and Fig. 6.7.17 show measured and simulated temperature pro-
files at boreholes no. 2 and 74 for 1986. Both agree very well.
10 20 30 40 50 60 10 20 30 40 50 60
-100 +-~-'--~-'--~L-~"------" -100
0 measured Gonzales (1986) o measured Gonzales (1986)
v simulated v simulated
I I
~
o~
Qj
>
..Q1 ~
'"
Q)
<Jl
100
'"
Q)
<Jl
100
C C
'"
E
Q)
200
'"
E
Q)
200
;;: v ;;:
0 0
Qj Qj
.c v .c
.r: 300 .!: 300
v C.
Ci.
Q)
Q)
v 0
0
400 400
Fig. 6.7.16. Measured and simulated Fig. 6.7.17. Measured and simulated
temperature profiles at borehole no. 2 temperature profiles at borehole no. 74
6.7 Waiwera Coastal Geothermal System 313
Exploitation
The temperature distribution in Fig. 6.7.18 shows a detail of the cross section in
Fig. 6.7.14 from 1800 m to 3600 m W-E extent and between the model top and a
depth of 100 m. Solid black, gray, and white lines represent the natural state, and
the exploitation in the years 1980 and 2018, respectively. Due to exploitation the
hottest region is shrinking. The two production wells operating in the upper part of
the reservoir during the 1980s, resulted in a rise of the 45 °C isotherm. With the
newly constructed production well operating in a lower part of the reservoir the
45 °C isotherm is again moving downward between 1998 and 2018.
t
\ \\1\1\\11 . . ..... .. t
f t
,
I
Fig. 6.7.18. Shrinking of the hottest zone during exploitation: 45 °C isotherms for the natu-
ral state (black line), the situation in 1980 (red line) and the situation predicted for 2018
(blue line)
0 20 40 60 0 20 40 60
·100 ·100
I 0 0
ro
00
o v
o v
I 0 0
<l!> 0
00
v
0 v
Qj Qj
> o v
> 00 0 v
.!!! 00 .!!!
'"
OJ
100 00 0 v
'"
OJ
100 00 0 v
'E"
OJ
200
o <l!>v 'E"
OJ
200
o «Jv
~ 0D37 ~ 011>
0 0
Qj Qj 0 natural state
"""
.0
0 natural state .0 Olf>
..c: v 1980 ..c: 300 v 1980
300 cot>
15. <I)
0 1998 15. 0 1998
OJ OJ
0 0 0 2018 0 0 0 2018
0 400 0
400
Fig. 6.7.19. Simulated chloride concentra- Fig. 6.7.20. Simulated chloride concentra-
tion profiles for borehole no. 29: natural tion profiles for borehole no. 34: natural
state and during exploitation state and during exploitation
314 Heinke StOfen and Michael KUhn
Chloride ImmoflL]
100
120
80
40
20
o
Fig. 6.7.21. Change with time of the chloride distributions at a depth of35 m resulting from
the intrusion of higher chloride concentration seawater into the southern part of the Wai-
wera geothermal aquifer due to exploitation. A partial retreat of this intrusion is predicted
until the year 2018.
Fig. 6.7.19 and Fig. 6.7.20 show the development of the chloride concentrations
at the two boreholes (no. 29 and 34) which are mostly influenced by the intrusion
of seawater. Obviously, seawater intrudes into the upper parts of the aquifer.
Fig. 6.7.21 shows the simulated distribution of the chloride concentrations at a
depth of 35 m below mean sea level in the center of the geothermal field. Gray
shading and black solid lines represent the natural state. Dashed and dotted lines
represent the concentrations during the exploitation phase in the years 1980 and
2018, respectively. The pumping regime present in the 1980s triggers intrusion of
seawater into the southern parts of the geothermal aquifer. In fact, elevated chlo-
ride concentrations have been observed in the production water from boreholes in
this area. After a reduction of the pumping rate, the simulated chloride distribution
6.7 Waiwera Coastal Geothennal System 315
Fig. 6.7.22. Calcite precipitation and dissolution at a depth of35 m below mean sea level in
the center of the Waiwera geothennal reservoir. Calcite dissolution (red) occurs around the
hot water up-flow with calcite precipitation (dark blue) and is limited to the west by an area
of calcite precipitation within the freshwater- geothennal water mixing zone.
in 2018 shows a retreat of the geothermal- seawater boundary, but the initial con-
ditions are still not reached again.
Alteration
Calcite precipitation and dissolution takes place in the natural state and during the
exploitation phase. Fig. 6.7.22 illustrates for the year 2018 during exploitation,
how precipitation occurs within the center of the reservoir in the hot up-flow re-
gion of the geothermal water and within the mixing zone of freshwater and geo-
thermal water. A zone of dissolution surrounds the central area of precipitation.
Neither precipitation nor dissolution alters significantly the reservoir porosity and
316 Heinke Stofen and Michael KUhn
6.7.5 Conclusions
Simulating the Waiwera geothermal aquifer using SHEMAT leads to a better un-
derstanding of the observed processes. The simulated temperature profiles agree
well with data measured at Waiwera. A qualitative agreement between observed
and simulated data can be shown for the chloride concentrations.
The results show that the inflow of geothermal water at the bottom of the aqui-
fer prevents seawater from entering the Waiwera aquifer. If seawater intrusion
does occur, it is due to over-exploitation. While the aquifer is over-exploited, sea-
water intrudes into the upper parts of the geothermal aquifer (between 20 m and
200 m below mean sea level) in contrast to the situation at a seawater-freshwater
interface where seawater intrudes at the bottom of an aquifer.
Comparing the natural state with the predicted distributions of temperature and
chloride concentration, it appears that the former exploitation had not been sus-
tainable. However, after modifications of the production regime the geothermal
system is recovering again.
The study of the chemical regime in the reservoir shows that freshwater, geo-
thermal water, and seawater are in thermodynamic equilibrium with calcite. In
spite of mineral reactions involving some calcite, precipitation and dissolution of
calcite do not alter the hydraulic aquifer properties.
References 317
References
Ackoumov EI, Wassilijew BB (1932) Zh. Obshch. Khim 2: 271-289 (referenced in Linke
and Seidell, 1958)
Aggarwal PK, Gunter WD, Kharaka YK (1990) Effect of Pressure on Aqueous Equilibria.
In: Melchior DC, Bassett RL (eds) ACS Symposium Series, Chemical Modeling of
Aqueous Systems II, No. 416, Chap. 7, American Chemical Society, Washington DC,
pp87-101
Akaku K (1990) Geochemical study on mineral precipitation from geothermal waters in the
Fushime field, Kyushu, Japan. Geothermics 19 (5): 455-467
Akima H (1978a) A method of bivariate interpolation and smooth surface fitting for irregu-
larly distributed data points. ACM Transactions on Mathematical Software 4: 148-159
Akima H (1978b) Algorithm 526: Bivariate interpolation and smooth surface fitting for ir-
regularly distributed data point. ACM Transactions on Mathematical Software 4: 160-
164
Akin H, Siemes H (1988) Praktische Geostatistik. Springer-Verlag, Berlin
Alvarez (1986) A reservoir model of the Waiwera warm water system. Geothermal Insti-
tute, University of Auckland, Report No. 86.02
Aquilina L, Genter A, Elsass P, Pribnow D (2000) Evolution of fluid circulation in the
Rhine Graben: constraints from the chemistry of the present fluids. In Stober I, Bucher
K (eds), Hydrogeology of Crystalline Rocks, Kluwer Academic Publishers, Dordrecht,
pp 177-203
ARC (1999) Waiwera geothermal groundwater resource assessment report. Auckland Re-
gional Council, Technical Publication No. 115
ARC (1991) Waiwera geothermal groundwater resources statement and allocation plan.
Auckland Regional Council, Technical Publication No. 112
Archie GE (1942) Electrical resistivity as an aid in core analysis interpretation. Trans
AIME 146: 54-61
Artemieva 1M, Mooney WD (2001) Thermal thickness and evolution of Precambrian litho-
sphere: a global study. J Geophys Res 106: 16387-16414
ARWB (1987) Waiwera thermal groundwater allocation and management plan 1986. Auck-
land Regional Water Board, Technical Publication No. 39
ARWB (1980) Waiwera water resource survey - Preliminary water allocation/management
plan. Auckland Regional Water Board, Technical Publication No. 17
Azaroual M, Fouillac C, Matray 1M (1997) Solubility of silica polymorphs in electrolyte
solutions, I. Activity coefficients of aqueous silica from 25° to 250°C, Pitzer's parame-
terisation. Chern Geo1140: 155-165
Baermann A, Kroger J, Taugs R, Wiistenhagen K, Zarth M (2000a) Anhydrite Cement in
Rhaetian Sandstones in Southeastern Hamburg: Morphology and Structure. Z Angew
GeoI46(3): 138-144 (in German, with English abstract)
Baermann A, Kroger J, Zarth M. (2000b) Anhydrite Cement in Rhaetian Sandstones in
Hamburg: X-ray and NMR Tomographie Studies and Leaching Tests. Z Angew Geol
46(3): 144-152 (in German, with English abstract)
Bailey RA (1989) Geologic map of Long Valley Caldera Mono-Inyo volcanic chain and vi-
cinity Eastern California. U. S. Geol Survey Misc Invest Ser Map 1-1933, U. S. Geol
Survey, Reston Va
318
Carman PC (1937) Fluid flow through granular beds. Trans Inst Chern Eng London 15: 150
Carman PC (1948) Some physical aspects of water flow in porous media. Discus. Faraday
Soc 3: 78
Carman PC (1956) Flow of gases through porous media. Butterworth Scientific Publica-
tions, London
Carslaw HS, Jaeger JC (1959) Conduction of Heat in Solids, 2nd ed. Clarendon Press, Ox-
ford
Catchings RD, Mooney WD (1991) Basin and Range crustal and upper mantle structure
northwest to central Nevada. J Geophys Res 96(B4): 6247-6267
Cermak V (1982) Crustal temperature and mantle heat flow in Europe. Tectonophysics 83:
123-142
Cermak V (1993) Lithospheric thermal regimes in Europe. Phys Earth Planet Inter 79: 179-
193
Chapman DS, Furlong KP (1992) Thermal state of the continental lower crust. In: Fountain
DM, Arculus R, Kay RW (eds) Continental Lower Crust, Elsevier, Amsterdam, pp
179-199
Chen C-TA, Marshall WL (1982) Amorphous silica solubilities IV. Behavior in pure water
and aqueous sodium chloride, sodium sulfate, magnesium chloride, and magnesium sul-
fate solutions up to 350°C. Geochim Cosmochim Acta 46: 279-287
Cheng HP, Yeh GT (1998) Development and demonstrative application of a 3-D numerical
model of subsurface flow, heat transfer, and reactive chemical transport:
3DHYDROGEOCHEM. J Contaminant Hydrol34: 47-83
Cheng LZ (1999) Interpretation des donnees de flux de chaleur et de gravite dans Ie Bou-
a
clier Canadien. Ph.D thesis, Universite du Quebec Montreal, Montreal
Chiang WH, Kinzelbach W (2001) 3D-Groundeater Modeling with PMWIN. Springer
Verlag, Berlin
Christy AG, Putnis A (1993) The kinetics of barite dissolution and precipitation in water
and sodium chloride brines at 44-85°C. Geochim Cosmochim Acta 57: 2161-2168
Clauser C, Kiesner S (1987) A Conservative, Unconditionally Stable, Second-Order Three
Point Differencing Scheme for the Diffusion Convection Equation. Geophys J R Astr
Soc 91: 557-568
Clauser C (1988) Untersuchungen zur Trennung der konduktiven und konvektiven Anteile
im Warmetransport in einem Sedimentbecken am Beispiel des Oberrheintalgrabens.
Doctoral Dissertation, Tech. Univ. Berlin, Fortschritt-Berichte VDI 19(28), VDI
Verlag, DUsseldorf
Clauser C (1989) Conductive and Convective Heat Flow Components in the Rheingraben
and Implications for the Deep Permeability Distribution. In: Beck AE, Garven G,
Stegena L (eds), Hydrogeological Regimes and Their Subsurface Thermal Effects, Am
Geophys Union Monograph 47, Am Geophys Union, Washington, pp 59-64
Clauser C, Vi/linger H (1990) Analysis of conductive and Convective Heat Transfer in a
Sedimentary Basin, Demonstrated for the Rheingraben. Geophys J Int 100(3): 393-414
Clauser C, Neugebauer HJ (1991) Thermisch relevante Tiefenwasserzirkulation in der
Oberkruste unter dem Oberrheingraben? Eingrenzungen mit Hilfe hydrothermischer
Modellrechnungen. Geol Jahrbuch E48: 185-217
Clauser C, Huenges E (1995) Thermal Conductivity of Rocks and Minerals. In: Ahrens TJ
(ed), Rock Physics and Phase Relations - a Handbook of Physical Constants, AGU
Reference Shelf Vol. 3, Am Geophys Union, Washington, pp 105-126
320
Hickox CE, Chu TY (1990) A numerical study of convection in a layered porous medium
heated from below. In: Carrigan C, Chu TY (eds), Heat Transfer in Earth Science
Studies HTD-VoI149 C, Am Soc of Mech Engineers, pp 13-21
Hildreth W (1979) The Bishop Tuff: evidence for the origin of compositional zoning in
magma silicic chambers. In: Chapin CE and Elston WE (eds), Ash Flow Tuffs, Geol
Soc Am Spec Pap 180, pp 43-75
Hoffman PF (1989) Precambrian geology and tectonic history of North America. In: Bally
AW, Palmer AR (eds) The Geology of North America: An Overview, Geol Soc Am,
pp 447-512
Holbrook WS (1990) The crustal structure of the northwestern Basin and Range Province
Nevada form wide-angle seismic data. J Geophys Res 95(B13): 21843-21869
Holmes HF, Baes CFB Jr, Mesmer RE (1987) The enthalpy of dilution of HCI(aq) to 648 K
and 40 MPa: Thermodynamic properties. J Chern Thermodyn 19: 863-890
Holmes HF , Mesmer RE (1992) Isopiestic studies ofH2S04(aq) at elevated temperatures -
Thermodynamic properties. J Chern Thermodyn 24: 317-328
Holzbecher EO (1998) Modeling density-driven flow in porous media. Springer Verlag,
Berlin-Heidelberg
Hoschek J, Lasser D (1992) Grundlagen der geometrischen Datenverarbeitung. Teubner
Verlag, Stuttgart
Hyndman RD, Lewis TJ (1999) Geophysical consequences of the Cordillera-Craton
thermal transition in southwestern Canada. Tectonophysics 306: 397-422
Iffland J, Voigt H.-D (1996) Porositats- und Permeabilitatsverhalten von
Rotliegendsandsteinen unter Uberlagerungsdruck. DGMK-Berichte, Tagungsbericht
9602, Vortrage der FrUhjahrstagung des DGMK-Fachbereiches Aufsuchung und
Gewinnung, 25. - 26. April, Celle, Deutsche wissenschaftliche Gesellschaft flir ErdOl,
Erdgas und Kohle e. V. (DGMK), Hamburg
Hoi R, Fukuda M, Jinno K, Shimizu S, Tomita T (1987) Numerical analysis of the
injectivity of wells in the Otake geothermal field, Japan, In: Proc. 9" New Zealand
Geothermal Workshop 1987, November 4-6, 1987, Geothermal Institute, University of
Auckland, Auckland, New Zealand, pp 103-108
Jaupart C, Mareschal JC, Guillou-Frottier L, Davaille A (1998) Heat flow and thickness of
the lithosphere in the Canadian Shield. J Geophys Res 103: 15269-15286
Jobmann M, Clauser C (1994) Heat advection versus conduction at the KTB: possible
reasons for vertical variations in heat flow density. Geophys J Int 119( 1): 44-68
J5eleht A, Kukkonen IT (1996) Heat flow density in Estonia - assessment of palaeoclimatic
and hydrogeological effects. Geophysica 32: 291-317
J5eleht A, Kukkonen IT (1998) Thermal properties of granulite facies rocks in the
Precambrian basement of Finland and Estonia. Tectonophysics 291: 195-203
Jokinen J, Kukkonen IT (l999a) Random modelling of the Lithospheric thermal regime:
forward simulations applied in uncertainty analysis. Tectonophysics 306: 277-292
Jokinen J, Kukkonen IT (l999b) Inverse simulation of the lithospheric thermal regime
using the Monte Carlo method. Tectonophysics 306: 293-310
Jokinen J, Kukkonen IT (2000) Inverse Monte Carlo simulation of the lithospheric thermal
regime in the Fennoscandian Shield using xenolith-derived mantle temperatures. 1.
Geodynamics 29: 71-85
Jones AG, Gough DI (1995) Electromagnetic images of crustal structures in southern and
central Canadian Cordillera. Can J Earth Sci 32: 1541-1563
References 323
Keppie JD (1993) Synthesis of Palaeozoic deformational events and terrane accretion in the
Canadian Appalachians. Geol Rundschau 82: 381-431
Kestin J (1978) Thermal conductivity of water and steam. Mechanical Engineering 100(8):
1255-1258
Kolditz 0, Ratke R, Diersch H-J, Zielke W (1998) Coupled groundwater flow and
transport: 1. Verification of variable density flow and transport models. Adv Water
Resour 21(1): 27-49
Kohl T, Biichler D, Rybach L (2000) Steps towards a comprehensive thermo-hydraulic
analysis of the HDR test site Soultz-sous-Forets. In: Iglesias E, Blackwell D, Hunt T,
Lund J, and Tamanyu S (eds), Proc. World Geothermal Congress 2000, Kyushu-
Tohoku, Japan, International Geothermal Association, Auckland New Zealand,CD-ROM
(ISBN 0-473-06811-7), pp 2671-2676
Kohler M. Pape H, Pasternak M, Schmidt R (1993) Natural gas reserves in the Ems estuary
region, Part I: reservoir engineering (in German), internal report No. 110986,
Geological Survey of Lower Saxony, Hannover
Kosakowski G, Kunert V, Clauser C, Franke W, Neugebauer HJ (1999) Hydrothermal
transients in variscan crust: paleo-temperature mapping and hydrothermal models.
Tectonophysics 306(3-4): 325-344
Kozeny J (1927) Ober die kapillare Leitung des Wassers im Boden (Aufstieg, Versickerung
und Anwendung auf die Bewasserung). Sitz Ber Akad Wiss Wien, Math Nat (Abt lIa)
136a: 271-306
KUhn M, Frosch G, Kolling M, Kellner T, Althaus E, Schulz HD (1997) Experimentelle
Untersuchungen zur Barytlibersattigung einer Thermalsole. Grundwasser 3(2): 111-
117 (with English abstract)
KUhn M, Vernoux J-F, Isenbeck-Schroter M, Kellner T, Schulz HD (1998) On-site
experimental simulation of brine injection into a clastic reservoir as applied to
geothermal exploitation in Germany. Appl Geochem 13(4): 477-490
KUhn M, Schneider W, Bartels J, Pape H, Clauser C (1999) Numerical simulation of
chemically induced permeability changes during heat mining in hot aquifers, In:
Simmons SF, Morgan OE, Dunstall MG (eds), Proc. 21't New Zealand Geothermal
Workshop 1999, November 10-12, 1999, University of Auckland, Auckland, New
Zealand, pp 223-228.
KUhn M, St5fen H (2001) Reaction front fingering in anhydrite cemented sandstone. In:
Simmons S, Dunstall MG, Morgan OE (eds), Proc 23 rd New Zealand Geothermal
Workshop 2001, Auckland University, pp 207-212
KUhn M, St5fen H, Schneider W (2001) Coupled flow, heat transfer, solute transport, and
chemical reactions within the thermal water reservoir Waiwera, New Zealand. In:
Seiler K-P, Wohnlich S (eds), New Approaches Characterizing Groundwater Flow,
Balkema Publishers, pp 1001-1005
KUhn M, Bartels J, Pape H, Schneider W, Clauser C (2002a) Modeling chemical brine-rock
interaction in geothermal reservoirs. In: Stober I, Bucher K (eds), Water Rock
Interaction, Kluwer Academic Publishers, Dordrecht, pp 147-169
Kuhn M, Bartels J, Iffland J (2002b) Long term behaviour of reservoir properties
of a geothermally used aquifer - Interaction between flow, heat transfer, transport,
and chemical reactions, Geothermics 31 (6)
Kukkonen IT, Clauser C (1994) Simulation of heat transfer at the Kola deep-hole site -
implications for advection, heat refraction and paleoclimatic effects. Geophys J Int
116(2): 409-420
324
Kukkonen IT, IOeleht A (1996) Geothermal modelling of the lithosphere in the central
Baltic Shield and its southern slope. Tectonophysics 255: 25-45
Kukkonen IT, Safanda J (1996) Palaeoclimate and structure: the most important factors
controlling subsurface temperatures in crystalline rocks. A case history from
Outokumpu, eastern Finland. Geophys J Int 126: 101-112
Kukkonen IT, Golovanova IV, Khachay YV, Druzhinin VS, Kosarev AM, Schapov VA
(1997) Low geothermal heat flow of the Urals fold belt - implication of low heat
production, fluid circulation or palaeoclimate? Tectonophysics 276: 63-85
Kukkonen IT (1998) Temperature and heat flow density in a thick cratonic lithosphere: the
SVEKA transect, central Fennoscandian Shield. J Geodyn 26: 111-136
Kukkonen IT, Gosnold WD, Safanda J (1998) Anomalously low heat flow density in
eastern Karelia, Baltic Shield: a possible palaeoclimatic signature. Tectonophysics
291: 235-249
Kukkonen IT, Jokinen J, Seipold U (1999) Temperature and pressure dependencies of
thermal transport properties of rocks: implications for uncertainties in thermal
lithosphere models and new laboratory measurements of high-grade rocks in the
central Fennoscandian shield. Surv Geophys 20: 33-59
Kukkonen IT, Peltonen P (1999) Xenolith-controlled geotherm for the central
Fennoscandian Shield: implications for lithosphere-asthenosphere relations.
Tectonophysics 304: 301-315
Kulenkampff J (1994) Die komplexe elektrische Leitfahigkeit poroser Gesteine im
Frequenz- bereich von 10Hz bis I Mhz: Einfliisse von Porenstruktur und
Porenfullung. PhD Dissertation, Tech Univ Clausthal, Clausthal-Zellerfeld
Lachenbruch AH (1968) Preliminary geothermal model of the Sierra Nevada. J Geophys
Res 73: 6977-6989
Lachenbruch AH, Sass JH (1978) Models of an extending lithosphere and heat flow in the
Basin and Range province. Geol Soc Am Memoir 152: 209-250
Lachenbruch AH, Sass JH (1977) Heat flow in the United States and the thermal regime of
the crust. In: Heacock J (ed), The Earth's Crust, Am Geophys Union Geophys
Monograph 20, Am Geophys Union, Washington, pp 626-675
Lachenbruch AH, Sass JH, Morgan P (1994) Thermal regime of the southern Basin and
Range Province: 2 Implications of heat flow for regional extension and metamorphic
core complexes. J Geophys Res 99(B11): 22121-22133
Lachenbruch AH, Sorey ML, Lewis RE, Sass JH (1976a) The near-surface hydrothermal
regime of Long Valley caldera. J Geophys Res 81: 763-768
Lachenbruch AH, Sass JH, Munroe RJ, Moses TH (l976b) Geothermal setting and simple
heat conduction models for the Long Valley caldera. J Geophys Res 81: 769-784
Lajcsak I, Meyn V (1999) Experimental study of rock-fluid interaction and its effect on
petrophysical properties (in German). Final Report BMBF-Project No. 0326995D,
Institut fur Erdol- und Erdgasforschung, Tech Univ Clausthal, Clausthal-Zellerfeld
Langguth H-R, Voigt R (1980) Hydrogeologische Methoden. Springer Verlag, Berlin-
Heidelberg
Langmuir D, Melchior D (1985) The geochemistry ofCa, Sr, Ba and Ra sulfates in some
deep brines from the Palo Duro Basin, Texas. Geochim Cosmochim Acta 49: 2423-
2432
Lamontagne M, Ranalli G (1996) Thermal and rheological constraints on the earthquake
depth distribution in the Charlevoix, Canada, intraplate seismic zone. Tectonophysics
257: 55-69
References 325
Moisio K, Kaikkonen P (2001) Geodynamics and rheology of the litosphere along the DSS
profile SVEKA in the central Fennoscandian Shield. Tectonophysics 340: 61-77
Monger JWH, Price RA, Tempelman-Kluit DJ (1982) Tectonic Accretion and the origin of
the two major metamorphic and plutonic welts in the Canadian Cordillera. Geology 10:
70-75
Monnin C (1990) The influence of pressure on the activity coefficients of the solutes and on
the solubility of minerals in the system Na-Ca-CI-S04 -H20 to 200°C and 1 kbar, and
to high NaCI concentration. Geochim Cosmochim Acta 54: 3265-3282
Monnin, C (1999) A thermodynamic model for the solubility of barite and celestite in elec-
trolyte solutions and seawater to 200°C and to 1 kbar. Chern Geol 127: 141-159
Monnin C, Ramboz C (1996) The anhydrite saturation index of the ponded brines and
sediment pore waters of the Red Sea deeps. Chern Geo1153: 187-209
Nyblade AA, Pollack HN (1993) A global analysis of heat flow from Precambrian terrains:
implications for the thermal structure of Archean and Proterozoic lithosphere. J Geo-
phys Res 98: 12207-12218
Ormond A, Ortoleva P (2000) Numerical modeling of reaction-induced cavities in a porous
rock. J Geophys Res 105(B7): 16737-16747
Ortoleva PJ (1994) Geochemical Self-Organization. Oxford Monographs on Geology and
Geophysics Vol. 23, Oxford University Press, New York
6zi~ik MN (1993) Heat Conduction, 2nd edn. Wiley, New York
Pabalan RT, Pitzer KS (1987a) Thermodynamics of concentrated electrolyte mixtures and
the prediction of mineral solubilities to high temperatures for mixtures in the system
Na-K-Mg-Cl-S0 4-OH-H2 0. Geochim Cosmochim Acta 51: 2429-2443
Pabalan RT, Pitzer KS (1987b) Thermodynamics of NaOH(aq) in hydrothermal solutions.
Geochim Cosmochim Acta 51: 829-837
Pannatier Y (1996) Variowin, Software for spatial data analysis in 2D. Springer Verlag,
Berlin, ISBN 0-387-94679-9
Pape H, Riepe L, Schopper JR (1987a) Theory of self-similar network structures in sedi-
mentary and igneous rocks and their investigation with microscopical methods. J Mi-
croscopy 148: 121-147
Pape H, Riepe L, Schopper JR (1987b) Interlayer conductivity of rocks - a fractal model of
interface irregularities for calculating interlayer conductivity of natural porous mineral
systems. Colloids and Surfaces 27: 97-122
Pape H, Clauser C, Iffland J (1999) Permeability prediction for reservoir sandstones based
on fractal pore space geometry. Geophysics 64(5): 1447-1460
Pape H, Clauser C, Iffland J (2000) Permeability-porosity relationship in sandstone based
on fractal pore space geometry. Pure Appl Geophys 157: 603-619
Parkhurst DL, Thorstenson DC, Plummer LN (1980) PHREEQE - a computer program for
geochemical calculations. U. S. Geological Survey Water-Resources Investigations
Report 80-96, Reston Virginia (Revised and reprinted 1990.)
Person M, Garven G (1992) Hydrologic constraints on petroleum generation within conti-
nental rift basins: theory and application to the Rhine Graben. Am Assoc Petrol Geol
Bull 76-4: 468-488
Phutela RC, Pitzer KS (1986) Thermodynamics of electrolyte mixtures. Enthalpy and the
effect oftemperature on the activity coefficient. J Solution Chern 15: 649-662
Pitzer KS (1973) Thermodynamics of electrolytes. V. Effects of higher-order electrostatic
terms. J Solution Chern 4 (3):249-265
References 327
Rybach L (2000) Heat flow and temperature distribution in the lithosphere. In: Ranalli G,
Ricci CA, Trommsdorff V (eds) Crust-Mantle Interactions, Proc Int School Earth
Planet Sci, Siena, pp 3-20
Sackett PC, McConnell VS, Roach AL, Priest SS, Sass JR (1999) Long Valley coring pro-
ject 1998- preliminary stratigraphy and images of recovered core. U. S. Geol Survey
Open-file Rep 99-158 (CD-Rom), U. S. Geol Survey, Reston Va
Saltus RW, Lachenbruch AH (1991) Thermal evolution of the Sierra Nevada: Tectonic im-
plications of new heat flow data. Tectonics 10: 325-344
Sanford WE , Konikow LF (1989) Simulation of calcite dissolution and porosity changes in
saltwater mixing zones in coastal aquifers. Water Resour Res 25(4): 655-667
Sanyal SK, McNitt JR, Klein CW, Granados EE (1985) An investigation of well bore scal-
ing at the Miravalles Geothermal Field, Costa Rica. In: Ramey HJ, Kruger P, Miller
FG, Home RN, Brigham WE, Gudmundsson JS (eds) Proc 10th Workshop Geothermal
Reservoir Engineering, Stanford CA, January 22-24, 1985, pp 37-44
Sass JR, Lachenbruch AH, Galanis Jr SP, Morgan P, Priest SS, Moses Jr TH, Munroe RJ
(1994) Thermal regime of the southern Basin and Range Province: 1 Heat flow data
from Arizona and the Mojave Desert of California and Nevada. J Geophys Res
99(B 11): 22093-22119
Schechter RS, Gidley JL (1969) The change in pore size distribution from surface reaction
in porous media. AIChE Journal 15(3): 339-350
Schellschmidt R, Clauser C (1996) The Thermal Regime of the Upper Rhine Graben and
the Anomaly at Soultz, Z Angew Geo142: 40-46
Sch15mer S, Krooss BM (1997) Experimental characterization of the hydrocarbon sealing
efficiency of cap rocks. Marine and Petroleum Geology 14(5): 565-580
Segol G, (1994) Classic groundwater simulations: proving and improving numerical mod-
els. Prentice-Hall, Englewood Cliffs NJ
Seipold U (1998) Temperature dependence of thermal transport properties of crystalline
rocks - a general law. Tectonophysics 291: 161-171
Shepard D (1968) A two dimensional interpolation function for irregularly spaced data.
Proc 23 rd ACM National Conference, pp 517-524
Smolarkiewicz PK (1983) A Simple Positive Definite Advection Scheme with Small Im-
plicit Diffusion. Monthly Weather Rev Ill: 479-486
Sorey ML, Lewis RE, Olmsted (1978) The hydrothermal system of Long Valley caldera
California. U. S. Geol Survey Prof Paper 1044-A, U. S. Geol Survey, Reston Va
Sorey ML (1985) Evolution and present state of the hydrothermal system in Long Valley
caldera. J Geophys Res 90: 11219-11228
Sorey ML, Suemnicht GA, Sturchio NC, Nordquist GA (1991) New evidence on the hydro-
thermal system in Long Valley caldera California from wells, fluid sampling, electrical
geophysics, and age determinations of hot-spring deposits. J Volcanol Geothermal Res
48: 229-263
Spencer RJ, Moller N, Weare, JR (1990) The prediction of mineral solubilities in natural
waters: A chemical equilibrium model for the system Na-K-Ca-Cl-S04-HzO at tem-
peratures below 25°C. Geochim Cosmochim Acta 54: 575-590
Steck LK (1995) Simulated annealing inversion of teleseismic P-wave slowness and azi-
muth for crustal velocity structure at Long Valley caldera. Geophys Res Lett 22(4):
497-500
SWfen, H (2000) Development of a Heat Transfer and Solute Transport Model as a Tool for
Sustainable Management of the Thermal Water Resource Waiwera, New Zealand. Di-
References 329
ploma thesis (unpublished), Dept. of Water Management and Water Supply, Tech
Univ Hamburg-Harburg
SWfen H, Kiihn M, Schneider W (2000) A Heat Transfer and Solute Transport Model as a
Tool for Sustainable Management of the Thermal Water Resource Waiwera, New Zea-
land. In: Simmons S, Morgan OE, Dunstall MG (eds) Proceedings of the 22 rd New
Zealand Geothermal Workshop 2000, Auckland University, pp 273-278
Templeton CC (1960) Solubility of Barium Sulfate in Sodium Chloride Solutions from 25°
to 95°C. J Chern Eng Data 5(4): 514-516
Theis CV (1935) The Relation between the lowering of the piezometric surface and the rate
and duration of discharge of a well using ground-water storage. Trans Am Geophys
Union 16: 519-24
Tindall JA, Kunkel JR (1999) Unsaturated Zone Hydrology for Scientists and Engineers.
Prentice Hall, London
T6th J (1999) Environmental effects ofregional groundwater flow. In: Ricci CA (ed) Toxic
Waste Disposal: A Geological Approach, Proc Int School Earth Planet Sci, Siena, pp
25-66
Trescott PC (1975) Documentation of Finite Difference Model for Simulation of Three-
Dimensional Ground-Water Flow. U. S. Geol Survey Open File Rep 75-438, U. S.
Geol Survey, Reston Va
Trescott PC, Larson SP (1977) Solution of the three-dimensional groundwater flow equa-
tions by using the strongly implicit procedure. J Hydrol35: 49-60
Ungemach P (1983) Drilling, production, well completion and injection in fine grained
sedimentary reservoirs with special reference to reinjection of heat depleted geother-
mal brines in clastic deposits. Report of an extended contractors meeting held in Brus-
sels on 23 March 1983, Commission of the European Communities, Directorate Gen-
eral for Science, Research and Development, 193 p
Ungerer P, Burrus J, Doligez B, Chenet PY, Bessis F (1990) Basin evaluation by integrated
two-dimensional modeling of heat transfer, fluid flow, hydrocarbon generation, and
migration. Am Assoc Petrol Geol Bull 74: 309-335
USGS (1970) 'Mariposa' topographic sheet 1:250000 NJ 11-7 Series V502, U. S. Geol
Survey, Reston, Va
Verma A, Pruess K 1988. Thermohydrologic Conditions and Silica redistribution near high
level nuclear waste emplaced in saturated geological formations, J Geophys Res
93(B2): 1159-1173
Vernoux JF, Ochi J (1994) Aspects relative to the release and deposition of fines and their
influence on the injectivity decrease of a clastic reservoir. Proc. IntI. Symp. "Geother-
mics 94 in Europe", Orleans, France, February 8-9, 1994, Document BRGM No. 230,
Editions BRGM, BRGM, Orleans, pp 291-302
Villemin T, Alvarez F,Angelier J (1986) The Rhine-Graben: extension, subsidence and
shoulder uplift. Tectonophysics 128: 47-59
Vinchon C, Matray JM, Rojas J (1993) Textural and mineralogical changes in argillaceous
sandstone, induced by experimental fluid percolation. In: Parnell J (ed.) Geofluids'93,
International Conference, Torquay, UK, 04.-07.05.1993, pp 233-236
Voss CI, Souza WR (1987) Variable density flow and solute transport simulation of re-
gional aquifers containing a narrow freshwater-saltwater transition zone. Water Resour
Res 23( 10): 1851-1866
330
Wasy (2000) FEFLOW Interactive Graphics-based Finite Element Simulation System for
Subsurface Flow and Transport Processes, version 4.802. WASY GmbH, Berlin,
March 2000, http://www.wasv.de
Watson JTR, Basu RS, Sengers N (1980) An improved representative equation for the dy-
namic viscosity of water substance. J Phys Chern Ref Data 9(4): 1255-1279
Watson DF (1992) Contouring - A guide to the analysis and display of spatial data (with
programs on diskette). Pergamon Press, New York
Wei C, Ortoleva P (1990) Reaction front fingering in carbonate-cemented sandstones.
Earth-Science Rev 29: 183-198
Weinstein HG, Stone HL, Kwan TV (1969) Iterative Procedure for Solution of Systems of
Parabolic and Elliptic Equations in Three Dimensions. Industrial and Engineering
Chemistry Fundamentals 8(2): 281-287
Weir GJ, White SP (1996) Surface deposition from fluid flow in a porous medium. Trans-
port in Porous Media 25: 79-96
Weres 0 (1988) Environmental protection and the chemistry of geothermal fluids; Geo-
therm Sci & Technol 1(3): 253-302
White SP, Mroczek EK (1998) Permeability changes during the evolution of a geothermal
field due to dissolution and precipitation of quartz. Transport in Porous Media 33: 81-
101
White SP (1995) Multiphase non-isothermal transport of systems of reacting chemicals.
Water Resour Res 31(7): 1761-1772
Wolery TJ, Jackson KJ (1990) Activity coefficients in aqueous salt solutions. In: Melchior
DC, Bassett RL (eds) ACS Symposium Series, Chemical Modeling of Aqueous Sys-
tems II, No. 416, Chap. 2, American Chemical Society, Washington DC, pp 16-29
Xu T, Pruess K (2001a) Modeling multiphase non-isothermal fluid flow and reactive geo-
chemical transport in variably saturated fractured rocks: 1. Methodology. Am J Sci-
ence 301: 6-33
Xu T, Sonnenthal E, Spycher N, Pruess K, Brimhall G, Apps J (2001) Modeling multiphase
non-isothermal fluid flow and reactive geochemical transport in variably saturated
fractured rocks: 2. Applications to supergene copper enrichment and hydrothermal
flows, Am J Science 301: 34-59
Xu T, Pruess, K (2001b) On fluid flow and mineral alteration in fractured caprock of mag-
matic hydrothermal systems. J Geophys Res 106 (B2): 2121-2138
Zarrouk SJ, O'Sullivan MJ (2001) The effect of chemical reaction on the transport proper-
ties of porous media. In: Simmons SF, Dunstall MG, Morgan OE (eds), Proc. 23rd
New Zealand Geothermal Workshop 2001, November 7-9, 2001, University of Auck-
land, Auckland, New Zealand, pp 23 1-236
Zeit CA, White DJ (1995) Crustal structure and tectonics of the southeastern Canadian
Cordillera. J Geophys Res 100: 24255- 24273
Zheng C, Bennett GD (2002) Applied contaminant transport modeling: theory and practice.
2nd ed. John Wiley & Sons, New York
Zoth G, Hanel R (1988) Appendix. In: Hanel R, Rybach L, Stegena L (eds), Handbook of
terrestrial heat flow density determination, Kluwer Academic Publishers, Dordrecht,
pp 447-468
Index 331
Index