Skip to main content

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: Cubic, CPA, IAPWS-95 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
    • N-phase stability-flash
    • Multiphase flash at PT/PH/PS state specification
  • C++ interface
    • Partial derivatives for simulation
  • Python interface
    • Phase diagrams
    • EoS property evaluation
    • Gibbs energy and tangent plane analysis
    • Hydrate equilibrium curves
    • (coming soon) PVT experiments

Installation

Via pip

DARTS-flash is available for Python 3.10 to 3.13.

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

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

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

open_darts_flash-0.13.0-cp313-cp313-win_amd64.whl (979.6 kB view details)

Uploaded CPython 3.13Windows x86-64

open_darts_flash-0.13.0-cp312-cp312-win_amd64.whl (979.7 kB view details)

Uploaded CPython 3.12Windows x86-64

open_darts_flash-0.13.0-cp311-cp311-win_amd64.whl (977.9 kB view details)

Uploaded CPython 3.11Windows x86-64

open_darts_flash-0.13.0-cp310-cp310-win_amd64.whl (977.4 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file open_darts_flash-0.13.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e11ebc8abf5037f47913a6c6f65f9b2a0c851cfa51b20ba7ceed1bd69386b136
MD5 e4980cdd51270ebb6a3d0bf5f2c22247
BLAKE2b-256 37085186309d83d090d18c28a08e251066f12c80b74c8e9d54326c7246ff0177

See more details on using hashes here.

File details

Details for the file open_darts_flash-0.13.0-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2e9cccea04b9dcabf8b45362f61f2bd63e9af8aefe4d31a855cee10a8803633
MD5 ee95fcf2abe12ecad9b0e35a32bfd3e9
BLAKE2b-256 f3eb61541429879fe496743bf1998f337082953ecf7b4585cd1573c1f8eff6e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 609eb0c627abee8fe33cd5aebd5363cd57c1343b64f6a7d5ad4848b84dc3ddca
MD5 ca71d0d96bedd26401f2bcfeee787b74
BLAKE2b-256 1018dc7f1817c2a419f58be02f2f78e687575c2f1a9cf9f5973fbd19f65b44c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6e199215f78357f99109f565837494672007c1c18ae7dcd61e34be5b10f795e
MD5 d0df176b19792e4cee5aeaf75c0c8a77
BLAKE2b-256 ba2fcaff8af6fd427747b030ce1878971c27c2238133522db899132026307257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 54bf11ad56a71e11035b9bcb0fda5fbe1061806236db2d16a779074593720082
MD5 ddab85d4837a39d564b99195642adebc
BLAKE2b-256 dafcc4eecbf3ac461223ef5b4b237ad81501dc9148ab2db3ee41e96189f6e77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b93a2a4871eab0f3b92b2abb68c9f484ba5d62467470455872e95b640d4758ad
MD5 6ff8e5b4a2f5cc9b818f791c8306c106
BLAKE2b-256 0d79a3555ba3d11a39d5128ffb2c4152134eaa6727757a9ee732eb2e2785f7d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc257a2bce00f80db8cf05fccab8f7a08ad98693702353e43cb7a94fae94907e
MD5 827c269dccc5b8841a629954af3f93d4
BLAKE2b-256 9922d9ecbc011af8d556b9ffe263362c31727ed38bca258e1555fad7f9fdc79b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.13.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 595c43c1f15bb92764f736cfb143f71520b2bbc52d4e888cfa1eda48443840c2
MD5 02dc5d83e4a165ddb8184f054fc30cf6
BLAKE2b-256 340083128e61f44929714b0430447aa09b6d70a6a0986cad7bbd0f7a4422ca29

See more details on using hashes here.

Release history Release notifications | RSS feed

0.14.0

8 files

This release

0.13.0 This release

8 files

0.12.2

8 files

0.12.1

8 files

0.12.0

8 files

0.11.1

14 files

0.11.0

14 files

0.10.3

10 files

0.10.2

10 files

0.10.1

10 files

0.10.0

10 files

0.9.0

10 files

0.8.0

10 files

0.7.0

10 files

0.6.1

10 files

0.6.0

10 files

0.5.0

10 files

0.4.0

10 files

0.3.3

10 files

0.3.2

10 files

0.3.1

10 files

0.3.0

10 files

0.2.0

8 files

0.1.1

8 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page