Open access peer-reviewed chapter

# Linear Thermo-Poroelasticity and Geomechanics

By Horacio Florez

Submitted: May 2nd 2017Reviewed: October 23rd 2017Published: December 20th 2017

DOI: 10.5772/intechopen.71873

## Abstract

Most engineering applications estimate the deformation induced by loads by using the linear elasticity theory. The discretization process starts with the equilibrium equation and then develops a displacement formulation that employs the Hooke’s law. Problems of practical interest encompass designing of large structures, buildings, subsurface deformation, etc. These applications require determining stresses to compare them with a given failure criteria. One often tackles this way a design or material strength type of problems. For instance, Geomechanics applications in the oil and gas industry assess the induced stresses changes that hydrocarbon production or the injection of fluids, i.e., artificial lift, in a reservoir produce in the surrounding rock mass. These studies often include reservoir compaction and subsidence that pose harmful and costly effects such as in wells casing, cap-rock stability, faults reactivation, and environmental issues as well. Estimating these stress-induced changes and their consequences require accurate elasticity simulations that are usually carried out through finite element (FE) simulations. Geomechanics implies that the flow in porous media simulation must be coupled with mechanics, which causes a substantial increase in CPU time and memory requirements.

### Keywords

• elasticity
• single-phase flow
• geomechanics
• Dirichlet-Neumann
• mortar methods
• continuous Galerkin

## 1. Introduction

This chapter presents a continuous Galerkin FE formulation for linear isotropic elasticity. It covers in detail how to derive such formulation beginning with the equilibrium equation and the virtual work statement. It also discretizes the continuity equation for slightly compressible single-phase flow to show how to couple different physics with elasticity. It discusses several coupling approaches such as the monolithic and iterative ones, i.e., loosely coupled. This chapter also mentions the affinity of the poroelastic case with the thermoelastic one. It thus also includes thermoelasticity in the treatment herein. It shows concrete numerical examples covering two- and three-dimensional problems of practical interest in thermo-poroelasticity. The sample problems employ triangular, quadrilateral, and hexahedral meshes and include comments about implementing boundary conditions (BCS). An introduction to domain decomposition ideas such as iterative coupling by the BCS, i.e., Dirichlet-Neumann domain decomposition and mortar methods for non-matching interfaces is included.

The treatment herein demonstrates that the continuous Galerkin formulation for linear isotropic elasticity is the foundation to develop codes for mechanics. Indeed, after discretizing linear elasticity is straightforward to extend the implementation to nonlinear mechanics such as rate-independent plasticity. It thus provides some comments about such extension. Applications of practical interest show that industrial size problems will require domain decomposition techniques to handle such simulations in a timely fashion. Unquestionably, domain decomposition techniques can exploit current parallel machines architectures which brings high-performance computing into the picture. For instance, recently the author showed that the Dirichlet-Neumann scheme could handle problems at the reservoir field-level as well as the mortar method decoupled by this last one. Its current results are backed up by papers published in peer-reviewed journals and conferences thus this book chapter summarizes that effort.

## 2. Mathematical model for thermo-poroelasticity

This section discusses the governing equations for linear homogeneous isotropic thermo-poroelasticity and their FE formulation. It skips details for the sake of brevity thus a more detailed treatment can be found in [1, 2, 3, 4]. The mathematical formulation considers a bounded domain ΩRn,n=2,3and its boundary is Γ=Ω, and a time interval of interest ]0,[. Let Thbe a non-degenerate, quasi-uniform conforming partition of Ωcomposed of triangles or quadrilaterals for two-dimensional problems, and hexahedra or tetrahedra for three-dimensional problems. For instance, Gai  thesis showed that deformable porous media, i.e., the reservoir matrix, the single-phase flow model equation derives from the continuity equation, i.e., a mass balance statement, for slightly incompressible single-phase flow and Darcy’s law which yields:

ϕt+1μK¯¯pρgz=q,E1

where the equation’s parameters are ϕ, a model specific porosity, K¯¯represents the absolute permeability tensor. The dynamic viscosity is μ, while ρis the fluid density, as well as g, is the gravity acceleration constant, pis the fluid pressure, and qrepresents sources and sinks. This latter notation is standard in fluid mechanics and reservoir simulation. Finally, the algorithmic porosity ϕis defined by:

ϕ=ϕ0+αu¯εv0+1Mpp0,E2

where the additional parameters are accordingly αwhich is the Biot’s constant, u¯represents the displacement vector, while εv0is the initial volumetric strain. Herein Mis the Biot’s modulus , while ϕ0and p0define for a reference or initial state. The common BCS for the pressure equation imply Neumann or no-flow namely:

pn̂¯=0onΓ,E3

one should also consider an initial or reference pressure distribution in the whole domain. Sources and sinks simulate injector and producer wells, respectively. Herein n̂¯is the outer unitary normal vector as usual. For the mechanics part, one begins from the equilibrium equation for a quasi-steady process, i.e., Newton second law, which means that one discards the acceleration term:

σ¯¯=f¯inΩ;Γ=ΓDuΓNuu¯=0¯onΓDut¯=σ¯¯n̂¯onΓNuE4

where σ¯¯is the stress tensor, f¯corresponds to the vector of body forces, such as gravity and electromagnetic effects, for instance. One can decompose BCS in Dirichlet type, i.e., ΓDu, and Neumann type BCS, i.e., ΓNu, where the external tractions are known or prescribed. Hooke’s law combined with Biot’s poroelastic theory defines σ¯¯by the following expression:

σ¯¯=C¯¯:ε¯¯αpp0+3TT0δ¯¯;C¯¯=λδ¯¯δ¯¯+2GI¯¯,E5

where T=Txtis the temperature, C¯¯is the elastic moduli, βcorresponds to the coefficient of thermal dilatation while Kis the bulk modulus. The Kronecker delta becomes δ¯¯while λ, and G, are the Lamé constants, and I¯¯represents the fourth-order identity tensor. The strain tensor ε¯¯is given by:

ε¯¯=su¯=12u¯+u¯T.E6

One can derive a weak form by substituting Eq. (2) into Eq. (1) and then multiplying by a test function vH01Ωand integrating over Ωand using the Gauss-divergence theorem, this yields:

Ω1Mptv+αvu̇¯+1μK¯¯pvTdx=Ωqvdx+ΩρgμK¯¯zvTdx+ΩNpv1μK¯¯pρgzn̂¯Tds.E7

A weak form for the equilibrium Eq. (4) can be derived in a similar way, by testing against a given virtual displacement, χ¯. One arrives at:

Ωχ¯T:σ¯¯dΩ=ΩNuχ¯Tt¯ds+Ωχ¯Tf¯dΩE8

where t¯=σ¯¯n̂¯are the tractions applied as Neumann BCS. This is the well-known virtual work statement. The FE space can be taken as a finite-dimensional subspace of the continuous Sobolev spaces , thus:

CkTh=vL2Ω:eThvePkeE9

where Pkerepresents the space of polynomials of total degree less than or equal to k, CkThis called test functions that are continuous along the given element’s edges. Let one represents the primary variables in the element e, i.e. displacements and pressure, as nodal values multiplied by shape or interpolation functions :

pehx¯=Π¯eTp¯e;u¯ehx¯=Ψ¯¯eu¯eE10

where Π¯eand Ψ¯¯eare matrices of shape functions given by:

Πie=ψiex¯Ψije=ψkex¯ifj=j¯0otherwisej¯=nDOFk1+i;k=1nnE11

here nnis the number of nodes in the given element, i=1nn j=1nnnand nDOF is the number of degrees of freedom which equals the space dimension, n. Now the engineering strain ε̂¯is defined by:

ε̂¯=B¯¯u¯e;B¯¯=D¯¯Ψ¯¯eE12

where D¯¯n, n=2,3is defined as:

D¯¯2T=x0y0yx;D¯¯3T=x00yz00y0x0z00z0xy.E13

Finally substituting the generalized Hooke’s law Eq. (5) into Eq. (8) and using Eq. (7) leads to the FE model for linear isotropic poroelasticity, thus:

00Q¯¯TS¯¯ddtu¯p¯+K¯¯Q¯¯0H¯¯u¯p¯=fu¯fp¯.E14

One can obtain the loose coupling approach in different ways. Eq. (15) shows one possible choice, where one solves the displacements first by taking the pressures from the previous time step. Next, one updates the pressures by using the newest displacements:

K¯¯u¯k+1=fu+Q¯¯p¯kp¯0S¯¯p¯k+1=S¯¯p¯k+fp¯ΔtQ¯¯Tu¯k+1u¯kS¯¯=S¯¯+θΔtH¯¯S¯¯=S¯¯1θΔtH¯¯,E15

where expressions for the matrices are provided in Eq. (16) and θis the implicitness factor that lies between 0 and 1, while Δtrepresents the time-step size. One can define an iterative coupling scheme in different ways, but they all derive from the loose coupling scheme with incorporating an internal iteration to update lagged quantities. For further details please refer to . Also notice that for thermal stresses, one can derive an equivalent pressure drop, after Eq. (5), that renders Eq. (15) unchanged.

S¯¯=Ω1MΠ¯Π¯Tdx;Q¯¯=ΩB¯¯Tαω¯nΠ¯dxK¯¯=ΩB¯¯TC¯¯B¯¯dx;fu¯=ΩNut¯Ψ¯¯Tds+ΩΨ¯¯Tf¯dxH¯¯=Ω1μK¯¯Π¯Π¯Tdx;ω¯2=110T;ω¯3=111000Tfp=ΩNp1μK¯¯pn¯Π¯ds+ΩΠ¯Tqdx+ΩρgμK¯¯Π¯zTdx.E16

This section completes with a comment about the Continuous Galerkin (CG) formulation for the pressure (1). It is well-known that the formulation that was presented above for flow it is not locally mass conservative, and thus the resulting fluxes are not continuous across the element edges. But it is also true that accurate flow simulations require the latter, especially for multi-phase flow, though. Nevertheless, one can utilize post-processing techniques to recover locally conservative mass fluxes . This chapter, though, for convenience has restricted its focus to CG methods for flow but has realized that the coupled formulation may be modified to consider mixed FE methods and finite volumes for flow as well as changing CG by post-processing. The author already showed for the simple flow cases reported herein that CG yields to physical pressure fields that can be employed for geomechanics purposes. The precise numerical comparison among CG and Discontinuous Galerkin (DG) solutions was performed in  to demonstrate that CG can compute pressures accurately.

## 3. Nonlinear heat transfer equation

The transient nonlinear heat conduction in a given body is as follows [9, 10, 11]:

ρCpTt=κT+QTonΩ×]0,[,T=gonΓDT×]0,[,nκT=honΓNT×]0,],Tx0=T0xxΩ.E17

In (17), Cpis the heat capacity to constant pressure and κ=κTis the thermal conductivity. QTrepresents heat sources. Neumann BCS imply heat transfer via Fourier’s law: adiabatic or no-flux BCS; h=0of most domain boundaries.

One can derive a FE formulation for model problem (17) by multiplying by a test function and integrate by parts and applying the Gauss-divergence theorem to arrive at the following bilinear form:

mTv+kTvqQTvfhv=0,E18

where the functions are:

mTv=ΩeCptTdx,kTv=ΩeκTTvdx,qQTv=ΩevQTdx;fhv=Γhevhds.E19

Time discretization renders the local residual for the element e:

R¯M¯¯T¯T¯m+ΔtK¯¯T¯m+θΔtq¯m+θΔtf¯m+θ=0¯,E20

where the linear operator m+θ1θt=tm+θt=t,=m+1, M¯¯ K¯¯are the mass and stiffness matrix respectively. Thus the Jacobian is given by:

J¯¯=R¯T¯=M¯¯+T¯K¯¯T¯tE21

this equation renders once again:

J¯¯=M¯¯+ΔtK¯¯+δK¯¯E22

if one assumes that κT=aT+b; a,bR, then:

δK¯¯=pKipTjTp,E23

where the variation term is given by:

KipTj=ΩeaψjψiTψpdx.E24

One often employs the Newton-Raphson algorithm to solve the linearized system of equations in every time step, namely, J¯¯ΔT¯=R¯. One can utilize the same continuous FE space that where described in Section 2. The reader may refer to  for a full treatment.

## 4. Domain decomposition methods

Domain Decomposition Methods (DDM) encompass highly efficient algorithms to obtain solutions of large-scale discrete problems on parallel super-computers. They mainly consist of partitioning the domain into various subdomains and then getting the global solution through the resolution of the subdomain problems [12, 13] often in an iterative fashion. These methods can be seen as an iterative coupling by the internal and thus unknown BCS. There is a broad literature covering these approaches, and that is why this chapter, therefore, presents a short introduction for the sake of completeness. The recommended references include Bjorstad and Widlund , Bramble et al. and Marini and Quarteroni , who considered the Dirichlet-Neumann (DN) DDM and Neumann-Neumann.

Let Lbe an abstract linear differential operator, such as the Laplace operator, for instance. The DN-DDM scheme implies solving a series of problems in the proper sequence that requires a coloring tool (see Figure 1). Let the Dirichlet subdomains be colored in white while the Neumann subdomains are in black. Notice that the interface between subdomains is denoted by Γ. After one provides the initial guess on the primary variables on Γ, i.e., γkmust be given, then one can solve the problem on the white subdomains (Dirichlet problems), which corresponds to step 1 in Eq. (25).

1)Lu1k+1=finΩ1u1k+1=0onΩ1Ωu1k+1=γkonΓ2)Lu2k+1=finΩ2u2k+1=0onΩ2Ωnu2k+1=κk+1onΓE25

Let the primary variable be called “displacements” and their gradient “tractions,” i.e., normal derivative in the boundary. Then, the tractions on the interface Γmust be computed after first solving step 1 on the white subdomains. They are then passed through communication to solve the second step on the black subdomains, i.e., Neumann subdomains. On this latter, since the tractions are known on Γ, one can solve for unknown displacements to provide feedback on the next iteration level. Both displacements and tractions are often over-relaxed to improve the convergence rate. The given relaxation parameters, referred in Eq. (26) as θDand θN, must lie between 0 and 1:

κk+1=θNnu1k+1+1θNnu2konΓγk+1=θDu2k+1+1θDu1konΓ.E26

It happens that this approach requires at least a two-entry coloring tool or even more, i.e., there may be subdomains with mixed interfaces, colored as gray . There is a lack of parallelism in the sense that black subdomains must wait for the white ones to communicate their tractions. An initial guess for tractions should be prescribed to mitigate this issue, but this latter is not feasible in most cases. A straightforward way to obtain an initial estimate for the multiplier γkis by computing the so-called coarse-run that implies solving the same problem in a coarser mesh and interpolating over Γby using the smaller’s problem FE space. The reader may refer to the literature [16, 17] for further reading and proof of convergence and also revise  for a more detailed description that includes implementation details, which this chapter omits for the sake of brevity.

## 5. The mortar FE method (MFEM)

The primary goal here is to extend MFEM to glue curved interfaces such as the one shown in Figure 2 where MFEM treats non-matching interfaces. The section first introduces a brief description of non-uniform rational B-Splines curves and surfaces (NURBS) in [2, 3, 18]. The reader is referred to those references that cover the topics of computational geometry, in particular how to build these NURBS entities. Let MFEM be described for linear isotropic elasticity regarding bilinear forms, aand ϒdefined in Eq. (27) below [2, 3],

au¯v¯=Ωε¯v¯TC¯¯ε¯u¯dx;lv¯=ΩNt¯Tv¯ds+Ωf¯Tv¯dxϒu¯Φ¯=Γu¯TΦ¯ds;u¯=u¯1u¯2E27

where ϒstands for the gluing condition among subdomain interfaces and the jump u¯on the displacements is required to vanish in an integral or “weak” sense, thus:

au¯hv¯h+ϒv¯hΛ¯h=lv¯hϒu¯hΦ¯h=0E28

the parameters in Eq. (28) are as follows: Φ¯hrepresents the mortar space while v¯hcorresponds to the weighting space and Λ¯his the Lagrange multiplier space, i.e., the linear combination of mortar functions, often polynomial functions, and Lagrange multiplier degrees of freedom. Let T¯hMbe a conforming partition of the so-called parametric space, Ω¯, whose image serves as the mortar’s geometrical entity, i.e., curve or surface, composed of line-segments (n=2)or quadrilaterals (n=3). One takes the mortar space as a finite-dimensional subspace of the continuous Sobolev spaces, that is:

CkT¯hM=ΦL2Ω¯:eMT¯hMΦeMPkeME29

herein PkeMstands for the space of polynomials of total degree less than or equal to kwhile CkT¯hMrepresents test functions that are continuous along the edges of eM. Figure 2.Ω1 is in the top, Ω2 is in the bottom, and the interface Γ is the bold curve.

One can write in a matrix or algebraic form, Eq. (28) as:

k10ϒ1T0k2ϒ2Tϒ1ϒ20u¯1u¯2Λ¯=l¯1l¯20¯E30

The equation above corresponds to the so-called “saddle-point problem (SPP).” Notice that subdomains are only connected using the Lagrange multiplier Λ¯if they happen to be known (it is well-known that for elasticity, the multipliers are the unknown tractions on the interface), then one can decouple the system in Eq. (30) and then one just needs to perform subdomain solves. For the SPP (30), one may match displacements or tractions in the interface. The Dirichlet-Neumann scheme that the section presents is only a particular case of the most general Robin-Robin domain decomposition scheme [2, 3]. The rectangular matrices ϒi,i=12, are denoted as projectors since they permit to map to and from the given mortar space [2, 3].

The following line integral defines the projector, for 2-D problems, as:

ϒijk=Ω¯φjkξΦiξdξC¯ξE31

where φjkrepresents the global non-mortar side interpolation functions and Φiare the mortar space basis functions, while dξC¯is the length of the tangent vector associated to the B-Spline or NURBS curve. Similarly, 3-D problems imply:

ϒijk=Ω¯φjkξ¯Φiξ¯ξS¯ξ¯×ηS¯ξ¯E32

where ξS¯×ηS¯is the norm of the surface’s normal vector. Particular quadrature rules to compute these integrals must be developed. The reader should refer to  for a detailed explanation including the proper algorithm in pseudo-code.

## 6. Numerical examples

The author implemented these FE models in the Integrated Parallel Finite Element Analysis program (IPFA) that is a C++ application whose main characteristics are described in [2, 12]. IPFA employs standard continuous Lagrange polynomials as shape functions for the space discretization in each subdomain, Pke, as well as mortar space PkeM. It also utilizes piecewise linear polynomials for the space discretizations in all examples herein that were run on a MacBook Pro laptop equipped with an Intel(R) Quad-Core(TM) i7-4870HQ CPU @ 2.5 GHz and 16 GB of RAM. The author chose this laptop for the sake of convenience, in particular, the availability of debugging tools free of charge, such as the Microsoft Visual Studio Community. Aside, one can achieve some level of parallelism due to the multi-core technology.

### 6.1. Example 1: Two-dimensional steady state single-phase flow

The example is a manufactured problem where the solution is a priori chosen. Then, one substitutes the given pressure field in the governing partial differential equation to obtain the source term, i.e., loading, that reproduces the input field. The problem in strong form looks like:

K¯¯p=finΩ;p=p0onΓD=Γ,E33

where the domain of interest corresponds to the unitary square and Dirichlet BCS are enforced. The input pressure field is given by:

pxy=xyx1y1expx2+y2;K¯¯=I¯¯.E34

Figure 3 shows the pressure field that corresponds to the problem 6.1 whose discretization encompasses three subdomains: two of them (the top and bottom ones) consist of triangular meshes while the one in the middle was discretized by a regular Cartesian quadrilateral mesh. The top-left corner of the figure shows the mesh that is employed.

The pressure field is on the right-top corner, and its horizontal derivative is in the bottom-left corner, while the discrepancy between the numerical and exact solutions, i.e., the absolute error, was rendered in the right-bottom corner. Table 1 represents the number of elements and points of each mesh from top to bottom. The mortars as geometrical entities correspond to two B-Splines interpolants (NURBS with all weights equal 1) that were constructed by interpolating a sinusoidal wave as the figure shows (see  for details). Thirty-two quadratic mortar elements per curve were utilized to glue these three subdomains. A direct frontal solver was used to solve the global SPP in Eq. (30) . The results that are summarized on Figure 3 are in good agreement with the analytical solution. The absolute error against the correct answer is also displayed. The discrepancy is of the order of 104. Notice that besides the example only matched the displacements on the interface, a good accordance is also obtained for the horizontal derivative.

PointsElementsKind of mesh
9801814Triangular
40907858Triangular

### Table 1.

Meshes for example 6.1.

Whether or not one utilizes the SPP approach, the local problems are completely disconnected. This fact can be exploited to reduce the computational time significantly. Indeed, these sub problems can be handled in separate threads using a shared memory approach, i.e., multi-threading assembling. A convergence analysis was also performed, by successively running refined meshes  and by keeping a refinement ratio of 2:1 between subdomains. The exercise used a piecewise quadratic mortar space where the number of mortar elements equals the number of coarse edges in the non-mortar sides. It tackled meshes of size 8, 16, 32, 64, 128 and 256 respectively. Figure 4 displays the resulting convergence rate in a loglogplot. The slope of the least-squares straight line is 1.44143, where the coefficient of determination is R2=84%. This slope agrees with the theory that predicts a rate of Oh3/2[2, 3]. However, the resulting slope is slightly lower because of numerical errors, such as quadrature and linear system solving errors. Figure 4.Snapshots showing the evolution of the DN-DDM applied to problem 6.1.

Finally, Figure 5 shows pressure snapshots that represent four different Dirichlet-Neumann iteration levels evolving from left-to-right and top-to-bottom. The fact that no initial guess for pressure was provided explains the mismatch in the first snapshot. That is why one needs to eliminate discrepancies by running the process to match up those subdomains, i.e., the traction residual in the interface must vanish, which for this case occurs in just a handful of iterations. The stop criterion precisely involves the residual in the tractions in the interface that is required to fall below the given tolerance. For this particular problem, the iterative process spent six iterations to achieve a residual lower than 106.

### 6.2. Example 2: Coupled flow and mechanics

This example analyzes a coupled flow and mechanics simulation in a reconstructed reservoir (RS) model with different meshes for the flow and mechanics physics . The author proposed such a reconstruction workflow in  which permits this latter feature by computing a projection operator to mapping pressures from the original flow mesh into the so-called reference mechanics mesh. Toward that end, the example employs the slightly compressible flow formulation loosely combined with the mechanics model as shown in Eq. (15). The objective is to show a realistic field level RS compaction and subsidence coupled computation. The goal is thus working three different cases for the mechanics part in which one only changes the resolution of the reconstructed mechanics mesh in the pay-zone while preserving the mechanical properties constant as well as the geometry, BCS, and the depletion scenario. The exercise admits the actual static properties as being in the pay-zone such as porosity ϕand permeability for the isotropic case Kx=Kz=Kyas shown in Figure 6, whose depiction is three times exaggerated in the zdirection. The numerical values are assumed to be as follows: the fluid viscosity is 0.01325 cp and the total compressibility is ct=1.4×105Psi1(M1=ϕct). This example does not incorporate gravity loading for both flow and mechanics.

Table 2 compiles the mesh dimensions in every direction. The example also contemplates Nz=10,Nu=5,No=7,Nc=5(mesh patches on the corners and No and Nu stand for over- and under-burden respectively). The table also displays the number of elements, ne, degrees of freedom (DOF) and timing data for all three cases. The example considers 30 vertical producer wells as revealed in Figure 6. The initial condition encompasses a constant pressure of 10,000 Psi in the whole pay-zone while the pressure in the producer wells is set at 5000 Psi. This assumption resembles a depletion scenario. BCS correspond to no-flow on all RS faces for the pressure equation, while Figure 7 depicts BCS for mechanics that are the typical traction free surface on the top and far-field on all remainder planes. Notice that the far-field BCS implies that the displacement in the perpendicular direction to the given plane is zero. The example also assumes a zero initial displacement field.

Case #DescriptionNxNyneDOFAssembling time
One1/4 of RS351315,96051,8300 min, 19 s 75 ms
Two1/2 of RS702648,279159,1200 min, 59 s 89 ms
Three1/1 of RS14049156,408506,1603 min, 14 s 89 ms

### Table 2:

Mesh sizes and simulations in example 6.2. Figure 7.The BCS for the mechanics problem in the x − z plane (the pay-zone is highlighted in red).

Figure 8 displays the mechanics mesh. The second case on Table 2 corresponds to a layered RS with Young’s modulus Eu=3×104,Ep=1×104,Eo=2×104Psi, while Poisson’s ratio, v=0.25, is constant in the whole domain. In Figures 8 through 10 the graphs are 6 times exaggerated in the zdirection for better visualization. The subscript letters symbolize the under-burden, pay-zone and over-burden levels respectively. The goal is representing a more realistic geomechanics model with stiffer surroundings around the RS. Figure 8.The hexahedral mesh generated for 2 nd case in Table 2.

Figure 9 pictures snapshots with the evolution of the vertical displacement uzmand the RS pressure. A compaction dome naturally grows just above the area where the most significant pressure-drop happens. The pattern of deformation is the typical scenario where a compaction-dome rests on the top (blue color) while a build-up occurs in the bottom of the RS (rendered in red color). The deformation caused by the pressure-drop is localized because this reservoir does not entirely drain but is still a compelling case for coupled flow and mechanics. Figure 9.Snapshots at 10 and 20 years of evolution showing the vertical-displacement field u z , the pay-zone displays pressure.

Figure 10 renders pressure-drop snapshots at 10 years of production. Each picture draws the original RS mesh and the reference mechanic’s mesh for all cases that Table 2 covered, from top-to-bottom and left-to-right. Notice that the action of the projection operator improves with the refinement of the reference mechanics mesh as one should expect. The monotone pressure behavior, which does not drastically change across neighboring elements in the original RS mesh, may explain this improvement. Though, some items remain red-colored because they are inactive. That happens due to the interpolation error that tends to smooth out the RS topology. Perhaps it is not clear in the picture, but the reference mechanics mesh’s layers (since the thickness distribution in the zdirection is not uniform but instead graded toward the edge) are not evenly-spaced which tells why these inactive spots appear.

Finally, Table 3 reviews results for the minimum and maximum vertical displacements uzfor all cases considered above. Notice that the differences between them are less than 3%for uzmin and 8%for uzmax, which proves the consistency of the projection operator. The shape of the compaction dome and the subsidence profile are alike as well. Notice that this is the case for linear isotropic elasticity. For non-linear elasticity or rate-independent plasticity probably one may expect more significant differences, though. The table also displays timing data, which reveals how the computational burden grows with the mesh refinement (see also the time spent to assemble the stiffness matrix in the last column of Table 2). Figure 11 zooms out the snapshot corresponding at 40 years to reveal the subsidence in the surface. The plot is exaggerated several times. It also exposes the subsidence profile on the surface in the centerline of the mechanics mesh in the most extended direction. The differences between the three cases are minimal; it seems that the profile does converge toward a mesh independent solution, which is not far from the last row on the table.

Case #uzminuzmaxRuntime
One−6.6522.6934 min, 34 s 23 ms
Two−6.5112.9617 min, 53 s 84 ms
Three−6.4692.75223 min, 42 s 18 ms

### Table 3.

Simulations performed in example 6.2.

The above-coupled flow and geomechanics computation, which used the reconstructed model, confirmed that the procedure is quite useful to tackle realistic reservoir compaction and subsidence simulations .

### 6.3. Example 3: Nonlinear heat transfer: arch problem

The example addresses the interesting problem that has been investigated by several researchers [9, 10]. Its distinctive features are the two re-entrant corners. Near sharp corners, there may be singularities in the solution, which cause the spatial derivatives of the solution to become unbounded. The material properties are constant density and specific heat, and a linear isotropic thermal conductivity,

ρ=1.0kg/m3;Cp=1.0WskgK;κ=1+T1000KWmK.E35

Figure 12 shows the domain and the mesh. The BCS are of Dirichlet type on the left- (T=103) and right-most (T=0) sides, and insulation on all other sides: nκT=0. The triangular mesh consists of 7985 points and 15,539 elements. The domain lengths are 1 m×0.5 m. The initial temperature distribution was taken to be :

Txyt=103erfcx2κt˚K,E36

which is the short-time linear solution at a time tfor a plane semi-infinite medium. In the analysis, it is assumed κ=1and t=0.0005sin the calculation of the initial conditions.

Figure 13 shows temperature field snapshots for different times increasing from top to bottom. The example simulates 0.1 s with a fully implicit approach. It is observed that a heating front quickly travels from left to right as expected due to the temperature gradient. The temperature scale in the color maps is from 0 to 1000°K. As a qualitative benchmark, the temperature profile reported by Winget and Hughes  accords very well with the results herein. Figure 13.Temperature, T h , (left) and mean stress, S m , snapshots (right).

The example finalizes with a simple loosely coupled thermal and mechanics computation. It takes the temperature variation that the arch problem experiences as driving force for the mechanical problem. It assumes linear isotropic elasticity with E=30Ksi and ν=0.3and the coefficient of thermal dilatation β=1105K1and the bulk modulus. The bottommost edges are clamped while the remainders are traction free. The right column in Figure 13 includes three snapshots that depict the mean stress. Dilatation grows from the upper-right corner while compression appears from the upper-left corner, which are clearly observed in the results. The figure depicts the magnitude of the induced thermal stresses. The reader should refer to  for further details about this thermo-elasticity example.

## 7. Concluding remarks

This chapter introduced how to estimate stress-induced changes using elasticity simulations that are often performed through FE computations. It thus presented a formulation for linear thermo-poroelasticity. It covered the nonlinear energy equation as well. It also implemented a comprehensive MFEM on curved interfaces where the classical DN-DDM was employed to decouple the global SPP for elasticity, and steady single-phase flow. The coupled flow and geomechanics computation that utilizes the reconstructed model showed that this workflow is valuable to tackle realistic reservoir compaction and subsidence simulations. The research presented herein unfolds new prospects to further parallel codes for reservoir simulation coupled with geomechanics.

## Acknowledgments

The author recognizes the financial support of the project “Reduced-Order Parameter Estimation for Underbody Blasts” financed by the Army Research Laboratory, through the Army High-Performance Computing Research Center under Cooperative Agreement W911NF-07-2-0027 and also acknowledgments Dr. Belsay Borges for proofreading the manuscript.

## More

© 2017 The Author(s). Licensee IntechOpen. This chapter is distributed under the terms of the Creative Commons Attribution 3.0 License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

## How to cite and reference

### Cite this chapter Copy to clipboard

Horacio Florez (December 20th 2017). Linear Thermo-Poroelasticity and Geomechanics, Finite Element Method - Simulation, Numerical Analysis and Solution Techniques, Răzvan Păcurar, IntechOpen, DOI: 10.5772/intechopen.71873. Available from:

### chapter statistics

3Crossref citations

### Related Content

Next chapter

By Toshio Tagawa

#### Two Phase Flow, Phase Change and Numerical Modeling

Edited by Amimul Ahsan

First chapter

#### Modeling the Physical Phenomena Involved by Laser Beam – Substance Interaction

By Marian Pearsica, Stefan Nedelcu, Cristian-George Constantinescu, Constantin Strimbu, Marius Benta and Catalin Mihai

We are IntechOpen, the world's leading publisher of Open Access books. Built by scientists, for scientists. Our readership spans scientists, professors, researchers, librarians, and students, as well as business professionals. We share our knowledge and peer-reveiwed research papers with libraries, scientific and engineering societies, and also work with corporate R&D departments and government entities.

View all Books