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.3.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.3-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jaxprop-0.5.3.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.3.tar.gz
Algorithm Hash digest
SHA256 c350c583f33fa73282fa36b464d260b2e108c9f1d030d1d2a2a8dbed5f0e54ef
MD5 0fc68b87782da9f96b63eb5e185ec6df
BLAKE2b-256 31d4b9526e05878845de3ad3e0922ecd7ca0d6a88939c1db1b7ef90a4fdaba93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jaxprop-0.5.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd1464db2b376b284d3c26ea166dcded25f42fe060573df607312d00aeda92f2
MD5 a469f19353900baf786ea24e404ac46a
BLAKE2b-256 f230f32dc1b47a035a20a8538484a9ac56a6b290de54e133486846ea19038dda

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