You are viewing the documentation for an older COMSOL version. The latest version is available here.
PDF

Failure of a Multilateral Well
Introduction
Multilateral wells — those with multiple legs that branch off from a single conduit — can produce oil efficiently because the legs can tap multiple productive zones and navigate around impermeable ones. Unfortunately, drilling engineers must often mechanically stabilize multilateral wells with a liner or casing, which can cost millions of dollars. Leaving the wellbore uncased reduces construction costs, but it runs a relatively high risk of catastrophic failure both during installation and after pumping begins.
Figure 1: Geometry for an analysis of a horizontal open-hole multilateral well.
The poroelastic simulations estimate 3D compaction related to pumping by taking subsurface fluid flow with Darcy’s law and coupling it to structural displacements with a stress-strain analysis. This example focuses on elastic displacements brought on by changing fluid pressures when pumping begins. Related analyses for elasto-plastic deformations are straightforward using material laws automated in the Structural Mechanics Module, Nonlinear Structural Materials Module, and Geomechanics Module.
Model Definition: Flow and Deformation Simulation
The modeled geometry (Figure 1) is the lower half of a branching junction, a segment from a larger well network. The junction lies roughly 25 feet from the start of the well. The entire well network extends much further, perhaps hundreds of feet. The well is 8.5 inches in diameter and sits in a cube 80 inches on each side. Pumps move fluid from the reservoir into the well. Fluid exits the geometry only through the well. The displacement at the reservoir edge is constrained. The walls of the well, however, deform freely. The goal is to solve for the change in fluid pressure, stress, strain, and displacement that the pumping causes rather than their absolute values.
Fluid flow
To describe fluid flow, you insert the Darcy velocity into an equation of continuity
where κ is the permeability, μ is the dynamic viscosity, and p equals the pressure of the oil in the pores.
For the flow boundaries, you already know the change in fluid pressure from the well to the reservoir edge. The planar surface adjacent to the well (between the upper and lower blocks) is a symmetry boundary. Because the well is the only exit for the fluid, there is no flow to or from connecting well segments. In summary,
where n is the normal vector to the boundary.
Solid Deformation
The system of equations that describes the quasi-static deformation is
where σ denotes the stress tensor, and F are external body forces. The stress tensor is augmented by the pressure load due to changes in pore pressure. In this model, the Biot-Willis coefficient is equal to one.
The stress-strain relationship for linear materials relates the stress tensor and the strain tensor ε through the elasticity matrix C, which for isotropic materials is a function of Young’s modulus, E, and Poisson’s ratio, ν.
In this geometrically linear example, the components of the strain tensor depend on the displacement vector u, which has directional components u, v, and w:
The tensors σ and ε are linearly related by Hooke’s law σ = C:ε .
For the boundary conditions, the example constrains movement at all external boundaries. The well opening is free to deform. In summary:
Model Data
This model uses the coefficients and parameters listed in Table 1.
Table 1: Model Data.
ρf
κ
1·10-13 in2
μ
1·10-7 psi·s
ν
ρs
pr
pw
Results: Flow and Deformation Simulation
The following figures show results from simulations for coupled fluid flow and reservoir deformation following a poroelastic approach for the horizontal multilateral well reported in Ref. 1.
The isosurfaces in Figure 2 indicate the fluid pressure throughout the well’s lower half. The streamlines show the fluid paths and velocities. Fluid pressure drops from the reservoir toward the well opening. The velocity typically increases toward the well but remains close to zero near the branching legs of the junction.
Figure 2: COMSOL Multiphysics poroelastic analysis of a multilateral well. Results are fluid pressure (the isosurfaces), pressure gradient (streamlines), and fluid velocities (streamline shading).
Results for elastic deformation appear in Figure 3. The surface shading denotes total displacement. The plot illustrates directional displacements by shifting the shading relative to an outline of the original geometry. For a clear view, the displacements are exaggerated. The uncased surface yields slightly because the deformed shading fills in the hollows of the well. The largest displacements occur just above the split in the well.
Figure 3: COMSOL Multiphysics estimates of displacement. Shading indicates the total displacement, and the geometry appears as lines. Even as the deformed shape shifts, those lines remain steady; the shaded image shows movement relative to the geometry outlines.
Failure Criterion
This model allows the evaluation of failures during postprocessing using results from the fluid-flow and solid-deformation simulations shown in the preceding figures. This discussion follows calculations that Ref. 1 uses to map calculations indicating where pumping could compact the reservoir enough (see Figure 3) that the well fails. Refer to Ref. 1 to estimate the critical rock strength required to successfully emplace the well, and also to learn more about calibration to data.
The 3D Coulomb failure criterion in Ref. 1 relates rock failure, the three principal stresses (σ1, σ2, and σ3), and the fluid pressures as follows:
(1)
Here So is the Coulomb cohesion and is the Coulomb friction angle. When properly calibrated, fail = 0 indicates the onset of rock failure; fail < 0 denotes catastrophic failure; and fail > 0 predicts stability. Because this model solves for the pressure change brought on by pumping as well as the stresses, strains, and displacements that the pressure change triggers, it calculates the expression just given using the change in pressure than its absolute value.
Results: Failure Criterion
The values for the fail function appear in Figure 4. When the fail values become increasingly negative, the potential for failure is higher. As expected, the fail function estimates show the greatest potential for failure just above the split in the well.
Figure 4: Values of the fail function calculated with results from a poroelastic model for the branching junction in an open-hole multilateral well. A negative value for the fail function denotes greater potential for failure.
Conclusions
This example couples fluid flow and solid deformation for a poroelastic analysis using easy-to-use physics interfaces from COMSOL Multiphysics. The analysis provides estimates of the pressure change brought on by pumping as well as the stresses, strains, and displacements that the pressure drop triggers. Combining the simulation results with a 3D Coulomb failure expression, maps vulnerability to mechanical failure from the pumping. The data and geometry for this model come from petroleum industry analyses by TerraTek (Ref. 1), which in turn use failure criteria to map the potential for failure during emplacement of the well in addition to the potential for failure when the well is pumped.
Reference
1. R. Suarez-Rivera, B.J. Begnaud, and W.J. Martin, “Numerical Analysis of Open-hole Multilateral Completions Minimizes the Risk of Costly Junction Failures,” Rio Oil & Gas Expo and Conference (IBP096_04), 2004.
Application Library path: Subsurface_Flow_Module/Flow_and_Solid_Deformation/multilateral_well
Modeling Instructions
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  3D.
2
In the Select Physics tree, select Structural Mechanics>Poroelasticity>Poroelasticity, Solid.
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select General Studies>Stationary.
6
Geometry 1
1
In the Model Builder window, under Component 1 (comp1) click Geometry 1.
2
In the Settings window for Geometry, locate the Units section.
3
From the Length unit list, choose in.
Import 1 (imp1)
1
In the Home toolbar, click  Import.
2
In the Settings window for Import, locate the Import section.
3
Click Browse.
4
5
Click Import.
Global Definitions
Parameters 1
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, locate the Parameters section.
3
Definitions
Variables 1
1
In the Home toolbar, click  Variables and choose Local Variables.
2
In the Settings window for Variables, locate the Variables section.
3
Here, solid.sp1, solid.sp2, and solid.sp3 are the principal stresses. Note that the expression fail defined in Equation 1 has the dimension of stress. By appending the operator [1/psi] to the dimensionful expression enclosed within parentheses you extract its value in psi, which is what Ref. 1 uses. This way, you can analyze the risk for rock failure using the same criterion independently of your choice of base unit system.
Materials
Create two materials: one for the porous matrix, and one for the fluid.
Porous Matrix
1
In the Model Builder window, under Component 1 (comp1) right-click Materials and choose Blank Material.
2
In the Settings window for Material, type Porous Matrix in the Label text field.
Fluid
1
Right-click Materials and choose Blank Material.
2
In the Settings window for Material, type Fluid in the Label text field.
The fluid material has no selection. Select it manually in the Poroelastic Storage model.
Darcy’s Law (dl)
Poroelastic Storage 1
1
In the Model Builder window, under Component 1 (comp1)>Darcy’s Law (dl) click Poroelastic Storage 1.
2
In the Settings window for Poroelastic Storage, locate the Fluid Properties section.
3
From the Fluid material list, choose Fluid (mat2).
Materials
Porous Matrix (mat1)
1
In the Model Builder window, under Component 1 (comp1)>Materials click Porous Matrix (mat1).
2
In the Settings window for Material, locate the Material Contents section.
3
Fluid (mat2)
1
In the Model Builder window, click Fluid (mat2).
2
In the Settings window for Material, locate the Material Contents section.
3
Solid Mechanics (solid)
In the Model Builder window, under Component 1 (comp1) click Solid Mechanics (solid).
Fixed Constraint 1
1
In the Physics toolbar, click  Boundaries and choose Fixed Constraint.
2
Prescribed Displacement 1
1
In the Physics toolbar, click  Boundaries and choose Prescribed Displacement.
2
3
In the Settings window for Prescribed Displacement, locate the Prescribed Displacement section.
4
Select the Prescribed in y direction check box.
Prescribed Displacement 2
1
In the Physics toolbar, click  Boundaries and choose Prescribed Displacement.
2
3
In the Settings window for Prescribed Displacement, locate the Prescribed Displacement section.
4
Select the Prescribed in z direction check box.
Boundary Load 1
1
In the Physics toolbar, click  Boundaries and choose Boundary Load.
2
3
In the Settings window for Boundary Load, locate the Force section.
4
Specify the FA vector as
Darcy’s Law (dl)
Initial Values 1
1
In the Model Builder window, under Component 1 (comp1)>Darcy’s Law (dl) click Initial Values 1.
2
In the Settings window for Initial Values, locate the Initial Values section.
3
In the p text field, type p_r.
Pressure 1
1
In the Physics toolbar, click  Boundaries and choose Pressure.
2
3
In the Settings window for Pressure, locate the Pressure section.
4
In the p0 text field, type p_r.
Pressure 2
1
In the Physics toolbar, click  Boundaries and choose Pressure.
2
3
In the Settings window for Pressure, locate the Pressure section.
4
In the p0 text field, type p_w.
Study 1
1
In the Model Builder window, click Study 1.
2
In the Settings window for Study, locate the Study Settings section.
3
Clear the Generate default plots check box.
4
In the Home toolbar, click  Compute.
Results
Create a plot which shows the displacement as in Figure 3.
Displacement
1
In the Home toolbar, click  Add Plot Group and choose 3D Plot Group.
2
In the Settings window for 3D Plot Group, type Displacement in the Label text field.
Surface 1
Right-click Displacement and choose Surface.
Deformation 1
1
In the Model Builder window, right-click Surface 1 and choose Deformation.
2
In the Settings window for Deformation, locate the Scale section.
3
Select the Scale factor check box.
4
5
In the Displacement toolbar, click  Plot.
Next, create a plot that visualizes the pressure and velocity fields like in Figure 2.
Fluid Pressure and Velocities
1
In the Home toolbar, click  Add Plot Group and choose 3D Plot Group.
2
In the Settings window for 3D Plot Group, type Fluid Pressure and Velocities in the Label text field.
Isosurface 1
1
Right-click Fluid Pressure and Velocities and choose Isosurface.
2
In the Settings window for Isosurface, locate the Expression section.
3
In the Expression text field, type p.
4
From the Unit list, choose psi.
Streamline 1
1
In the Model Builder window, right-click Fluid Pressure and Velocities and choose Streamline.
2
In the Settings window for Streamline, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Darcy’s Law>Velocity and pressure>dl.u,...,dl.w - Darcy’s velocity field (material and geometry frames).
3
Locate the Streamline Positioning section. From the Positioning list, choose Starting-point controlled.
4
In the Points text field, type 60.
5
Locate the Coloring and Style section. Find the Line style subsection. From the Type list, choose Tube.
6
In the Tube radius expression text field, type 0.4.
Color Expression 1
1
Right-click Streamline 1 and choose Color Expression.
2
In the Settings window for Color Expression, locate the Expression section.
3
In the Expression text field, type dl.U.
4
Locate the Coloring and Style section. Clear the Color legend check box.
5
Click the  Scene Light button in the Graphics toolbar.
6
In the Fluid Pressure and Velocities toolbar, click  Plot.
Finally, investigate the risk for failure by plotting the fail expression, shown in Figure 4.
Fail Function
1
In the Home toolbar, click  Add Plot Group and choose 3D Plot Group.
2
In the Settings window for 3D Plot Group, type Fail Function in the Label text field.
Isosurface 1
1
Right-click Fail Function and choose Isosurface.
2
In the Settings window for Isosurface, locate the Expression section.
3
In the Expression text field, type fail.
4
In the Fail Function toolbar, click  Plot.
5
Locate the Levels section. From the Entry method list, choose Levels.
6
Click  Range.
7
In the Range dialog box, type -20 in the Start text field.
8
In the Stop text field, type 20.
9
In the Step text field, type 10.
10
Click Replace.
11
In the Settings window for Isosurface, locate the Coloring and Style section.
12
From the Color table list, choose WaveLight.
13
In the Fail Function toolbar, click  Plot.