Skip to content

benranderson/wallthick

Repository files navigation

Wallthick

Pipeline

PyPI Status Build Status Coverage Status

This library calculates the required wall thickness and recommended test pressures for a single walled subsea flowline in accordance with allowable stress design code PD 8010-2.

The calculations consider the following criterion:

  • Internal pressure (hoop stress)
  • Hydrostatic collapse
  • Local buckle propagation

Along with pressures for the following hydrostatic tests:

  • Strength test
  • Leak test

Tutorial and Usage

Input json file:

{
    "name": "Test Pipe",
    "t_sel": 0.01097,
    "f_tol": 0.125,
    "B": 0,
    "t_corr": 0.001,
    "D_o": 0.1683,
    "sig_y": 450000000,
    "sig_y_d": 370000000,
    "v": 0.3,
    "E": 207000000000,
    "f_0": 0.025,
    "rho_w": 1027,
    "h": 111,
    "H_t": 1.47,
    "H": 26.1,
    "P_d": 13000000,
    "P_h": 0,
    "g": 9.81,
    "f_s": 2
}

Uses click cli to run calculations, i.e.:

$ wallthick path/to/input/file

For example:

$ wallthick inputs/inputs.json

Gives the following output in the terminal:

Running PD 8010-2 wall thickness calculation...

Nominal Wall Thicknesses
------------------------
Pressure Containment:   5.480 mm
Hydrostatic Collapse:   3.260 mm
Propagation Buckling:   4.704 mm

Test Pressures
--------------
Strength Test Pressure: 195.0 bar
Leak Test Pressure:     143.0 bar

Installation

$ pip install wallthick

About

Subsea pipeline wall thickness design calculations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published