Skip to main content

Multiphase equilibrium and thermodynamic models for subsurface energy transition applications

Project description

DARTS-flash

Documentation Status DOI Latest Release pipeline status pypi

DARTS-flash is a standalone library for performing multiphase equilibrium and thermodynamic properties calculations from a range of thermodynamic models. DARTS-flash has interfaces in C++ and Python and it depends on Eigen and Pybind11 libraries.

Features

DARTS-flash has been developed primarily for simulation of flow and transport in CO2-sequestration and geothermal-related subsurface applications. The robustness and accuracy of thermodynamic modelling routines determine the robustness of the compositional simulation.

  • Thermodynamic models
    • Helmholtz-form EoS
    • Activity models for aqueous phase
    • Van der Waals-Platteeuw hydrate EoS
    • Solid phase EoS
  • Stability test and multiphase split
    • Hybrid-EoS implementation
    • Newton methods for second-order convergence
    • Choice of variables, line search procedures, modified Cholesky decomposition
    • (coming soon) (Augmented) free-water flash methods
  • Solution strategies for multiphase equilibrium
    • Two-phase negative flash
    • (coming soon) N-phase stability-flash

Installation

Via pip

DARTS-flash is available for Python 3.8 to 3.11.

pip install open-darts-flash

Building dartsflash

The package can be built and installed by executing the build scripts (see building darts-flash).

For Linux and macOS:

./helper_scripts/build.sh

and for Windows

./helper_scripts/build.bat

Call the build script with the -h option to display the help menu.

For developers

Check our wiki and the section on how to contribute.

Citing DARTS-flash

DOI

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

open_darts_flash-0.3.1-cp312-cp312-win_amd64.whl (505.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

open_darts_flash-0.3.1-cp311-cp311-win_amd64.whl (505.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

open_darts_flash-0.3.1-cp310-cp310-win_amd64.whl (504.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

open_darts_flash-0.3.1-cp39-cp39-win_amd64.whl (504.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

open_darts_flash-0.3.1-cp38-cp38-win_amd64.whl (504.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file open_darts_flash-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 29156ff3aa01a0fd220894e37dc1c77d5d9ae94394fba9c29cf6170ebf7986fb
MD5 725a535e5e2916cb89e7372f55de574d
BLAKE2b-256 7ea6e9d3034adbfbda3816c3993cd71a83a0dfe053be5048ab004e5d4c614e77

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e8feb759fddfde2b474aac293a3fe2a35d9eb14ad59621d6f57403fb9082394
MD5 e982b076fe1e4c3f85b893fdabca1328
BLAKE2b-256 5ebb5b2d98797eb5c637abe0a80b005d655373ac6371d59fb438a6e20ccd2b64

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 783ab691791137d700d024f22da7e0f100e8e134421459f193f28f99d8d8dde3
MD5 bd67bf6808490b3861d8d88e9719bdb4
BLAKE2b-256 0def15292efc633b847d44072940071053741123ed9c9de08e53f206f821b185

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f16cccee10cb504468932632e2e132906b2d8859f47d1c5a5c6744c42334ca9e
MD5 a2cec177b5b15761ddcdd87d823f6695
BLAKE2b-256 3480a9db5086743b81eb5ef9ecfcf6c0d3eda1b222559ad6e96db0b56e9a4d3d

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aef7879af4f73f4a61c46efbc17827381c74b2b47de3731a5e9931f6d1bea2a0
MD5 35f6c616031c3b6ce6c1034e54129e46
BLAKE2b-256 1015ae194698a18bb3544c5ee61c1af38cb7b8065a2416119f95e9c1299ca114

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec732f21aae60f232aacd37d599e25c38afa0372994b9490cff6616b9f7eca74
MD5 4de03d26679dd81df90461e0305d893e
BLAKE2b-256 b589c317b9f9c3d4461a99f173fb1daa924065ea69cf59675e9a3c7aac5e49df

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 efd08b8ba8327729f436b6d903ced6edfeaa7c9c7733947aa7d597f4e0a753b1
MD5 bf2b945555f0870ccaa70c1da0293068
BLAKE2b-256 88f51ef39f34f824f291f8821fe99328c9353a600a03752051fc06df4a88d6b8

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ffd512812a3d45c0329c65113143a0392331a9f4efb2422ecce1e2a85004c7c
MD5 69939cabd97205f9021baee0a14c74cc
BLAKE2b-256 e8a2141f8272fc5218c644861ce3e107249c3c19f82bc5c06df76dcd11f74486

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cb16c86b83acd0f5bd1577d81e0a3ea90e2193e18e453d2bde641fcca77c1bae
MD5 d908a8af72c8de6161a37f2fa6cd55b8
BLAKE2b-256 3db2754caab24c151fdc71d14833eace5c5d01fbff8098da7c723b4bff8587e8

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.3.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3eed35f6a67971bd4b85d4c7e581c97732122157ce39987abbf22e3b068132d6
MD5 12b65048b24e168e1cf74b88f268e06d
BLAKE2b-256 f026d17e7beeed9431a7f8383ed4645f82a0236fcad8f9a3017657c4743dfa15

See more details on using hashes here.

Supported by

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