Skip to main content

JAX-compatible thermodynamic property calculations.

Project description

JAXprop

jaxprop provides JAX-compatible thermodynamic property calculations with support for automatic differentiation, vectorization, and JIT compilation.

🔗 Docs: turbo-sim.github.io/jaxprop
📦 PyPI: pypi.org/project/jaxprop

Note: This project is based on the CoolProp library but is not affiliated with or endorsed by the CoolProp project.

Key features

  • Compute and plot phase envelopes and spinodal lines for pure fluids.
  • Evaluate thermodynamic properties from Helmholtz energy–based equations of state, including metastable states inside the two-phase region.
  • Perform flash calculations for any input pair with a custom solver and user-defined initial guesses.
  • Work with structured property dictionaries and immutable FluidState objects.
  • Evaluate properties over arrays of input conditions for efficient parametric studies and plotting.
  • Full JAX compatibility: supports jit, grad, vmap, and parallel evaluation.

Installation

pip install jaxprop

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jaxprop-0.5.0.tar.gz (54.7 kB view details)

Uploaded Source

Built Distribution

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

jaxprop-0.5.0-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

Details for the file jaxprop-0.5.0.tar.gz.

File metadata

  • Download URL: jaxprop-0.5.0.tar.gz
  • Upload date:
  • Size: 54.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for jaxprop-0.5.0.tar.gz
Algorithm Hash digest
SHA256 43dfc48e941f66f305beff9dba67ade4a63f776819d9b579dc432f606c5d4bda
MD5 c9ea763fc6e25e8fdc8a958403dfbb90
BLAKE2b-256 495ffefc9c6bf1fcae17afcb2916331c45fd8e889ae759f3a44b6fdfee6e5d8e

See more details on using hashes here.

File details

Details for the file jaxprop-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: jaxprop-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 59.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.12 Linux/6.11.0-1018-azure

File hashes

Hashes for jaxprop-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81f36a5f1170b6c2b992b27aec8a929f573da83bf1df7eca6a55573116911f02
MD5 815112b8121ebdf7939060ecaabc7e45
BLAKE2b-256 d080053b45eab178df886c79d8d61eb0fa173d64e20b40290d21d01ad1d7216f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page