The one-stop python toolkit for Flow Assurance workflows
Project description
Welcome to pypontem
pypontem is a Python-based library designed for postprocessing simulation outputs generated by OLGA, a leading transient multiphase flow simulator. It helps flow assurance engineers efficiently extract, organize, and analyze simulation data.
Table of Contents
- Key Features
- Installation
- Usage Example
- Authors
- Further Resources
- Contributing
- License
- Contact & Support
Key Features
- Metadata Extraction – Retrieve simulation metadata (e.g., version, title, author).
- Branch Analysis – Identify branch names and extract elevation profiles.
- Variable Search – Search variable catalogs based on name, location, or pipeline section.
- Trend Data Extraction – Extract time-series data from TPL files.
- Profile Data Extraction – Extract spatial profile data from PPL files.
- Unit Conversion – Seamless and robust handling of unit transformations.
Installation
pypontem requires Python 3.12.3. Follow these steps to install:
# Create a new Conda environment
conda create -n pypontem_env python=3.12.3 jupyter
# Activate the environment
conda activate pypontem_env
# Install the package
pip install pypontem
Usage Example
Once installed, you can start using pypontem as follows:
from pypontem.tpl.tplparser import tplParser
# Load a sample OLGA simulation file
tpl = tplParser(r'example_tpl.tpl')
# Extract metadata from a tpl file
metadata = tpl.metadata
print(metadata)
For a detailed walkthrough, check the official documentation.
Contributing
We welcome contributions! Follow these steps to contribute:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Submit a pull request for review.
Authors
- Pontem Analytics
Further Resources
- 📚 Official Documentation – Learn how to use pypontem effectively.
- 💻 GitHub Repository – Explore the source code, contribute, or report issues.
License
This project is licensed under the MIT License.
Contact & Support
For support, feature requests, or bug reports, open an issue in the GitHub repository
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pypontem-1.1.4.tar.gz.
File metadata
- Download URL: pypontem-1.1.4.tar.gz
- Upload date:
- Size: 8.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0980016f0b144aacddaa395c1dc3dff6b94f59132557690ee0149a8c77499e55
|
|
| MD5 |
1c38e6b9e5881c8257979089ed6169c4
|
|
| BLAKE2b-256 |
270a1554940834dba558ee02f2b36d96d1fdf75bb0647f1770ef0c42770e0e68
|
File details
Details for the file pypontem-1.1.4-py3-none-any.whl.
File metadata
- Download URL: pypontem-1.1.4-py3-none-any.whl
- Upload date:
- Size: 31.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41e7c0b93066ce3b79bfca2a748fa774b773aec4e642116b12cebb4855da3da3
|
|
| MD5 |
ced2f7428409377cb09d60c8f7920e61
|
|
| BLAKE2b-256 |
a906c1f7e6b498c79b5110e10e1d1ac640c98c4699cd4daab055fd58cd5b8597
|