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

Uploaded CPython 3.12 Windows x86-64

open_darts_flash-0.3.0-cp311-cp311-win_amd64.whl (504.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

open_darts_flash-0.3.0-cp310-cp310-win_amd64.whl (502.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

open_darts_flash-0.3.0-cp39-cp39-win_amd64.whl (503.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

open_darts_flash-0.3.0-cp38-cp38-win_amd64.whl (502.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6f834784adae91ca04740df1e7479d86553c259624f7a807aeb1e3e2807509d1
MD5 8706800eda896244fa2eb5c492217c0a
BLAKE2b-256 9853017a7b0d1aa07afe0e51b8c6420b89d90e61b129c2ce42662389e46e8a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06715a174f1ea977c9b72e52e4e78cc939213fbfd54beff41fdcec437d7c33db
MD5 2c0ac246178f92a4d84481eead76677a
BLAKE2b-256 cc8f5a1d5abc0297ed42e0835ce7f956e3b7fd3d64e88cb050381b2d5ebbdabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3bd27dad486593b93d04b932bf9cfdca7e300419a2ff29aa47f16d27b71bebd6
MD5 cacdcdded57dcae041d54ec3608c2aeb
BLAKE2b-256 ffb84c245761a393e1eb44e44f9e5cf2ce22322870f237373408f26068578b1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32d11075b63a39307a95326f6e4279d6c7d1cebbd26825d74f92e0eb79f96a2c
MD5 c662f69a8f8ed15381367537b3f93eb5
BLAKE2b-256 5e57ca9539e1c6021f992b869251c545536fb382cbfe672f22c18f7ad0d98833

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d1675304bf21a24a0b966bd8abfc28bbaaf771178b86dd4323d7771db3bd6aa
MD5 f8dfbb45062fab7ec521c57df36f9d5e
BLAKE2b-256 e8d2d9a1610745e1da967825051e05be6a52b540dd87188d1980bccc7499d512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04980873cae069ea17d34c0d34046ab7d6f456247fe4a6c4bfaa7bb0864aeb31
MD5 c71910cdba8d777c1a797a32318f09b3
BLAKE2b-256 7ca633a1640d3d8a147ba37864102ad3125863312b631f01d63f40768c86d3d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ae90b17165bff31705224cb86b62d825557cc16483a32b14512d3fa6dc704eb9
MD5 d301c138453813ebd3a03de903640830
BLAKE2b-256 9f4ea230be28171da8464378eb1f2ddb0d4cf737aadcecc23656a1353c1deaad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70a28946011ccdd6dce233fd6fa7e1e7f314cb3a1f431964f585cb173496371d
MD5 24546994841f03a142ef3d16557e0948
BLAKE2b-256 88505744b338a11ca79ae9f0908294b8954c8aeb124249db74e212eaf173c4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b1f89d14803117b0d3eadbef20b6099a2cd19dfd6c3bf8d507cb70bff8870202
MD5 6c8bf05649fd672b580ea5806ce5e602
BLAKE2b-256 0c5faf7db1bdb6e5f95161db0c92b2e5979c32bd45036aa8690507dafdef2b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21f9a79cfb1cf6e3fb479b1aa9ada6fba7b62b25812aff65fb31207f8cc04b78
MD5 04fecce8e70262ca454b2a5b6ff6378b
BLAKE2b-256 f942abcc3e281aa2ba0cbe20b88dc43fd308bb3e70b92acf3c4d712c905ae6d7

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