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

Metadata

Release files for open-darts-flash 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for open-darts-flash 0.14.0
File
open_darts_flash-0.14.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
open_darts_flash-0.14.0-cp313-cp313-manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
open_darts_flash-0.14.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
open_darts_flash-0.14.0-cp312-cp312-manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
open_darts_flash-0.14.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
open_darts_flash-0.14.0-cp311-cp311-manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
open_darts_flash-0.14.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
open_darts_flash-0.14.0-cp310-cp310-manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details

Total release size: 9.7 MB

Release files / open_darts_flash-0.14.0-cp313-cp313-win_amd64.whl

Download URL open_darts_flash-0.14.0-cp313-cp313-win_amd64.whl
Size 1.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
617eb75a23cb6a623ead7ae64c42e1f50ef9962d81b1da98f683c8ca012e6535
BLAKE2b-256 checksum
How to use checksums
bdcdf32510f27eefdbba616ae447999b99683dc55d30ee16a0988d5db8a7db38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp313-cp313-manylinux2014_x86_64.whl

Download URL open_darts_flash-0.14.0-cp313-cp313-manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b35c455a907d58aae003dfdffdedbd6f5285813d96cda45d1866db1d83f63e46
BLAKE2b-256 checksum
How to use checksums
f592d48e2a8eae5e6a31a855277af037dd06df3daae1d5a0bea90a1278d7c9ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp312-cp312-win_amd64.whl

Download URL open_darts_flash-0.14.0-cp312-cp312-win_amd64.whl
Size 1.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a44c973ef2bcca76161101610175d4fab60d00d5b6eac27f1d3cebee6c4478c9
BLAKE2b-256 checksum
How to use checksums
828988519954e55b17c11bbfe35feca8dea69883f4bb1fb8e62f64b9d664d310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp312-cp312-manylinux2014_x86_64.whl

Download URL open_darts_flash-0.14.0-cp312-cp312-manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d671dd04da51bc91081d911e43db3095a956933b2ccea617da49c1b498608dc3
BLAKE2b-256 checksum
How to use checksums
0506841b3099e797c38790affe4ada7470437d38e80ddadd16cced6180a924f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp311-cp311-win_amd64.whl

Download URL open_darts_flash-0.14.0-cp311-cp311-win_amd64.whl
Size 1.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bd58c0e7ab9a79ba2dbba8b156010a591ea337873ee7e98e609b6843ae77186e
BLAKE2b-256 checksum
How to use checksums
e8c095a0a02e18dcc292dec84d678e15aadfb9c8af371ce41e293eeffaf15ad3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp311-cp311-manylinux2014_x86_64.whl

Download URL open_darts_flash-0.14.0-cp311-cp311-manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a10905efdb7d1cc21015b620f9f5827d0eb4e03f7018d3c671dff84c3ea5645d
BLAKE2b-256 checksum
How to use checksums
5c93dcf7afb43f1e5ca74e821ad4970e0eb2f70e2b090cefc73b9bdf03fdd3a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp310-cp310-win_amd64.whl

Download URL open_darts_flash-0.14.0-cp310-cp310-win_amd64.whl
Size 1.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7e43f5ee0e54ec80422c980e4311685b7b1f0f8165a3dcd014f23f960f1e8b6e
BLAKE2b-256 checksum
How to use checksums
b018f773e75e7a42b39d7f853901a89460677216ab3a6ea4c526bccfaae28b92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / open_darts_flash-0.14.0-cp310-cp310-manylinux2014_x86_64.whl

Download URL open_darts_flash-0.14.0-cp310-cp310-manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5e35127986c45e1bd4939123edee6218396df6bfd5bea635bab2f7e01f9f7e38
BLAKE2b-256 checksum
How to use checksums
530d68dfefdeb885862ea8a78027d9fe93b790e2a02aec46bc7186b7ed50998c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Security for open-darts-flash 0.14.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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