PET-330 · Lesson 7 of 12 · 19 min

Hydraulic fracturing fundamentals

The 04-22 will be drilled into the tighter northern flank of the Cardium, where cores show permeability of about half a millidarcy, thirty times lower than around the old vertical wells. No acid job will make that rock produce at a commercial rate; it needs hydraulic fractures. Before Ethan designs any, Tom sends him back to the rock. 'A fracture is the rock's answer to the pressure you push into it. You can't design the question until you know how the rock will answer. Start with the stresses.'

This lesson covers the physics that every fracture design rests on: the stresses in the earth, how a fracture starts and grows, which way it points, how the pressure in it behaves, and how a small injection test measures the stress that controls everything else.

What hydraulic fracturing does

Hydraulic fracturing pumps fluid into a well faster than the rock can accept it through its pores, so that the pressure rises until the rock splits. Continued pumping extends the crack, and solid particles called proppant are carried into it to hold it open when pumping stops. The result is a narrow, highly conductive slot, often a few millimetres wide but tens to hundreds of metres long, through which oil and gas flow to the well far more easily than through the rock.

The technique dates from the late 1940s in the United States and has been used in many hundreds of thousands of wells. For decades it was mainly used to stimulate conventional wells with damage or moderate permeability. Since the 2000s, combined with long horizontal wells, it has made very tight shales and sands into major oil and gas producers in both countries. The fundamentals are the same in both uses; the scale and the design priorities differ.

Stresses in the earth

Rock at depth is under compression from three principal stresses that are, in most sedimentary basins, close to vertical and horizontal. The vertical stress, Sv, is the weight of everything above: it equals the integral of the bulk density over depth, usually about 22 to 25 kPa per metre (1.0 to 1.1 psi/ft). The two horizontal stresses, the minimum Shmin and the maximum SHmax, depend on the rock's elastic properties, the pore pressure and tectonic forces.

A widely used first estimate assumes that the rock is laterally confined as it is buried, so it cannot expand sideways. Elastic theory then gives the minimum horizontal stress from Poisson's ratio ν, the vertical stress, the pore pressure p and Biot's coefficient α, plus a tectonic term for any extra horizontal push.

\[S_{hmin} = \frac{\nu}{1-\nu}\,\big(S_{v} - \alpha\,p\big) + \alpha\,p + \sigma_{tect}\]

Two lessons follow from this equation. First, stress depends on pore pressure: depleted rock has lower stress, overpressured rock higher. Second, stress varies with rock type, because Poisson's ratio differs: shales usually have higher ν and therefore higher horizontal stress than adjacent clean sandstones or carbonates. Those stress contrasts are what contain, or fail to contain, fracture height. Because the uniaxial model is only an estimate, engineers calibrate it with measured closure stresses from injection tests and use it to fill in the profile between measurements.

Plot of stress or pressure against depth with three straight lines from the origin: pore pressure lowest, minimum horizontal stress in the middle and vertical stress highest. To the right, a sketch shows a vertical fracture opening against arrows that represent the least stress.
Stresses and pore pressure with depth; a fracture opens against the least principal stress.

Which way the fracture points

A fracture opens in the direction that needs the least force: against the minimum principal stress. It therefore grows in the plane perpendicular to that stress. In most oil and gas basins at the depths of interest, the vertical stress is the largest and the minimum stress is horizontal, so fractures are vertical, with their long dimension along the maximum horizontal stress direction. At shallow depths, or where tectonic compression is strong, the vertical stress can be the smallest and fractures may be horizontal, which is one reason shallow fracturing behaves differently.

Horizontal wells are drilled to take advantage of this. A well drilled along the minimum horizontal stress direction receives fractures transverse to the wellbore, like pages of a book along its spine, and many separate fractures can be placed along one lateral. A well drilled along the maximum stress direction would receive one long longitudinal fracture along its length. Most unconventional laterals are drilled transverse, while some conventional reservoirs with higher permeability use longitudinal fractures.

Starting a fracture

Near the wellbore the stresses are concentrated by the hole itself. Kirsch's solution for a vertical hole in a uniform stress field shows that the wall carries a hoop stress of 3Shmin − SHmax − p at its least compressive point, so the pressure needed to break the rock, the breakdown pressure, is roughly that value plus the rock's tensile strength.

\[p_{b} \approx 3\,S_{hmin} - S_{Hmax} - p + T\]

In practice breakdown pressures are affected by perforations, cement, fluid penetration into the rock and the hole's orientation, so they vary widely. What matters for design is that once the fracture has grown beyond the near-wellbore stress concentration, it propagates at a pressure only somewhat above the minimum horizontal stress. Treating pressures are therefore governed mainly by Shmin plus the net pressure needed to hold the fracture open and push fluid along it.

Net pressure

The net pressure is the fluid pressure in the fracture minus the closure stress. It is what actually opens the fracture: elastic theory shows that the width of a fracture is proportional to the net pressure times its smallest dimension, divided by the rock's stiffness. Stiffness is measured by the plane-strain modulus E′ = E/(1 − ν²), where E is Young's modulus.

\[w \propto \frac{p_{net}\,h_{f}}{E'}\]

Net pressures are typically a few hundred kilopascals to a few megapascals. A rising net pressure during a job, plotted on a log-log scale against time, tells the engineer whether the fracture is growing in length, being contained in height, or approaching a screenout; Nolte and Smith made this interpretation standard in the 1980s.

Measuring the closure stress

The single most important number in fracture design is the closure stress, the pressure at which the fracture closes, which approximates Shmin. It is measured with a small injection test before the main job, often called a diagnostic fracture injection test, DFIT, or a minifrac. A small volume of fluid, a few cubic metres, is pumped to create a small fracture, then the well is shut in and the pressure decline is recorded for hours or days.

The instantaneous shut-in pressure, ISIP, read just after pumping stops, removes the friction in the pipe and perforations and approximates the pressure in the fracture. As fluid leaks into the rock, the fracture closes, and the pressure decline changes character. Plots of pressure against the square root of time, or against Nolte's G-function, together with their derivatives, show closure as a change of slope. After closure, the continued decline gives information about reservoir pressure and permeability.

Plot of pressure against the square root of shut-in time. A straight line falls from the ISIP to a red dot marked closure, after which the line falls more steeply.
A synthetic falloff: closure is where the slope against the square root of time changes.
Stresses from the uniaxial strain model, a breakdown estimate, and a closure pick from a synthetic falloff.
# In-situ stress from the uniaxial strain model, breakdown pressure, and a closure pick from a synthetic falloff
import math
SI = True   
if SI:   # 03-22 Cardium horizontal: depth m, pressures kPa
    tvd, sv_grad, pore = 1560.0, 23.0, 14090.0
    nu, biot, tect, aniso, tensile = 0.22, 1.0, 3000.0, 1500.0, 3000.0
    pu, gu = "kPa", "kPa/m"
else:    # 3-22H Bakken: depth ft, pressures psi
    tvd, sv_grad, pore = 10450.0, 1.05, 5370.0
    nu, biot, tect, aniso, tensile = 0.25, 1.0, 800.0, 250.0, 500.0
    pu, gu = "psi", "psi/ft"
sv = sv_grad * tvd
shmin = nu / (1 - nu) * (sv - biot * pore) + biot * pore + tect
shmax = shmin + aniso
print(f"vertical stress {sv:,.0f} {pu} ({sv_grad} {gu})")
print(f"minimum horizontal stress {shmin:,.0f} {pu} ({shmin/tvd:.3f} {gu}); maximum horizontal {shmax:,.0f} {pu}")
print(f"stress regime: {'normal faulting (Sv largest), so fractures are vertical' if sv > shmax else 'Sv is not the largest stress'}")
pb = 3 * shmin - shmax - pore + tensile      # Kirsch breakdown for a vertical hole, impermeable wall
print(f"breakdown pressure estimate (vertical hole, no filtration): {pb:,.0f} {pu}; propagation needs only a bit over {shmin:,.0f}")
# synthetic falloff after a small injection: pressure falls linearly with sqrt(time) before closure, faster after
isip = shmin * 1.06
times = [0.5 * i for i in range(1, 121)]       # minutes
tc = 22.0                                      # true closure time used to build the data
def p_of(t):
    a = (isip - shmin) / math.sqrt(tc)
    return isip - a * math.sqrt(t) if t <= tc else shmin - 2.6 * a * (math.sqrt(t) - math.sqrt(tc))
data = [(t, p_of(t)) for t in times]
# pick closure where the slope against sqrt(time) departs from the early straight line by more than 15 percent
early = [(math.sqrt(t), p) for t, p in data[:10]]
slope = (early[-1][1] - early[0][1]) / (early[-1][0] - early[0][0])
pick = None
for (t1, p1), (t2, p2) in zip(data, data[1:]):
    sl = (p2 - p1) / (math.sqrt(t2) - math.sqrt(t1))
    if abs(sl) > 1.15 * abs(slope): pick = (t1, p1); break
print(f"instantaneous shut-in pressure {isip:,.0f} {pu}; closure picked at {pick[0]:.1f} min, {pick[1]:,.0f} {pu} (closure stress)")
print(f"net pressure at shut-in {isip - pick[1]:,.0f} {pu}")
Output
vertical stress 35,880 kPa (23.0 kPa/m)
minimum horizontal stress 23,236 kPa (14.895 kPa/m); maximum horizontal 24,736 kPa
stress regime: normal faulting (Sv largest), so fractures are vertical
breakdown pressure estimate (vertical hole, no filtration): 33,882 kPa; propagation needs only a bit over 23,236
instantaneous shut-in pressure 24,630 kPa; closure picked at 22.0 min, 23,236 kPa (closure stress)
net pressure at shut-in 1,394 kPa

For the 04-22, the stress model gives a vertical stress of about 35,900 kPa and a minimum horizontal stress of about 23,200 kPa at 1,560 m, a gradient of 14.9 kPa/m. The breakdown estimate of about 33,900 kPa shows why the first stage often needs a spearhead of acid or extra pressure to break down; propagation then needs only a little more than 23,200 kPa. The synthetic falloff confirms closure at the stress the model predicts, with a net pressure of about 1,400 kPa at shut-in. In the real program, a DFIT on the 04-22 itself will replace the model value.

Rock properties for fracturing

Young's modulus controls how wide a fracture opens for a given net pressure: stiff rock gives narrow fractures, soft rock wide ones. Poisson's ratio affects the stress profile. Fracture toughness, the rock's resistance to crack growth, matters for small fractures but usually less than fluid friction for large ones. These properties come from laboratory tests on core and from sonic logs, which measure compressional and shear velocities. Log-derived dynamic properties differ from the static values that govern fracture opening and must be corrected.

Engineers also talk about brittleness: rocks rich in quartz or carbonate, with low Poisson's ratio and high modulus, tend to fracture into more complex networks and hold proppant better, while clay-rich rocks are ductile, close more readily on proppant and may embed it. Brittleness indices are rough guides, not physical laws, but they help choose landing zones in a horizontal well.

Fluid leak-off

As fluid flows into the fracture, some leaks into the rock through the fracture faces. In permeable rock, leak-off is large and the fluid builds a filter cake on the faces; in tight rock it is small. Carter's model describes leak-off velocity as a coefficient divided by the square root of the time since each face was exposed. The fraction of pumped fluid that remains in the fracture at the end of the job is the fluid efficiency. High efficiency means long, wide fractures for the volume pumped; low efficiency means much of the fluid is lost, and pad volumes must be larger. Lesson 8 uses leak-off in geometry models.

\[v_{L} = \frac{C_{L}}{\sqrt{t - \tau}}\]

Safety and well integrity during fracturing

Fracturing pressures are among the highest that a well ever sees. Before a job, the casing, wellhead, frac tree and treating lines are pressure tested above the maximum expected pressure, and pressure relief valves and automatic shutdowns are set on the pumps. The annulus is monitored for any rise that would show a leak. Nobody enters the high-pressure zone around the treating lines while pumping. Offset wells nearby are monitored for pressure communication, because a fracture that reaches a producing neighbour can damage it or cause a well control incident.

Worked problem

Closure stress from a stress gradient

A sandstone at 2,000 m has Sv gradient 23 kPa/m, pore pressure 20,000 kPa, ν = 0.25, α = 1 and no tectonic stress. Estimate Shmin.

Show solution
  1. Sv = 23 × 2,000 = 46,000 kPa.
  2. ν/(1 − ν) = 0.25/0.75 = 0.333.
  3. Shmin = 0.333 × (46,000 − 20,000) + 20,000 = 8,667 + 20,000 = 28,667 kPa.
  4. Gradient: 28,667/2,000 = 14.3 kPa/m.

Answer: A first estimate to be calibrated against a measured closure stress.

Common mistakes

  • MistakeDesigning a fracture from a breakdown pressure.

    InsteadUse the closure stress; breakdown reflects near-wellbore effects.

  • MistakeAssuming fractures always grow vertically.

    InsteadFractures open against the least stress; at shallow depth that may be vertical stress.

  • MistakeUsing dynamic log moduli directly.

    InsteadCorrect dynamic moduli to static values before predicting width.

  • MistakeIgnoring stress differences between layers.

    InsteadStress contrasts control height growth; build a layered stress profile.

  • MistakeSkipping the DFIT to save time.

    InsteadMeasured closure stress anchors the whole design.

Summary and key terms

  • Fractures are created by pumping above the rock's ability to take fluid, then propped open.
  • The vertical stress comes from overburden; horizontal stresses depend on Poisson's ratio, pore pressure and tectonics.
  • Fractures open against the least stress and grow perpendicular to it, usually vertically.
  • Laterals drilled along the minimum stress get transverse fractures.
  • Net pressure, the pressure above closure, opens the fracture; width scales with net pressure over stiffness.
  • A DFIT measures closure stress and leak-off before the main job.
Minimum horizontal stress
The smallest horizontal compressive stress in the rock, usually the closure stress.
Closure stress
The pressure at which a fracture closes, approximating the minimum principal stress.
Breakdown pressure
The pressure needed to initiate a fracture at the wellbore.
Net pressure
Fracture fluid pressure minus closure stress.
ISIP
Instantaneous shut-in pressure, read just after pumping stops.
DFIT
A diagnostic fracture injection test used to measure closure stress and leak-off.
Fluid efficiency
The fraction of pumped fluid that remains in the fracture at the end of pumping.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why are fractures in most basins vertical?

    Show answer

    The vertical stress is usually the largest, so the least stress is horizontal and fractures open against it.

  2. Why do shales often contain fracture height?

    Show answer

    They usually have higher Poisson's ratio and therefore higher horizontal stress than adjacent sands.

  3. What does ISIP remove from the treating pressure?

    Show answer

    Friction in the pipe and perforations.

  4. How does depletion affect fracturing?

    Show answer

    Lower pore pressure lowers the horizontal stress, so fractures may grow toward depleted zones.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz