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.14.0-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

open_darts_flash-0.14.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

open_darts_flash-0.14.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

open_darts_flash-0.14.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 617eb75a23cb6a623ead7ae64c42e1f50ef9962d81b1da98f683c8ca012e6535
MD5 05869691d516f612f38cfbc828f28064
BLAKE2b-256 bdcdf32510f27eefdbba616ae447999b99683dc55d30ee16a0988d5db8a7db38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b35c455a907d58aae003dfdffdedbd6f5285813d96cda45d1866db1d83f63e46
MD5 518e1646213539cbae38c7f4dc0b79e8
BLAKE2b-256 f592d48e2a8eae5e6a31a855277af037dd06df3daae1d5a0bea90a1278d7c9ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a44c973ef2bcca76161101610175d4fab60d00d5b6eac27f1d3cebee6c4478c9
MD5 54777cc3d3d35a40181a1f39b19abacd
BLAKE2b-256 828988519954e55b17c11bbfe35feca8dea69883f4bb1fb8e62f64b9d664d310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d671dd04da51bc91081d911e43db3095a956933b2ccea617da49c1b498608dc3
MD5 1c2e1ee36d376f898858969978c0f06d
BLAKE2b-256 0506841b3099e797c38790affe4ada7470437d38e80ddadd16cced6180a924f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd58c0e7ab9a79ba2dbba8b156010a591ea337873ee7e98e609b6843ae77186e
MD5 1c44ae711922a8e9432e4664049e2102
BLAKE2b-256 e8c095a0a02e18dcc292dec84d678e15aadfb9c8af371ce41e293eeffaf15ad3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a10905efdb7d1cc21015b620f9f5827d0eb4e03f7018d3c671dff84c3ea5645d
MD5 1759e99ff89a45bfdf66cfd0435dcadd
BLAKE2b-256 5c93dcf7afb43f1e5ca74e821ad4970e0eb2f70e2b090cefc73b9bdf03fdd3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7e43f5ee0e54ec80422c980e4311685b7b1f0f8165a3dcd014f23f960f1e8b6e
MD5 896133bfbb5ebe3bcadacb5f4c11a702
BLAKE2b-256 b018f773e75e7a42b39d7f853901a89460677216ab3a6ea4c526bccfaae28b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.14.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e35127986c45e1bd4939123edee6218396df6bfd5bea635bab2f7e01f9f7e38
MD5 0b5843714202a7e75b414caba9599e0d
BLAKE2b-256 530d68dfefdeb885862ea8a78027d9fe93b790e2a02aec46bc7186b7ed50998c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.14.0 This release

8 files

0.13.0

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