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.4.0-cp312-cp312-win_amd64.whl (525.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

open_darts_flash-0.4.0-cp311-cp311-win_amd64.whl (525.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

open_darts_flash-0.4.0-cp310-cp310-win_amd64.whl (523.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

open_darts_flash-0.4.0-cp39-cp39-win_amd64.whl (524.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

open_darts_flash-0.4.0-cp38-cp38-win_amd64.whl (523.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bd4ccc6e3df73f2bd41c868cadfb8d07c29a8e1e2c4dd7bf777a224bec6ce64a
MD5 a1933c5a381e0d30eccd4ada99ea7fe8
BLAKE2b-256 91f10edb1e2013078139e38290b98710af2b0315c691e0b6e76a0bba51e7d5f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8402360d463b96fbe2d934ac6860b2e47f45ee339c88de622efc75029ef0bbf4
MD5 41a369f816077389f5ac05645a3528c9
BLAKE2b-256 6218523d6b5c99bd65e9fbc306e1301278636d603d64c3ae1ef3ff24f19f28e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d67b202cf343e0b7d7aa4d2af9df9b8d1a53dc85dd21850c24071995ebcd5fe0
MD5 9ed4e048a752e893c5ed7e7f3862923e
BLAKE2b-256 5d239f14bdc22c5eca4379a3cc05b0579dd1446e1acbcb3dc3a76d1bb8b6aa9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddf6e534b1139760fce2c489e009fcc03d2f1c28174486d27625415fbb4a41e5
MD5 865a76e12e590d77078ef292e6628967
BLAKE2b-256 39af21d844060731a7cf4ea6406122eac2e715a78bb8aa0515047d30659aa2a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7168695ac63cc077b23f8acc619e8d32ed32712165ff91e33476da558cf2947
MD5 9f333541c3811bf0c81d8419882642c7
BLAKE2b-256 ebd3b8532df2c369fd76671833fefecc5f961c593088c7d9a793d08cb6192580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09551c6cc4cf39a45063ff2b54141de78a954ededd2085bdc6fe0bdf40c69167
MD5 bafa3f4b7edb50c10a17ae14a86244b8
BLAKE2b-256 2bf1c94da4ae14ad9e6f830edde1360f3216972450d0503e085e8b8dd05c2761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a2c9730674b7de7104e47581c980b8659dee5434bcc30c869e702c06fe6cb607
MD5 a0c4c9b4032ff38f560f2c881aedd477
BLAKE2b-256 d5bb60cd3312035c6d712ecfd57e47fa4dee9e9e797cac818d90ba5e066043e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 249aed01eed36755070175491ea6452c213e7e7a2e6fccde6923071217368992
MD5 d4e224bead74ed55c36ddfd32195d3c9
BLAKE2b-256 3ed7149cd2b308b6f44848dfad661f6adef9ee7bf6e94e3da3321127224ebd6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e7b334de4d8e54e68774c34afcd298b80850631eb5ca3fc5b6de5647f53cf4fc
MD5 d497567af49875d10c98f892980f3a58
BLAKE2b-256 425c59265510ff2ee5411034e9acb624e1fbe20f67dcc86cdc94f115330a11c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.4.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35624b9c0ba8145ee8bf513a0f487b9fc2265b022493a17f9fee25fd36b45061
MD5 ec50f4f97aba9e20cb41ab66608ad906
BLAKE2b-256 dd1ef9357fc7d74422649e3f9a512f55a4cf2e81c241fbecc69036e15a5590b3

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