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

Uploaded CPython 3.12 Windows x86-64

open_darts_flash-0.3.3-cp311-cp311-win_amd64.whl (507.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

open_darts_flash-0.3.3-cp310-cp310-win_amd64.whl (506.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

open_darts_flash-0.3.3-cp39-cp39-win_amd64.whl (506.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

open_darts_flash-0.3.3-cp38-cp38-win_amd64.whl (505.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f0043ff2d8aff9efaa0ed0892c4b4488e26271e2ce3ccf48c75f6816c5b09ffb
MD5 d5ba258d31d153ceeeed0627f7d87dcf
BLAKE2b-256 2d2b4c10b710ccbb4f7e708222dd7ca063f1301a0139df7f363dd0ff12965810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85dfa3765dd7c751b1bf4035b981dd82eb4c9836ba3bda2150cf176d3e658d95
MD5 412e62de446d03b4ba4f7d8b91f40e29
BLAKE2b-256 b0d126e10d3999695fd33fa49643959c3d8e258da9de3efb2ecdc3dc185b0710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5e8637369c04907db6bd3b7e39fdbbb6370bc94b81229c54a815225ec59e5ae4
MD5 8a85df6842aaaec55899f3bf0a699444
BLAKE2b-256 5015f5ae3536678a24368501988c5678c0cb9b439622692290d47cedd54ad5cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c6674e0710d45ecb01fb9c48968d656b2578d89d165b0ee01452f8a5333751a
MD5 2789a82464e0b4163daf7cba0e2b46d1
BLAKE2b-256 32a8219b772edc91f180d1d7e2cd9774075fba016fa125ec5f6acd91fded42d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0f0fa19c9022a0aeada07d6c8e8af56c77169c0d6ff2edb60eeea53d565414b
MD5 db8bb007b1dac2c978af4dd1ef76d989
BLAKE2b-256 26f9a2cdcbdd593b144586083aaa7ba3a25534407b93c3817cd829c7538af4f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d50e6536ca140eac89759bd89d34e7cd464483625138a1200566f29222b41bf0
MD5 c6d0c724d8556f7fb87c3cabae5061ee
BLAKE2b-256 5371d62643e8f16a6eea5630f01c612d231bfe0622a7780c01527597deea1068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa93e59086556c7ac145672deba3159cf55505877fae808088cee72398230db4
MD5 2aa879e6158569b2ab0c2870e0d2fbf8
BLAKE2b-256 386b85a8ef4801317bf2337a385c93424d7d81068e7cdf840140ac41ac469fd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea97af0a4cd819679d834b595736e3bf817fef93e65a6c868b8117152caba556
MD5 8134a863849664b6308ab0617d52d7e7
BLAKE2b-256 a35ec24918a04786c373ed0fb9237cebf233d79d4a587a1de1e76f0380aa59b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c53d780f6e64bdfbc0e9b42412bc9729a094c08aab599ae6691cdc18fd44fef5
MD5 0b60f29ae38456cea80c3ae96f2cfff0
BLAKE2b-256 ba56d5586660ee4b84c8dc8d45ff6f2d6e9c1aea09a2a965312735bb4be34ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_darts_flash-0.3.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6df687dfb3f2ab9d4d62d4edeb500b95c4b7f18176d0e3afa861f1b3acb3673
MD5 fbc3c5a20b101adf378ff6e22d95111f
BLAKE2b-256 8e1a2ac4e6236c18fc71741d8005f99f464575494954299d189485c34228c3fe

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