PD8010 wall thickness calculations.
Project description
Wallthick
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wallthick-0.0.6.tar.gz
(9.6 kB
view hashes)
Built Distribution
Close
Hashes for wallthick-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4752365d26203ce371a4250ddc85fa658c16029e1559193a00947377256826fe |
|
MD5 | e4038e97be7a9972c3a0dcb51d6fd9b5 |
|
BLAKE2b-256 | 8a679b976f2d3c93f3867f55c5f93005e093c3453ddc9fb514b10e14c9f53c51 |