Geomechanical Modeling of CO2 Injection
Geomechanical Modeling of CO2 Injection
Abstract
When injecting CO2 or other fluids into a geological formation, pres-
sure plays an important role both as a driver of flow and as a risk factor
for mechanical integrity.
The full effect of geomechanics on aquifer flow can only be captured
using a coupled flow-geomechanics model. In order to solve this com-
putationally expensive system, various strategies have been put forwards
over the years, with some of the best current methods based on sequential
splitting.
In the present work, we seek to approximate the full geomechanical
effect on flow without the need of coupling with a geomechanics solver
during simulation, and at a computational cost comparable to that of an
uncoupled model. We do this by means of precomputed pressure response
functions. At grid model generation time, a geomechanics solver is used
to compute the mechanical response of the aquifer for a set of pressure
fields. The relevant information from these responses is then stored in a
compact form and embedded with the grid model.
We test the accuracy and computational performance of our approach
on a simple 2D and a more complex 3D model, and compare the results
with those produced by a fully coupled approach as well as from a simple
decoupled method based on Geertsma’s uniaxial expansion coefficient.
1
1 Introduction
1.1 Background
In order for carbon capture and storage (CCS) to play a significant role in the
mitigation of climate change, hundreds or even thousands of megatonnes of
would have to be injected annually into geological formations on a worldwide
basis [8]. This represents a huge scale-up from current practice and experience,
which means that we to a large extent need to rely on theoretical knowledge
and computer simulations to gain insight into storage-related issues such as
injectivity, capacity or long-term migration. Frequently, the use of computer
models to investigate such questions will involve working with sparse or poorly
constrained data, and address issues that relate to a wide range of spatial and
temporal scales. The ability to run a large number of simulations in a rea-
sonable amount of time is crucial, as it allows efficient exploration of different
hypotheses and choices of parameters, evaluation of various injection scenarios
and assessment of potential risk factors. Examples are workflows that include
inverse modeling, optimization of storage operations, or risk analysis in the face
of a large number of unknown or uncertain parameters. For this reason, the
case for simplified tools for modeling CO2 storage, less demanding than the use
of traditional reservoir simulators, has previously been argued [28, 25]. Signifi-
cant effort has been spent on the development of simplified tools for predicting
subsurface flow of CO2 at large scales. Over time, the capabilities of such tools
have been expanded to account for a considerable range of physical phenomena
[27, 16, 17, 26, 1]. However, reduced models that properly account for the two-
way coupling between fluid flow and rock mechanics have so far received less
attention, although recent work in this field includes the linear vertical deflection
model of [5].
Geomechanical issues have proved to be important even in the context of
current, limited size CO2 storage operations [40, 12], and will be even more
important to understand for the larger-scale operations envisioned in a global
mitigation scenario. Potential geomechanical risks associated with CO2 storage
include seismicity, fault reactivation, rock fracturing and unwanted fluid dis-
placement [33]. Understanding these risks will be important for any discussion
regarding injectivity, storage capacity or long-term safety.
Investigating geomechanical effects requires the ability to model the inter-
play between fluid flow, pressure, mechanical stresses and strains, as well as the
impact of deformation on rock properties. The theoretical framework of porome-
chanics was first introduced in the forties by the work of Karl von Terzaghi and
Maurice Biot. Significant attention has later been paid to how this framework
can be applied to reservoir engineering, and how the resulting system of coupled
equations describing pressure and mechanical displacement can be efficiently
solved [37, 36, 22, 11, 19, 23, 18].
A significant number of studies have been carried out on the topic of ge-
omechanics and CO2 injection over the years. At the theoretical level, the
poromechanical framework has been used to investigate the risk of fracturing
2
or fault slip caused by elevated pressure and reduced effective stress [34, 32, 6],
and assess the risk of induced seismicity [7]. A reduced model for coupled flow
and geomechanics, adapted to the case of CO2 storage, was proposed by [5],
whereas [9] situates geomechanics within a comprehensive modeling framework
for CO2 storage, where different physical processes are modeled depending on
the spatial and temporal scale. Specific case-studies involving CO2 injection
and geomechanical impacts include Ketzin [29], In-Salah [35, 30, 4], Vedsted
[39] and the CO2CRC Otway Project [2].
When fluid is injected into a geological formation, the resulting change in
underground pore pressure is accompanied by some degree of mechanical de-
formation of the rock matrix caused by a change in the underground balance
between mechanical and pressure forces. The rock deformation also has an im-
pact on the evolution of the pressure field itself, as the expansion or contraction
of the rock matrix modifies material parameters that affect fluid flow, in partic-
ular porosity and permeability [10]. Whereas the influence of pressure on rock
deformation is fundamental in any combined simulation of geomechanics and
fluid flow, the impact of geomechanics on the pressure field is often simplified
or neglected. In reservoir modeling, the most common practice is to simulate
reservoir flow in isolation, and compute the corresponding mechanical deforma-
tion as a post-processing step if desired. Under this approach, the full impact of
rock mechanics on fluid flow is not explicitly modeled, but the effect is approxi-
mated by making rock properties (typically linear) functions of local pressure or
assumed stress. In particular, the effect of rock expansion is frequently modeled
using a pore volume compressibility coefficient, which affects the accumulation
term of the governing mass-balance equations [37, 11, 22]. This approach is
standard practice in most commercial and academic reservoir simulation soft-
ware, and is often considered to provide a perfectly adequate approximation of
the real behavior of the poromechanical system. In the context of geomechanics
and CO2 storage, it has been utilized in e.g. [29, 2, 39].
On the other hand, a full account of geomechanical effects requires explicit
modeling of the two-way coupling between the flow and mechanical subsystems.
This requires embedding the reservoir simulation grid within a larger mechanical
grid that includes the over- and underburden, and solving the equations of the
combined system together. In this setting, flow is frequently restricted to the
reservoir part of the model, whereas mechanical deformations occur throughout
the model.
Under the fully coupled approach, each discrete element (node, face or cell,
depending on the numerical discretization) in the mechanical model comes with
three displacement unknowns that must be solved for, alongside with the un-
knowns of the flow equation. The full flow/mechanical system is thus described
by two coupled equations of elliptic character. All in all, this leads to a numer-
ical model with a large number of unknowns, which is computationally heavy
to solve. Various strategies based on sequential splitting have been proposed
for computing the solution in an efficient manner, e.g. [36, 22, 11], and the
“fixed-stress split” approach has been shown to have particularly favorable con-
vergence properties [19, 23]. In addition to being attractive from a computa-
3
tional viewpoint, sequential splitting approaches have the additional advantage
that they allow flow and mechanics equations to be separately addressed by
standard solvers that have been highly adapted to their specific fields over the
years. Examples where fully coupled geomechanical modeling has been used in
the context of CO2 storage include [34], [9] and [30].
The general need for fully coupled models versus the more common practice
of one-way coupling has been argued both ways in the past in the context of
aquifer pumping and subsidence problems [21, 14]. Regarding CO2 injection,
the geomechanical feedback on fluid flow was observed to be weak and local-
ized around the injection well for the test cases explored in [9]. In any case,
there seems to be a general recognition in the research community that the full
geomechanical impact on flow is of relevance in some situations, as brought to
witness by the significant amount of related research activity in recent years.
4
considered future work.
Figure 1: Left: The conceptual model. The aquifer is illustrated as a light band
within a darker matrix of surrounding rock that extends up to the ground level
(green surface). Fluid flow only takes place in the aquifer, whereas mechanical
deformations are computed for the full model. Right: Cross-section view of the
model, with mechanical boundary conditions indicated. Lateral boundaries can
be of any type (‘roller’ type indicated on figure).
The complete model domain is denoted Ω, with boundary ∂Ω. The domain
Ω is subdivided in two separate zones, the aquifer Ωaq and the surrounding
domain Ωsd . For simplicity, we model Ωaq and Ωsd as having separate but
spatially invariant sets of poroelastic moduli. As the modeling of fluid flow is
restricted to the aquifer, the associated pressure field is only defined on Ωaq .
Accordingly, drained poroelastic moduli are used to describe Ωaq , whereas Ωsb
is described in terms of undrained moduli. We thereby neglect the effect of
pressure changes and flow occurring outside the aquifer as a result of mechanical
deformations induced by the pressure field inside the aquifer. A basic, layered
structure similar to Figure 1 is assumed, but Ωaq and Ωsd can be of arbitrary
geometrical shape and topology, including pinch-outs.
5
2.1 Linear poroelasticity formulation
Since mechanical deformations are expected to remain small and mechanical
equilibrium assumed to be reached on a time scale much shorter than that of
fluid flow, we model the coupled flow-mechanical system within the framework
of linear poroelasticity. The governing equations then consist of the force equi-
librium equations for mechanics and an inhomogeneous diffusion equation for
fluid pressure. Coupling between equations arise as the gradient of pore pressure
plays the role as a body force in the mechanical equilibrium equations, whereas
mechanical strain appears in the accumulation term of the pressure diffusion
equation. In our formulation, the independent unknown variables consist of
the mechanical displacement field u = [ux , uy , uz ]T defined on Ω, and the fluid
pressure p defined on Ωaq .
The mechanical system is assumed to be in translational and rotational
equilibrium at any time. Rotational equilibrium implies that the total stress
tensor, σ, should be symmetrical, i.e.:
σ = σT (1)
∇·σ+F=0 (2)
σ ′ = Cǫ (4)
where C is the fourth-order elasticity tensor, and the elastic strain tensor ǫ is
defined as:
1
ǫ = (∇u + ∇uT ) (5)
2
For an isotropic material, (4) reduces to:
2
σ ′ = 2Gǫ + (K − G)tr(ǫ)I (6)
3
where K and G denote respectively the drained bulk and shear moduli of the
material, and tr(ǫ) denotes the trace of ǫ. K and G can be space-dependent.
By combining the equilibrium equation (2) with (3), (5) and (6), we obtain the
displacement formulation of the force balance equation for an isotropic material:
1
∇ · (G∇u) + ∇ (K + G)∇ · u − α∇p = ρb g (7)
3
6
Here, we have considered that the body force F from (2) consists of the gravity
force only, i.e. F = −ρb g, where ρb is the bulk density of the medium and g is
gravitational acceleration.
In addition, boundary conditions must be specified. Boundary conditions
can be of different type for different spatial components of the displacement
vector u. For instance, lateral roller boundary conditions specify zero displace-
ment (Dirichlet) for ux and uy , but fixed-stress (Neumann) for uz . Each spatial
component i ∈ {x, y, z} of u thus has its own subdivision of ∂Ω into a Neumann
(Γit ) and a Dirichlet (Γig ) part. For each spatial component i, fulfillment of the
boundary conditions requires:
ui = gi on Γig (8)
σji nj = ti on Γit (9)
Regarding rotational equilibrium, from (3), (5) and (6) it is easy to see that the
symmetry requirement of (1) is automatically fulfilled.
The pressure equation governing single-phase fluid flow is obtained by com-
bining the fluid continuity equation with Darcy’s constitutive relationship be-
tween pressure and flow. The fluid continuity equation with volumetric source
term Q can be written:
ζ̇ + ∇ · q = Q (10)
Here, q represents the volumetric fluid flux and ζ denotes the accumulation
term. In poroelastic literature, starting with [3], ζ is commonly referred to
as the increment of fluid content, and represents the volume of fluid imported
into a control volume, per control volume. It is modeled as depending linearly
on fluid pressure p and volumetric strain ǫ = tr(ǫ) = ∇ · u, so that the time
derivative becomes:
∂ζ ∂ζ
ζ̇ = ṗ + ǫ̇ = Sǫ ṗ + αǫ̇ (11)
∂p ∂ǫ
Here Sǫ is called the specific storage coefficient at constant strain and α is
the Biot-Willis coefficient that was already introduced in (3). The following
expression can be derived for Sǫ [41]:
1 φ
Sǫ = (1 − α)(α − φ) + (12)
K Kf
Here, φ is the porosity of the medium and K1f represents fluid compressibility.
The flux q is linked to the fluid pressure through Darcy’s law:
k
q = − (∇p − ρf g) (13)
µ
where k is the permeability of the medium, µ represents fluid viscosity and ρf
fluid density. Combining Darcy’s law with (10) and (11), we obtain the pressure
equation for single-phase flow:
k
αǫ̇ + Sǫ ṗ − ∇ · (∇p − ρf g) = Q (14)
µ
7
In our model, this equation governs fluid flow in Ωaq . Fluid flow is neglected
2
in Ωsd , where we instead use the undrained bulk modulus Ku = K + αSǫ , and
the corresponding force balance equation reduces to that of linear elasticity.
The combined poroelastic equation system, with u and p as unknowns, be-
comes:
1
∇ · (G∇u) + ∇ (K + G)∇ · u − α∇p = ρb g in Ωaq (15)
3
1
∇ · (G∇u) + ∇ (Ku + G)∇ · u = ρb g in Ωsd (16)
3
k
αǫ̇ + Sǫ ṗ − ∇ · (∇p − ρf g) = Q in Ωaq (17)
µ
Poroelastic parameters are here allowed to be spatially heterogeneous. In par-
ticular, they may vary between the aquifer and its surroundings, or between
different geological layers. We see that (15) is coupled to (17) through the term
α∇p, whereas (17) is coupled to (15) and (16) through the term αǫ̇ (= α∇ · u̇).
Mechanical boundary conditions at ∂Ω are given by (8). Material continu-
ity dictates the boundary conditions at the interfaces between Ωaq and Ωsd .
Boundary conditions for flow in Ωaq are:
p = p0 on Γp (constant pressure) (18)
q = 0 on Γq (no-flow) (19)
where it is understood that the top and bottom boundaries of the aquifer are
both part of Γq .
8
Since the gradient operator is the negative adjoint of the divergence operator
away from the boundary, the discretization of α∇p is here −GT . It is assumed
that the matrices M, S and P are symmetrical.
It is worth noting that the number of aquifer cells in a discrete model,
Naq , is usually significantly less than the total number of cells in the model
N = Naq + Nsd . Moreover, since pressure is scalar whereas u has 3 components
(in 3D), the number of discrete values ui is approximately 3N , whereas the
number of discrete values pi is only about Naq . As a consequence, the square
matrix M is much larger than S + ∆tP and G, and the system block matrix
takes on the following shape:
M GT
S+
G
∆tP
9
2.3 Decoupled flow simulation and Geertsma’s uniaxial
poroelastic expansion coefficient
Under the assumption of zero lateral strain and constant vertical stress, the
pressure equation (17) completely uncouples from the mechanical equations (15)
and (16) [41]. With this assumption, which is often made in hydrogeology,
changes in local strain ∆ǫ become directly proportional to changes in local
pressure ∆p through the relation:
∆ǫ = cm ∆p (24)
K 2
(αcm + Sǫ )ṗ − ∇ p=Q (26)
µ
The only unknown in this equation is pressure. This is equivalent to the standard
transient flow equation used in hydrogeology:
K 2
S ṗ − ∇ p=Q (27)
µ
10
wells. The model’s tendency to produce good results even in the presence of
strong pressure gradients can also be understood through a different interpre-
tation. As shown in the Appendix, the analytical solution of (7) in an infinite
domain with constant elastic moduli leads to relation (24) without any further
assumptions on stresses and strains. In other words, any changes in strain that
are non-locally dependent on pressure must in some way be related to material
heterogeneities and/or influence from the imposed boundary conditions. (For
instance, if the system as a whole is not allowed to expand, internal changes in
volume would always be zero-sum, so a local expansion of a given internal vol-
ume would necessarily have non-local impact). In any case, as the system tends
towards steady state, the time-dependent term in (17) vanishes and the flow and
mechanical systems decouple, in which case (17) and (27) become equivalent.
Since cm is derived from the assumption of zero lateral strain, it repre-
sents the increase in pore volume resulting from a uniform vertical expansion
of the aquifer, as would approximately result from a uniform pressure increase
throughout the aquifer domain. This means that we can use our poroelastic
formulation to compute a numerical generalization of cm , which we note c̄m ,
and which can account for arbitrary boundary conditions and heterogeneous
rock parameters. This is done by solving the elastic equations (15), and (16)
a single time for p equal to a uniform, unit pressure increase, and using the
obtained displacement field to compute the corresponding volumetric strain ǫ
for each individual aquifer cell. An example is presented in Figure 2, where we
have computed c̄m using a 2D (x, z) model of a horizontal aquifer embedded in
a larger rock matrix, at a depth of 950 m. The aquifer is 10 km long and 100 m
thick, and the poroelastic parameters are α = 0.9, Kaq = 109 , Gaq = 8 × 108 ,
Ksd = 1.3 × 1011 and Gsd = 1.4 × 1010 . We plot ∆ǫ/∆p for two different speci-
fied lateral boundary conditions, and compare with the theoretical value of cm .
With roller boundary conditions, c̄m here reproduces the theoretical value of
cm , whereas clamped boundaries leads to strong variation of c̄m towards the
lateral boundaries, reflecting the local breakdown of the assumption of zero lat-
eral strain and constant vertical stress. The numerically obtained parameter
c̄m is thus able to model more general boundary conditions than the underlying
assumptions behind the analytical parameter cm suggests. As an extreme ex-
ample, c̄m would equal zero for a materially uniform domain constrained with
zero-displacements on all sides. Material heterogeneities are also taken into
account in the numerical value of c̄m .
11
×10 -10
3.5
volumetric strain/pressure
3
2.5
1.5
1
Local volumetric strain/pressure, roller boundaries
0.5 Local volumetric strain/pressure, clamped boundaries
c m theoretical value
0
0 2 4 6 8 10
km
where u(p0 , F, bc) represents initial deformation. Assuming body forces and
boundary conditions remain constant, we can directly relate a change in dis-
placements ũ = u(p, F, bc) − u(p0 , F, bc) to a change in pressure p̃:
ũ = u(p̃, 0, 0) (30)
When solving a discretized system based on (7), the pressure field is defined
using a linear combination of a set of basis functions {φ1 , ...φM } and can be
PM
written: p(x) = i=1 pi φi (x). Using the notation p̃i = pi −p0i , the superposition
principle allows us to write:
M
X
ũ = p̃i u(φi , 0, 0) (31)
i=1
12
The corresponding change in volumetric strain ǫ̃ = ∇ · ũ can thus be expressed:
M
X
ǫ̃ = p̃i Ψi (32)
i=1
13
with a sufficiently high threshold, so that the full support of Ψ̃i falls within a
single cell. However, in this case we know that the value of c̄m for each and
every aquifer cell can be determined by solving equations (15) and (16) once,
as previously explained. Therefore, the required amount of precomputation is
much less for this limit case.
A sample response function computed for a 2D model is presented in Fig-
ure 3. We here plot the height-averaged volumetric strain response as a function
of lateral distance from a unit pressure perturbation (1 Pa) in a 100 meter thick,
horizontal aquifer at a depth of 1000 meters. The aquifer consists of soft rock
with a Young’s modulus value of 1 GPa, embedded in a stiffer rock with a
Young’s modulus value of 10 MPa. A high resolution is used (10 m size grid
blocks) in order to produce visually smooth curves. Comparing the red and
blue curves, it is clear that the response function looks quite different depend-
ing on whether a single or ten layers were used in the vertical discretization
of the aquifer region. This is because the full mechanical effect of the pres-
sure perturbation cannot be properly captured without multiple vertical cell
layers. Using multiple different sets of input parameters, we observe that re-
sponse functions generally consist of an inner negative part followed by a local
positive maximum, and finally an attenuation region where the response decays
towards zero. These qualitative features can be explained as resulting from the
counteracting effects of arching and bulging. The arching effect is produced
by the elevated pressure of the impulse region pushing vertically against the
over- and underburden regions, forcing them apart and causing nearby aquifer
regions to expand (Figure 4, left). This effect becomes more spatially spread
out for higher stiffness ratios between the surrounding domain and the aquifer
rock. On the other hand, there is a counteracting pushing and bulging effect
where the elevated pressure of the impulse region causes it to expand laterally
into its neighborhood, thereby compressing the nearby aquifer region (Figure 4,
right). At sufficiently short distances, this effect dominates over the arching ef-
fect, resulting in a region with negative volumetric strain. At longer distances,
the arching effect prevails, resulting in the local peak and attenuation regions
of the response function curves.
3 Results
In this section, we present a couple of cases where we compare the solutions
obtained using the fully coupled model (full model ) with those obtained using
our proposed method using precomputed response functions (PR model ) and
using the standard one-way coupled approach based on the use of local pore
volume compressibility coefficients (local model ).
For the computations, we use the simulation framework provided by Mat-
lab Reservoir Simulation Toolbox [24]. Fluid flow is modeled using a first or-
der finite-volume upstream-weighted two-point flux approximation numerical
scheme, whereas mechanics is modeled using a discretization based on first-order
virtual elements [13] supplemented with approximate higher-order energies to
14
×10 -10
8 15
10 vertical cells 10 vertical cells
1 vertical cell 10 1 vertical cell
6
5
4
vol. strain
%
0
2
-5
0
-10
-2 -15
0 100 200 300 0 1000 2000
radial distance (m) radial distance (m)
avoid artifacts that have been shown to arise for high cell aspect ratios. The
interested reader is referred to [31] or [20] for related discussion.
In the full model, flow and mechanics equations are solved simultaneously as
a full linear system. For the local model, the computed values of c̄m are used for
pore volume compressibility coefficients. Although the code is not optimized for
speed, the use of preconditioned iterative linear solvers (the conjugated gradient
method with incomplete Cholesky factorization; the biconjugate gradients stabi-
lized method with ILU factorization using threshold and pivoting) significantly
helped improve performance for all three models.
15
Ωsd Ωsd
p = p0 p = p0
p = p0 p > p0 p = p0 p > p0
Ωaq Ωaq
Ωsd Ωsd
Figure 4: Left: arching effect - local pressure perturbation pushes caprock up-
wards, causing surrounding aquifer region to stretch. Right: bulging effect -
local pressure perturbation causes the region to expand into the surrounding
aquifer, causing compression of the neighboring rock.
16
we have access to the displacements at simulation time. For the PR model, ǫ
is approximated using our precomputed response functions {Ψ̃i }i=1,...,M with
(32). For the local model, we use (24). In other words, we plot the pore volume
changes as they are computed with regards to the accumulation term of the
pressure equation, not in terms of the displacements that can be computed
post-hoc from one-way coupling with mechanics system.
We note that the local model significantly overpredicts pore volume change
closest to the well, and slightly underpredicts it for about a kilometer before
reaching zero. At very early times, the overprediction close to the well means
that the corresponding pressure is less than what is obtained with a two-way
coupled model. When day 5 is reached, the increase in pore volume is still
significantly overestimated. Nevertheless, the corresponding pressure is very
close to the correct value. This is because the pore volume in itself does not
matter for the accumulation term in (14), only its change over time, which is
already considerably smaller than for the first couple of timesteps.
At 50 days (Figure 6), we see that the three models all produce practically
similar pressure profiles, whereas a large discrepancy remains in terms of pore
volumes. It is interesting to note that the local model, with its additional
assumptions and computational simplicity, already after 50 days produce results
that are virtually identical to those given by the two-way coupled models for
this scenario.
Maximal and mean squared errors are presented in Table 2.
10.6
4
10.5
MPa
10.4 3
10.3
2
10.2
1
10.1
10 0
-2 -1 0 1 2 -2 -1 0 1 2
km km
Figure 5: Pressure and pore volume change profiles at day 5 for the simple 2D
injection example of this section
17
Pressure, 50 days × 10 -4 Pore vol. change, 50 days
7
fully coupled fully coupled
10.9 local local
PR 6 PR
10.8
10.6
4
MPa
10.5
3
10.4
10.3 2
10.2
1
10.1
-2 -1 0 1 2 -2 -1 0 1 2
km km
Figure 6: Pressure and pore volume change profiles at day 50 for the simple 2D
injection example of this section
Table 2: Maximal and mean squared errors for simple 2D example, in percent
of total aquifer pressure variation (0.93 MPa for day 5 and 0.96 MPa for day
50)
Day 5 Day 50
Model Max error Mean sq. error Max error Mean sq error
Local 5.32 3.19 0.79 0.43
PR 0.29 0.15 0.23 0.15
of the PR model, for this timestep. From the bottom plot, we can see that the
vertical stress field from the PR model closely matches that of the full model
in the middle two kilometers or so. The largest error is located at a distance of
about 1500 meters, which is related to the truncation of the response functions
associated with cells closest to the injection well.
18
0 2
200
1
400
0
600
depth (meters)
800 -1
1000
-2
1200
-3
1400
1600 -4
1800
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
x (meters)
200 0.3
400 0.25
600 0.2
depth (meters)
0.15
800
0.1
1000
0.05
1200
0
1400
-0.05
1600
-0.1
1800
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
x (meters)
200 0.015
400
0.01
600
depth (meters)
0.005
800
1000
0
1200
-0.005
1400
1600 -0.01
1800
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
x (meters)
19
properties. The shallow part (Ωob,s ) extends from the surface down to a depth
of 900 meters, whereas the deep part (Ωob,d ) consists of the zone from 900 m to
the aquifer depth of 1800 m. The underburden (Ωub ) extends from the bottom
aquifer boundary to a depth of 4000 m, where we impose a a zero displacement
boundary condition. Lateral and top boundary conditions are of the fixed-stress
type. At the beginning, we consider the aquifer and surrounding domain to be
in mechanical and hydrostatic equilibrium. Further specifics on simulation grid
and parameters used are given in Table 3.
We simulate injection of fluid into the aquifer through a vertical well located
at the horizontal center of the modeled domain. The well is perforated along
the full vertical extent of the aquifer. In a first simulation case (CASE 1), we
consider a long-term, constant-rate injection for a total duration of 3 years (1
month timesteps). The volumetric injection rate is set to 0.02 m3 /s at aquifer
conditions, which has been chosen to approximate the volumetric injection rate
of CO2 considered in [35], taking the inherent density differences between the
injected fluids (water vs. CO2 ) at aquifer conditions into account. In a second
simulation case (CASE 2), we consider a staggered injection pattern where 10
days of injection are followed by 10 days of shut-off before the cycle is repeated,
for a total simulated period of 90 days (5 day timesteps).
The cutoff threshold for truncating the response functions Ψ̃i of the PR
model was set to 10−3 of the Ψi maximum value.
20
Pressure field (aquifer top)
fully coupled ×10 7 PR model (error) local model (error)
1
2 0
0
1.95 -0.1
1 day
-1 -0.2
1.9
1.85 -2 -0.3
1.8 -3 -0.4
×10 -4
×10 7
2.6 0
5
2.4 0 -0.02
1 month
-5
2.2 -0.04
-10
2 -15 -0.06
1.8 -20
×10 -5
×10 7 ×10 -5
2
-1
3
1.5 -2
3 years
-3
2.5 1
-4
0.5 -5
2 -6
×10 -4
Figure 8: Top view of aquifer pressure at caprock level, for the continuous
injection scenario (CASE 1). Rows represent the status at one day, one month
and three years after injection start, respectively. The first column presents
the pressure solution computed by the full (two-way coupled) model, with units
in Pascal. The second column shows the discrepancy between the full and the
PR model, and the third column the discrepancy between the full and the local
model, measured as fraction of total pressure change in aquifer (unitless).
21
Effective vertical stress change (aquifer top)
fully coupled PR model (error) ×10 -4 local model (error)
0
8 0.3
-1 6
0.2
1 day
4
-2
2 0.1
-3 0
0
-2
×10 5
×10 -4
0 4
-0.5
0.06
-1 2
1 month
0.04
-1.5
-2 0 0.02
-2.5
0
-2
×10 6
×10 -4
-0.5 10
-2
-1 8
3 years
-4 -1.5
6
-2
-6 4
-2.5
-3 2
-8
×10 6 ×10 -5
22
× 10 -3 Max pore volume change × 10 6 Max overpressure
1.4 16
1.2 14
12
1
fractional change
10
0.8
Pascal
8
0.6
6
0.4
4
full
full
PR model
0.2 PR model 2 local model
local model
0 0
0 10 20 30 40 0 10 20 30 40
months months
Figure 10: Temporal development of maximum pore volume change and max-
imum overpressure in aquifer for the continuous injection scenario (CASE 1).
Maximum pore volume change expressed as fraction of bulk volume.
23
Vertical displacement
fully coupled PR model (error) local model (error) ×10 -4
0 0
12
-1 10
-5
8
Surface -2 6
-10
4
-3
2
-15 -4 0
×10 -3 ×10 -5
×10 -4
0 0 12
-0.005 10
-1
Aquifer top
8
-0.01
-2 6
-0.015 4
-3 2
-0.02
0
×10 -5
Figure 11: Vertical uplift at end of simulation period for the continuous injection
scenario (CASE 1). Upper row represents surface level and lower row aquifer
caprock level. The first column presents the vertical uplift computed by the
full (two-way coupled) model, with units in meters. The second column shows
the discrepancy between the full and the PR model, and the third column
the discrepancy between the full and the local model, measured as fraction of
maximum uplift (unitless).
Vertical uplift around the injection area is a feature of the In Salah injection
operation that has been extensively studied and presented in past literature.
For our CASE 1, the simulated uplift after 3 years is presented in Figure 11.
Regardless of approach, we arrive at a maximum surface uplift of about 1.5
cm (z-axis oriented downwards). This is consistent with the range of values
arrived at in [35] which is also based on a coupled flow and geomechanics model.
However, it should be noted that our example is limited to one-phase flow and
thus not directly comparable.
24
Pressure field (aquifer top)
fully coupled ×10 7 PR model (error) local model (error)
2.3 0
2.2 0 -0.05
5 days
2.1 -0.1
-1
2
-0.15
1.9 -2
-0.2
1.8
-4
×10
×10 7
2.05
1
0.15
2
0 0.1
15 days
1.95
0.05
1.9 -1
0
1.85
-2
-0.05
1.8
×10 -4
×10 7
0
2.6 5
-0.02
2.4 0
90 days
-0.04
2.2 -5
-0.06
2 -10
-0.08
1.8
×10 -5
Figure 12: Top view of aquifer pressure at caprock level, for the staggered
injection scenario (CASE 2). Rows represent the status at one day, one month
and three years after injection start, respectively. The first column presents
the pressure solution computed by the full (two-way coupled) model, with units
in Pascal. The second column shows the discrepancy between the full and the
PR model, and the third column the discrepancy between the full and the local
model, measured as fraction of total pressure change in aquifer (unitless).
25
Effective vertical stress change (aquifer top)
fully coupled PR model (error) ×10 -4 local model (error)
0
0.2
6
0.15
4
5 days
-5
0.1
2
0.05
0
-10 0
-2
×10 5
×10 -4
0
4
0.04
15 days
-5 2
0.02
0
-10 0
-2
×10 5
×10 -4
0 0.06
2
-1 1 0.04
90 days
-2 0
0.02
-1
-3 0
×10 6
Figure 13: Top view of effective vertical stress in aquifer at caprock level, for the
staggered injection scenario (CASE 2). Rows represent the status at one day,
one month and three years after injection start, respectively. On the figure, a
positive sign indicates compressive stress. The first column presents the effective
vertical stress computed by the full (two-way coupled) model, with units in
Pascal. The second column shows the discrepancy between the full and the PR
model, and the third column the discrepancy between the full and the local
model, measured as fraction of total vertical stress change in aquifer (unitless).
From the CASE 2 temporal plots of maximum pore volume change and over-
pressure in Figure 14, we note that the curves representing the outcomes from
the full and PR models remain close together, whereas the curves represent-
ing the local model are noticeably different. Qualitatively, we observe that the
variations both in pore volume and pressure obtained from the local model are
weaker than those obtained from the other two models, which take two-way
coupling into account. However, it should be noted that grid resolution seems
to have some impact on the magnitude of this discrepancy. Figure 15 present
the corresponding curves after re-running our simulations on a grid with about
three times higher lateral resolution (61 x 61). As we can see, the difference
between the local model and the full and PR model is now considerably smaller.
26
× 10 -4 Max pore volume change × 10 6 Max overpressure
5 9
4.5 8
4 7
fractional change
3.5 6
Pascal
3 5
2.5 4
2 3
full full
1.5 PR model 2 PR model
local model local model
1 1
0 20 40 60 80 100 0 20 40 60 80 100
days days
Figure 14: Temporal development of maximum pore volume change and max-
imum overpressure in aquifer for the staggered injection scenario (CASE 2).
Maximum pore volume change expressed as fraction of bulk volume.
9
12
8
10
7
fractional change
8
Pascal
5 6
4
4
3 full full
PR model 2 PR model
2
local model local model
1 0
0 20 40 60 80 100 0 20 40 60 80 100
days days
Figure 15: Temporal development of maximum pore volume change and maxi-
mum overpressure in aquifer for the staggered injection scenario (CASE 2), as
simulated using a grid model with three times higher lateral resolution than in
Figure 14. Maximum pore volume change expressed as fraction of bulk volume.
The computational time for running CASE 1 and CASE 2 are presented in
27
Table 4. The simulations were run on a standard workstation equipped with
a six-core Intel Core i7-3930K CPU and 20 GB RAM. For the PR and local
models, runtime is broken down into “Flow” (time to run the flow simulation)
and “Mechanics” (time spent in post-hoc computation of displacements, strains
and stresses). It is important to keep in mind the prototype nature of the simu-
lation software used. Neither model has been optimized with regards to speed.
For instance, very conservative tolerances were used for the fixed-stress split
solver used to compute the fully coupled solution, resulting in a number of lin-
ear and nonlinear iterations that might be higher than necessary. Nevertheless,
the figures in the table suggest that solving the system using the PR model
represents an important gain in efficiency compared with the full model, and
remains computationally comparable with the local model. In our test cases,
the computing time required for solving the flow equation using the PR model
was about twice the time spent using the local model. The difference is caused
by a larger number of nonzeros in the linear system to solve, as further discussed
below.
Prior to running the simulations, the response functions had to be computed
as a preprocessing step. This calculation took 147 seconds for our grid. The
response functions can be reused for any simulation on this grid as long as elastic
moduli or mechanical boundary conditions do not change.
28
separated that their overlaps are practically negligible.
All three strategies above were used in combination when computing the
response functions used in the numerical examples presented in this article.
It should be emphasized that thresholding has another important compu-
tational aspect. As the threshold is tightened, the support of each Ψi widens,
leading to more coefficients to store but also a larger number of nonzeros in the
system matrix of the flow equation, i.e. the sparse approximation of the ma-
trix E + S + ∆tP in (23). As the number of nonzeros of this matrix increases,
iterative linear solvers will generally require more computing time to solve the
associated linear system. The threshold should therefore not be set too low. In
our experience, setting threshold to 10−3 appeared to be a good compromise for
the examples presented above.
4 Conclusions
Investigation of issues related to geological storage of CO2 will in many cases
require the ability to run a large number of numerical simulations within a rea-
sonable amount of time. This necessitates the development of computationally
lightweight models. The approach proposed in this paper, the use of precom-
puted response functions, is an attempt to extend the current range of simplified
modeling capabilities for CO2 storage [38, 28] to situations where full coupling
between fluid flow and rock mechanics is desired.
The work we have presented here suggests that this approach can reproduce,
to a good degree of approximation, the results from a fully-coupled fluid flow
and geomechanics simulation within the framework of linear poroelasticity, while
remaining comparable to a traditional flow simulation in terms of computational
requirements. The work required for adapting traditional reservoir simulator
software to our approach amounts to simple modification of the accumulation
term in the mass conservation equation(s), so that the pore volume of a given
grid cell depends not only on pressure within that cell, but also on neighboring
pressures within a certain distance. This can be seen as a generalization of the
common use of pore volume compressibility coefficients.
On the other hand, the approach where a traditional flow simulation is one-
way coupled with a mechanics solver seems to perform very well in many situa-
tions, Moreover, the use of an numerically computed c̄m does allow to account
to a certain extent for material heterogeneities and different boundary condi-
tions, and the corresponding local model can indeed be seen as a limit case of
our proposed approach based on precomputed responses.
In our experience the need for full coupling thus appears to be most relevant
for models of limited spatial extent, short-term temporal scale, or to cases that
involve significant temporal variation. As we saw for the 3D example above, the
use of varying injection rates leads to a system that does not rapidly approach
quasi-steady state conditions, and thus the non-local geomechanical impact on
flow persists over time. Regarding this point, it is worth to mention that real-life
injection operations will amost always suffer from transiently varying injection,
29
whether it be for regular maintenance, or by design, as is the case of offshore
injection by ship.
It is also possible that more complex simulation models than those examined
herein will exhibit stronger coupling behavior, e.g. when using strain-dependent
permeability. Whenever this coupling is strong enough to justify the extra com-
putational and algorithmic overhead, the use of precomputed response functions
can allow this coupling to be accounted for within the flow simulator itself in a
computationally efficient way.
In the context of CO2 storage, geomechanical studies are often associated
with the need to understand the risk posed by nearby faults, whose mechanical
behavior might not be properly described within a linear poroelastic framework.
In that case, a hybrid model can be envisaged where the aquifer and rock ma-
trix away from the fault is described using the linear theory, whereas the fault
itself is modeled using nonlinear constitutive relationships. In such situations,
precomputed response functions might still be used to describe the mechanical
behavior of the part of the aquifer system that behaves linearly, away from the
fault itself. However, this has not yet been tried and remains a topic for future
research.
We conclude that the use of precomputed response functions offers the pos-
sibility to include the full impact of two-way geomechanical coupling into a
stand-alone flow simulation in a computationally efficient way. The method
appears to work well and to offer significant advantages, in particular for cases
where many simulations need to be carried out. Further demonstration of the
practical utility of the method will however require clear use cases that are
both relevant for CO2 storage and not already sufficiently well described by
the considerably simpler local approach based on pore volume compressibility
coefficients, in particular when combined with the use of c̄m .
5 Acknowledgments
This work was funded by the MatMoRa-II project, Contract no. 21564, spon-
sored by the Research Council of Norway and Statoil ASA.
6 Appendix
6.1 Analytical solution of the force equilibrium equation
on an unbounded domain
This argument is adapted from the discussion at the beginning of Chapter 5 of
[41]. We consider the poroelastic force equilibrium equation on an unbounded
3D domain:
1
∇ · (G∇u) + ∇ (K + G)∇ · u = α∇p − F in Ω = R3 (33)
3
30
where F represent some body force. Using cm = Kαv along with standard rela-
tions between poroelastic parameters, it can be readily verified that a particular
solution to (33) is given by:
∂Φ
ui = (34)
∂xi
if Φ is some scalar potential that satisfies:
∇2 Φ = cm p (35)
However, from its definition, Ψi,j is also element (i, j) of matrix E in (23),
which is symmetric. Hence:
M
X M
X Z
c̄m,j = Ψi,j = Ψj,i = Ψj dx
i=1 i=1 Ωaq
In other words, the total volumetric strain across the aquifer resulting from
a pressure increase in cell j also equals cm,j . When cm is used as a pore volume
compressibility coefficient in a decoupled flow simulation, this is equivalent to
considering that all volumetric strain caused by a pressure increase in a cell i is
concentrated to that cell.
31
We now present an informal argument to suggest a similar result in the
continuous case. We start by considering (33) on the form:
where L is the linear, self-adjoint differential operator associated with the left
hand side of (33) with specified boundary conditions, and we ignore the body
force F since we are only concerned with changes in u (which we denote ũ),
with respect to changes in p (which we denote p̃). If we assume that the zero-
displacement (Dirichlet) part of the boundary has nonzero measure, Korn’s
inequality assures a trivial kernel of L. The associated Green’s function G(x, ξ)
satisfies:
LG(x, ξ) = δ(x − ξ) (40)
where δ denotes the delta function. G(x, ξ) is a rank two tensor that expresses
the displacement vector at u caused by a force applied at ξ. Since L is self-
adjoint, G is symmetric, i.e. G(x, ξ) = G(ξ, x). This also immediately follows
from Maxwell’s reciprocity relation.
The displacement ũ caused by a pressure variation p̃ in the domain can be
written: Z Z
ũ(x) = G(x, ξ)∇p̃(ξ)dξ = − ∇ξ · G(x, ξ)p̃(ξ)dξ (41)
Ω Ω
We have here loaded the differential operator ∇ onto G in the ξ argument. For
a unit pressure increase across Ω, we thus have:
Z
ũ(x) = − ∇ξ · G(x, ξ)dξ (42)
Ω
Comparing with (41), the expression inside the parentheses on the last line
of (43) expresses the displacement at ξ resulting from a delta pressure at x.
The full expression of the last line thus represent the integrated divergence of
displacement (volumetric strain) across Ω associated with a delta pressure at x.
Thus the volumetric strain at x resulting from unit pressure increase across Ω
equals the integrated volumetric strain across Ω resulting from a delta pressure
in x.
32
References
[1] O. Andersen, S.E. Gasda, and H.M. Nilsen. Vertically averaged equations
with variable density for CO2 flow in porous media. Transp. Porous Media,
pages 1–33, 2014.
[2] CM Aruffo, A Rodriguez-Herrera, E Tenthorey, F Krzikalla, J Minton, and
A Henk. Geomechanical modelling to assess fault integrity at the co2crc
otway project, australia. Australian Journal of Earth Sciences, 61(7):987–
1001, 2014.
[3] Maurice A. Biot. General theory of three-dimensional consolidation. Jour-
nal of Applied Physics, 12(2):155–164, 1941.
[4] RC Bissell, DW Vasco, M Atbi, M Hamdani, M Okwelegbe, and MH Gold-
water. A full field simulation of the in salah gas production and co 2 storage
project using a coupled geo-mechanical and thermal fluid flow simulator.
Energy Procedia, 4:3290–3297, 2011.
[5] Tore I. Bjørnarå, Jan M. Nordbotten, and Joonsang Park. Vertically in-
tegrated models for coupled two-phase flow and geomechanics in porous
media. Water Resources Research, 52(2):1398–1417, 2016.
[6] Frédéric Cappa and Jonny Rutqvist. Seismic rupture and ground acceler-
ations induced by co2 injection in the shallow crust. Geophysical Journal
International, 190(3):1784–1789, 2012.
[7] Frdric Cappa and Jonny Rutqvist. Impact of co2 geological sequestration
on the nucleation of earthquakes. Geophysical Research Letters, 38(17),
2011.
[8] M. A. Celia, S. Bachu, J. M. Nordbotten, and K. W. Bandilla. Status of
CO2 storage in deep saline aquifers with emphasis on modeling approaches
and practical simulations. Water Resources Research, 51(9), 2015.
[9] Melanie Yvonne Darcis. Coupling models of different complexity for the
simulation of co2 storage indeep saline aquifers. 2013.
[10] JP Davies, DK Davies, et al. Stress-dependent permeability: characteriza-
tion and modeling. In SPE Annual Technical Conference and Exhibition.
Society of Petroleum Engineers, 1999.
[11] Rick H Dean, Xiuli Gai, Charles M Stone, Susan E Minkoff, et al. A
comparison of techniques for coupling porous flow and geomechanics. Spe
Journal, 11(01):132–140, 2006.
[12] Ola Eiken, Philip Ringrose, Christian Hermanrud, Bamshad Nazarian,
Tore A. Torp, and Lars Høier. Lessons learned from 14 years of CCS opera-
tions: Sleipner, In Salah and Snøhvit. Energy Procedia, 4:5541–5548, 2011.
10th International Conference on Greenhouse Gas Control Technologies.
33
[13] Arun L Gain, Cameron Talischi, and Glaucio H Paulino. On the virtual
element method for three-dimensional linear elasticity problems on arbi-
trary polyhedral meshes. Computer Methods in Applied Mechanics and
Engineering, 282:132–160, 2014.
[14] Giuseppe Gambolati, R. W. Lewis, B. A. Schrefler, and L. Simoni. Com-
ment on ’coupling versus uncoupling in soil consolidation’. Interna-
tional Journal for Numerical and Analytical Methods in Geomechanics,
16(11):833–837, 1992.
[15] S. Gasda, M. Darcis, M. White, B. Flemish, and H. Class. Geomechanical
behavior ofCO2 storage in saline aquifers (geocosa): benchmark problem
description, 2013.
[16] S. E. Gasda, J. M. Nordbotten, and M. A. Celia. Vertically averaged
approaches for CO2 migration with solubility trapping. Water Resources
Research, 47(5), 2011.
[17] Sarah E. Gasda, Halvor M. Nilsen, and Helge K. Dahle. Impact of struc-
tural heterogeneity on upscaled models for large-scale CO2 migration and
trapping in saline aquifers. Advances in Water Resources, 2013.
[18] V Girault, Kundan Kumar, and Mary F Wheeler. Convergence of itera-
tive coupling of geomechanics with flow in a fractured poroelastic medium.
Technical report, Technical Report ICES REPORT 15-05, The Institute
for Computational Engineering and Sciences The University of Texas at
Austin, Austin, Texas 78712, 2015.
[19] Jihoon Kim. Sequential methods for coupled geomechanics and multiphase
flow. PhD thesis, Stanford University, 2010.
[20] Øystein Strengehagen Klemetsdal. The virtual element method as a com-
mon framework for finite element and finite difference methods. Master’s
thesis, Norwegian University of Science and Technology, 2016.
[21] RW Lewis, BA Schrefler, and L Simoni. Coupling versus uncoupling in soil
consolidation. International Journal for Numerical and Analytical Methods
in Geomechanics, 15(8):533–548, 1991.
[22] P Longuemare, M Mainguy, P Lemonnier, A Onaisi, Ch Gérard, and
N Koutsabeloulis. Geomechanics in reservoir simulation: overview of cou-
pling methods and field case study. Oil & Gas Science and Technology,
57(5):471–483, 2002.
[23] Andro Mikelić and Mary F Wheeler. Convergence of iterative coupling for
coupled flow and geomechanics. Computational Geosciences, 17(3):455–
461, 2013.
[24] MRST. The MATLAB Reservoir Simulation Toolbox.
[Link]/MRST, 12 2015b.
34
[25] Halvor Møll Nilsen, Knut-Andreas Lie, and Odd Andersen. Analysis of
CO2 trapping capacities and long-term migration for geological formations
in the Norwegian North Sea using MRST-co2lab. Computers & Geoscience,
79:15–26, 2015.
[26] Halvor Møll Nilsen, Knut-Andreas Lie, and Odd Andersen. Fully im-
plicit simulation of vertical-equilibrium models with hysteresis and capillary
fringe. Comput. Geosci., :, 2015.
[27] J. M. Nordbotten and H. K. Dahle. Impact of the capillary fringe
in vertically integrated models for CO2 storage. Water Resour. Res.,
47(2):W02537, 2011.
[28] Jan M. Nordbotten and Michael A. Celia. Geological Storage of CO2: Mod-
eling Approaches for Large-Scale Simulation. John Wiley & Sons, Hoboken,
New Jersey, 2012.
[29] Amélie Ouellet, Thomas Bérard, Jean Desroches, Peter Frykman, Peter
Welsh, James Minton, Yusuf Pamukcu, Suzanne Hurter, and Cornelia
Schmidt-Hattenberger. Reservoir geomechanics for assessing containment
in co 2 storage: a case study at ketzin, germany. Energy Procedia, 4:3298–
3305, 2011.
[30] Matthias Preisig and Jean H Prévost. Coupled multi-phase thermo-
poromechanical effects. case study: Co 2 injection at in salah, algeria.
International Journal of Greenhouse Gas Control, 5(4):1055–1064, 2011.
[31] Xavier Raynaud, Stein Krogstad, and Halvor Møll Nilsen. On the use of the
virtual element method for geomechanics on reservoir grids. In ECMOR
XV – 15th European Conference on the Mathematics of Oil Recovery, Am-
sterdam, Netherlands, 29 August - 1 September 2016. EAGE, 2014.
[32] J Rutqvist, J Birkholzer, F Cappa, and C-F Tsang. Estimating maximum
sustainable injection pressure during geological sequestration of co 2 using
coupled fluid flow and geomechanical fault-slip analysis. Energy Conversion
and Management, 48(6):1798–1807, 2007.
[33] Jonny Rutqvist. The geomechanics of co2 storage in deep sedimentary
formations. Geotechnical and Geological Engineering, 30(3):525–551, 2012.
[34] Jonny Rutqvist and Chin-Fu Tsang. A study of caprock hydromechanical
changes associated with co2-injection into a brine formation. Environmental
Geology, 42(2):296–305, 2002.
[35] Jonny Rutqvist, Donald W Vasco, and Larry Myer. Coupled reservoir-
geomechanical analysis of co 2 injection and ground deformations at in
salah, algeria. International Journal of Greenhouse Gas Control, 4(2):225–
230, 2010.
35
[36] D.A. Settari, Antonin; Walters. Advances in coupled geomechanical and
reservoir modeling with applications to reservoir compaction. SPE J., 6,
2001.
[37] F.M. Settari, Antonin; Mourits. A coupled reservoir and geomechanical
simulation system. SPE J., 3, 1998.
[38] SINTEF ICT. The MATLAB Reservoir Simulation Toolbox: Numerical
CO2 laboratory, October 2014.
[39] Elena Tillner, Ji-Quan Shi, Giacomo Bacci, Carsten M Nielsen, Peter Fryk-
man, Finn Dalhoff, and Thomas Kempka. Coupled dynamic flow and ge-
omechanical simulations for an integrated assessment of co 2 storage im-
pacts in a saline aquifer. Energy Procedia, 63:2879–2893, 2014.
[40] James P Verdon, J-Michael Kendall, Anna L Stork, R Andy Chadwick,
Don J White, and Rob C Bissell. Comparison of geomechanical deformation
induced by megatonne-scale co2 storage at sleipner, weyburn, and in salah.
Proceedings of the National Academy of Sciences, 110(30):E2762–E2771,
2013.
[41] Herbert F Wang. Theory of linear poroelasticity. Princeton Series in
Geophysics, Princeton University Press, Princeton, NJ, 2000.
36