fitness for service for metallic pipes
Project description
Integrity
Fitness for service assessment is the analysis both the present integrity of the component given the current state of damage and the projected remaining life
Summary
#TODO
- Refactor input file as follows
- Divide app configuration data from input file to avoid confusion
- Extract pipe capacity evaluation as a separate library (i.e. github and pypi)
- Currently .xlsx is supported for wall thickness grid data. Change to simple .csv
- Results are dumped into single folder
- Divide them into high-level and detailed results into respective folders
- The detailed technical steps implemented pyintegrity are to be documented.
Usage
See examples files to set up the General Metal Loss (GML) and Local Metal Loss (LML) analysis:
- GML and LML, ASME B31.8 design code, see 12in_oil_cml28
- GML and LML, API 1111 design code, see 16in_gas
The high level methodologies for the general metal loss (GML) and local metal loss (LML) assessments are shown below:
The detailed steps implemented in pyintegrity are per API 579, 2016 code.
Assumptions
Scope
Per the API 579 damage classes, the following schematics shows the pyintegrity current scope:
Key References
Key references used for the package development are:
Name | Description | Hyperlink |
---|---|---|
API 579 | Fitness for Service, 2021 | API 579 2021 |
BS 7910 | Fitness for Service | BS 7910 |
BS 7910 | Fitness for Service | BS 7910:2013 Overview |
Existing Software
Name | Description | Hyperlink |
---|---|---|
Autodesk Codeware INSPECT | Fitness for service | FFS |
Autodesk Codeware INSPECT GML & LML | General and Local Metal Loss | General and Local Metal Loss |
QuestIntegrity SignalFFS | Signal Fitness-For-Service (FFS) performs fitness-for-purpose and fracture mechanics analysis on fixed and rotating equipment. | SignalFFS |
BMT FlawCheck | Structural Integrity Assessment Tool | Flawcheck |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyintegrity-0.0.1.tar.gz
.
File metadata
- Download URL: pyintegrity-0.0.1.tar.gz
- Upload date:
- Size: 45.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30c5f938ec6a9af3df3f0ec9547435fc7000f4978281c7709266b5b6e38609b0 |
|
MD5 | a4660ec48cde2e1ea861501d29c4c2f8 |
|
BLAKE2b-256 | b58fb2e48b06017c2beddd71897d55ee3885c492cc367be0d6092a66c8298424 |
File details
Details for the file pyintegrity-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: pyintegrity-0.0.1-py3-none-any.whl
- Upload date:
- Size: 55.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7be56dfe8be545b38c3369b69d534b0f138db31fd168d513e5d8ce170728cfbf |
|
MD5 | 54c8504d9ac78314ffa14eb494c25146 |
|
BLAKE2b-256 | 118c5ca9c649bc4b915967ca0a32a6dcc45de26ce724ca150034cb98a6318924 |