Skip to main content

eclx - latest-version

Functions and CLI for extracting data from Eclipse run decks and results.

This library builds upon ecl and add safer/easier methods using context managers to extract data.

Currently ecl is only available via pip on Linux and MacOS but windows installable artifacts can be found here.

Installation

eclx is available via pip.

pip install eclx

Functions and Classes

eclx provides the following functions and classes.

from eclx import (
  EclDeck, # class for handling ecl decks
  open_EclFile, # context manager for Ecl files e.g. INIT, UNRST
  open_EclGrid, # context manager for Ecl grid files e.g. EGRID
  open_EclSum, # context manager for Ecl summary files e.g. SUM
  get_filetype, # method to discover the type of Eclipse file
  get_ecl_deck,  # method to get all related files in an Eclipse deck, requires the files are named the same
  load_ecl_property, # load a 3d grid property (requires the grid file) as a dataframe
  load_ecl_grid_index,  # load the 3d cell index as a dataframe
  get_ecl_property_keys, # get a list of all the 3d property keys in a file
  load_ecl_grid, # load an ecl grid (corner points) as a dataframe
  load_init_intehead, # load INIT intehead keyword
  load_ecl_rst, # load restart 3d grid properties for a given report into a dataframe
  get_restart_reports,  # get all of the reports available for a deck
  get_summary_keys, # get the curve keys from the Eclipse summary file (well curves)
  load_summary_df, # load the summary curves into a dataframe
)

CLI

The command-line interface has three sub-commands report, summary and simx.

Help menus for each sub-command are available using the --help flag.

Metadata

Release files for eclx 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for eclx 0.2.1
File Interpreter ABI Platform
eclx-0.2.1-py3-none-any.whl Python 3 none any Details

Release files / eclx-0.2.1-py3-none-any.whl

Download URL eclx-0.2.1-py3-none-any.whl
Size 30.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a3102cf83439ed27e21deee9200cee402e372cddecd1ec891356c2b029367ac
BLAKE2b-256 checksum
How to use checksums
11b5800c1e7e210d22d9d8e004dc132d87201f84ad0a772547146a6d4fc92261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page