FEA Solutions & Insights

Buried Pipelines and Code: Where Stress Checks Fall Short

Written by Paulin Research Group | Sep 16, 2026, 4:59:53 PM

A buried pipeline can clear its code stress check and still sit in ground that keeps moving after the report is filed. The check confirms the design meets the essential requirements of the code. It does not promise that the conditions the line actually meets in service match the conditions the analysis assumed.

That gap is where a lot of buried-line integrity questions live. Standard code stress checks are built around a defined set of design conditions. Ground rarely holds still to those conditions for the life of the asset. Let’s go through where the standard check does its job well, where soil movement and geohazards push past what it was set up to evaluate, and why that distinction matters for anyone responsible for buried pipeline integrity.

 

 

 

What the Standard Code Check Is Built to Do

 

Codes such as ASME B31 define the essential design requirements for piping, and they define them well. For a buried line under its specified design conditions, a code stress check evaluates whether the calculated stresses, using code-defined intensification factors and the assumptions built into the method, fall within allowable limits.

For much of a pipeline system, that is exactly the right tool. Routing, wall thickness, pressure containment, and the baseline response to thermal expansion are all well served by the standard approach. The check answers a specific and important question: does this design, under these stated conditions, satisfy the code.

Clearing that check is the starting point for the integrity conversation, not the end of it. The question that follows is whether the line will behave in service the way the design conditions assumed.

 

 

Where Buried Lines Diverge from the Assumptions

 

Buried pipelines carry a complication that plant piping does not. A large part of the line is in direct contact with soil, and any movement of the pipe has to work against soil resistance. 

The bigger divergence comes from the ground itself. Several conditions that drive integrity problems in service impose displacements the original design never specified. Settlement, heave, and slope movement are the common examples. These are displacement-controlled loads, and they develop gradually, often between inspection cycles, which is exactly the window where nobody is watching closely.

A static design load case has no straightforward way to represent a ground condition that is still evolving. The line was analyzed against the displacements the design defined. The ground is now imposing displacements the design did not. Both statements can be true at once, and neither shows up as a flag in the original stress report.

 

The Geohazard Problem the Code Was Not Written Around

 

Geohazards sharpen this further. Subsidence, landslide and slope instability, fault movement, and frost heave all act on a buried line as external ground deformation rather than as an internal operating condition.

Two properties make these hard for a standard check to capture. The first is that they are location-specific. A geohazard does not act uniformly along the route. It concentrates where the terrain, the soil, and the pipeline path intersect, which means the governing condition may sit at a spot the design case treated as unremarkable. The second is that they are time-dependent. Ground movement continues after commissioning, so the loading that matters most may not have existed when the line was first analyzed.

The result is a familiar pattern for integrity teams. The stress report reads clean, the displacement plot looks reasonable, and the line still develops a problem month or years into operation at a location where the ground moved and the analysis had no reason to look.

 

What This Means for a Buried-Line Integrity Program

 

None of this makes the code check wrong. It makes the code check incomplete on its own for a buried asset exposed to changing ground. The practical takeaway is to treat code compliance as one layer of the integrity picture rather than the whole of it.

That points toward a few habits worth building into a buried-line program. Identify where the route crosses terrain prone to settlement, slope movement, or other geohazards, so attention is focused where the ground is actually likely to move. Revisit the governing load cases when ground conditions change, rather than assuming the original design case still governs. And treat displacement-controlled loading from the ground as a distinct question from the pressure-and-thermal case the code check centers on.

The common thread is straightforward. A buried pipeline lives in a system that keeps changing after the design is approved. An integrity program that accounts for that change, alongside the code check, is better positioned than one that treats the original report as the final word.

 

Conclusion

 

A code-compliant buried pipeline is a line that met its design conditions. It is not automatically a line that matches the ground it sits in years later. Soil movement, settlement, and geohazards impose displacements the standard check was never set up to model, and they tend to show up at specific locations and at times the original analysis could not anticipate. Recognizing that gap is the first step toward a buried-line integrity program that holds up over the life of the asset.

To keep exploring where standard methods stop and closer analysis begins, read our related guides on pipeline stress and integrity.