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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

open_darts_flash-0.3.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84bfb89ff862d7ed7fa9a3273065f0b0edf7cfd133510bfeeefc41cfa023aac0
MD5 c550bf6ededecff4bee9bfda505e20bd
BLAKE2b-256 f2d0af20fe1ef0d9daeb4d14dd5fc60a3e0ec5a5f09a72d468d5b3dcab7e595b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5187ca07043b28c2bb296532d38d9576ac7b121070f90daa3e1f00ac3a1e8499
MD5 686aa3888a20c34a2bd4af5aacd04f4f
BLAKE2b-256 a76c191518895ac38df1fdf9aaa2439f74128f111d7aea8815ca9a496739b331

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2857a956a83562d6b5fdf77cd4c3f62ffd22772c5675c351dd33bc008806763b
MD5 d5a8c2a816fed602c1a5b2d261f57ffa
BLAKE2b-256 08869420f76f73801b24bf3b75e696ef746d2c274916a86a66f285b2e1d478d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcea9267fc63f37793756c01fbf3ad1212da8340f20602f1154449ef4e368544
MD5 d04efd75ce2d5b73c3cd336f1799cec8
BLAKE2b-256 36d32876171733125ffdfc33dd3a9bf2eb92d940376161f80a95eb401aa43c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 05a55182065e0a21154cecc7564998397d6e30dc03856c06a6223350165a06c8
MD5 3b7e7ac60c386269fc371867d72fccc4
BLAKE2b-256 d916e60ad1c130874d6529dfb86d25eb1b06fe6defe303efcd68187994cd5bd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b1c38dfdeb4bc2ca914fdb84a7f9a50677b242532e4d00e5882171349fdfb0d
MD5 17212e1897e2a4e3cd899af9acda74cc
BLAKE2b-256 cedd790ec3ca9ba85ad5660f10cb1abd5b6311c58e4b6a307970edda8b6baeab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5918643cc929cfa768a286bece7eb2ed979d2c898d910148d6e8c421480d4773
MD5 048f0fa302787c77a2f94047163d8b16
BLAKE2b-256 87d607c8d0dd7a812217ccb3760db1a36d49d826f3c4f8d408a9760cb8785cc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cf717c80b85c2b826aa60a4c823ac948f91cf8636e572e4107e5abbb89509c1
MD5 95e77d7b516f01e8f90dc405f98282a0
BLAKE2b-256 262c67d4a9fed7ac3090813d8c1b4cd1bb5573fc5ff6f2cc548b09ef541852e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2c84e16d8ae7a7c2cdbb4c1bbe049d63252f82b8e6557581c3654c9dc8f57de2
MD5 16fe67f8eafcf5db43b6328f62590780
BLAKE2b-256 7e51b2db1b97f581717278b9abc88d35f8214baa308cd65f80cd8887d5440550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e1a32deb3e1a02aa240d11fc8b4431d9a21608a0c39494cad34c431f5495b77
MD5 1b213ffd4d1d5a4f00d27617f30705a4
BLAKE2b-256 7249a2a6df7651fb23dcff633f3a4fb2ddd7ea96fb751130f4aee85b4330c961

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