Skip to main content

The one-stop python toolkit for Flow Assurance workflows

Project description

Pontem Analytics Logo

Welcome to pypontem

GitHub release License Python Version

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

  • 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:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Submit a pull request for review.

Authors

  • Pontem Analytics

Further Resources

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypontem-1.0.7.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypontem-1.0.7-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file pypontem-1.0.7.tar.gz.

File metadata

  • Download URL: pypontem-1.0.7.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for pypontem-1.0.7.tar.gz
Algorithm Hash digest
SHA256 df4d0a928b892eb7d16c1776e953d5baad83b2c8d85f4f81cee49857c043c2d2
MD5 dc890a27e527e73e04dcffd37154ba2b
BLAKE2b-256 f4e7dee2e2f9952d02fa2181e401b6f271bc7bd5f2dec65eaf5557b86b09cd40

See more details on using hashes here.

File details

Details for the file pypontem-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: pypontem-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for pypontem-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f68558ff486c652b462c5527b66f6299826eb15174112b40533d0f72dbec2007
MD5 4bd14687d3229fee1f737963f49c2c48
BLAKE2b-256 8da885544796a953f34521e0e4c1e9deec685d31c1ab1cc6fecbe46ce48a3e93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page