Skip to main content

Generate relative permeability include files for Eclipse reservoir simulator

Project description

pyscal Build Status Codacy Badge

Python module for relative permeability/SCAL support in reservoir simulation

Documentation

Feature overview

  • API to create relative permeability curves through correlations or tables

  • Similar for capillary pressure.

  • Consistency checks for three-phase setups, makes your oil-water tables and gas-oil tables compatible

  • Support for handling uncertainty, doing book-keeping for low, base and high cases, and the possiblity to interpolate between these cases using a number from -1 to +1.

Scripts

There will eventually be some end-user scripts for this module

  • create_relperm.py - will read configation from Excel worksheets with parameters, and produce Eclipse include files

  • interpolate_relperm.py - reads low-base-high Eclipse include files, and interpolates between them

Library usage

Illustrative example of how to produce a SWOF include file for Eclipse with a Corey relative permeability curve

from pyscal import WaterOil

wo = WaterOil(h=0.1, sorw=0.05, swl=0.1)
wo.add_corey_water(nw=2)
wo.add_corey_oil(now=3)
print(wo.SWOF())

which will produce the string

SWOF
--
-- Sw Krw Krow Pc
-- swirr=0 swl=0.1 swcr=0.1 sorw=0.05
-- Corey krw, nw=2, krwend=1, krwmax=1
-- Corey krow, now=3, kroend=1, kromax=1
-- krw = krow @ sw=0.46670
-- Zero capillary pressure
0.1000000 0.0000000 1.0000000 0
0.2000000 0.0138408 0.6869530 0
0.3000000 0.0553633 0.4471809 0
0.4000000 0.1245675 0.2709139 0
0.5000000 0.2214533 0.1483818 0
0.6000000 0.3460208 0.0698148 0
0.7000000 0.4982699 0.0254427 0
0.8000000 0.6782007 0.0054956 0
0.9000000 0.8858131 0.0002035 0
0.9500000 1.0000000 0.0000000 0
1.0000000 1.0000000 0.0000000 0
/

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

pyscal-0.1.5.tar.gz (36.9 kB view details)

Uploaded Source

Built Distribution

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

pyscal-0.1.5-py2-none-any.whl (27.0 kB view details)

Uploaded Python 2

File details

Details for the file pyscal-0.1.5.tar.gz.

File metadata

  • Download URL: pyscal-0.1.5.tar.gz
  • Upload date:
  • Size: 36.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15rc1

File hashes

Hashes for pyscal-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8d31b5aa7d0f485895b0875b37cd80e1d09f9f1aadcfc2d0da5a831954132c36
MD5 d35522da44867e2892061b49edf74cb3
BLAKE2b-256 050a2c667185a17668a9532f2d486358f731d7badc315b78f0c553b4710ecbf1

See more details on using hashes here.

File details

Details for the file pyscal-0.1.5-py2-none-any.whl.

File metadata

  • Download URL: pyscal-0.1.5-py2-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.15rc1

File hashes

Hashes for pyscal-0.1.5-py2-none-any.whl
Algorithm Hash digest
SHA256 896289cb1ed6b4071ec6972b5fe0f3048639b2e544f9fdc0843a0f61ca9f72e2
MD5 222d0eacc3acf726d15b9894ca95f1d1
BLAKE2b-256 4683dbaa6c51840701333b10aea3a6c65bfd7fcaef7b4cce0e5ac43b75898e54

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