Skip to main content

A collection of Well Engineering modules

Project description

welleng

PyPI version License: LGPL v3

welleng aspires to be a collection of useful tools for Wells/Drilling Engineers, kicking off with a range of well trajectory analysis tools.

  • Generate survey listings and interpolation with minimum curvature
  • Calculate well bore uncertainty data (currently utilizing the ISCWSA MWD Rev4 model)
  • Calculate well bore clearance and Separation Factors (SF)

New Features!

  • Mesh Based Collision Detection: the current method for determining the Separation Factor between wells is constrained by the frequency and location of survey stations or necessitates interpolation of survey stations in order to determine if Anti-Collision Rules have been violated. Meshing the well bore inherrently interpolates between survey stations.
  • More coming soon!

Tech

welleng uses a number of open source projects to work properly:

  • trimesh - awesome library for loading and using triangular meshes
  • numpy - the fundamental package for scientific computing with Python
  • scipy - a Python-based ecosystem of open-source software for mathematics, science, and engineering
  • dillinger - open source editor used to generate this document

Installation

welleng requires trimesh, numpy and scipy to run. Other libraries are optional depending on usage. Other than that, it should be an easy pip install to get up and running with welleng and the minimum dependencies.

$ pip install welleng

Quick Start

Coming soon, but in the meantime take a look at the examples.

Todos

  • Generate a scene of offset wells to enable fast screening of collision risks (e.g. hundreds of wells in seconds)
  • Well trajectory planning - construct your own trajectories using a range of methods (and of course, including some novel ones)
  • More error models
  • WebApp for those that just want answers
  • Viewer - a 3D viewer to quickly visualize the data and calculated results

It's possible to generate data for visualizing well trajectories with welleng, as can be seen with the scene below, but it can me made more simple and intuitive.

image The ISCWSA standard set of well paths for evaluating clearance scenarios, fettled with and imported into blender.

License

LGPL v3

Please note the terms of the license. Although this software endeavors to be accurate, it should not be used as is for real wells. If you want a production version or wish to develop this software for a particular application, then please get in touch with jonnycorcutt, but the intent of this library is to assist development.

Free Software, Hell Yeah!

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

welleng-0.1.3.tar.gz (21.1 kB view details)

Uploaded Source

File details

Details for the file welleng-0.1.3.tar.gz.

File metadata

  • Download URL: welleng-0.1.3.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.3

File hashes

Hashes for welleng-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3f0ac964386d8ddf3ce91cad5349bc0883668ee53f5f102e8c12daeb1963a4a6
MD5 5a23958afacda8110d49923ae57dc54c
BLAKE2b-256 3c23f0a8afd05bee74da291c747843d10a2dc607c9bf77d2a1302871267540e5

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