Skip to main content

Thermodynamic modelling with Equation of State

Project description

yaeos Python bindings

The yaeos Python API is on and early stage of development. So the API will change with time.

Supported operative systems

  • Linux

Supported Python versions

  • Python >= 3.10, < 3.13

Installation

To install the last version of yaeos Python API, you can use pip:

pip install yaeos

For developers, the editable installation is done by

cd python
pip install -r requirements-build.txt
pip install -e . --no-build-isolation

Building from source

To build yaeos from source you can clone the repository and install it with pip. The system dependencies are:

  • LAPACK
  • Fortran compiler

To build and install do:

git clone https://github.com/ipqa-research/yaeos.git
cd yaeos/python
pip install .

Setting a Google Colab to use yaeos

To install yaeos on Google Colab you can do the following command to install the last version uploaded to PyPI:

%pip install yaeos

To check if the installation worked correctly:

from yaeos import PengRobinson76

import numpy as np

model = PengRobinson76(
    np.array([320, 375]),
    np.array([30, 45]),
    np.array([0.0123, 0.045])
)

model.lnphi_vt(np.array([5.0, 4.0]), 2.0, 303.15)

You will get:

array([0.47647471, 0.35338115])

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

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

yaeos-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaeos-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaeos-4.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

yaeos-4.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file yaeos-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaeos-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4643d8d724f333350e28b046caf2663abedb2054ed5b5eac7d752d21a8d18e9
MD5 171d55af647549084e389f5aa989950e
BLAKE2b-256 f6feab5586d33133a410d5de87f5946178bc79b43bf3ddf90d3060d664c0c4cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for yaeos-4.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on ipqa-research/yaeos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yaeos-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaeos-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1863df331c07d1c4e624fe8c254490e8a0a3b06d20d4f337115ad552edcb14c0
MD5 c4897b74aa5146023e21ffbbb05f2e5e
BLAKE2b-256 1ff07c3d6b6e359d9179e9d750e6ac1ca6199451799565168302085e18af4020

See more details on using hashes here.

Provenance

The following attestation bundles were made for yaeos-4.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on ipqa-research/yaeos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yaeos-4.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaeos-4.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d3a86652532ed2cdde0e3d8d77dbdb7a161ba040dc73d03fa29046c310e827a
MD5 2f22f09b1ec533c22362b6b2fbbf3afe
BLAKE2b-256 0c7de42026d759e76127bff8dfdd074c675dc19b1940c7ba88743983b3a374d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for yaeos-4.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on ipqa-research/yaeos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yaeos-4.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for yaeos-4.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adeed099a7497dcd88119f67871c0275f834b6dc45a779f45102d206231e6175
MD5 75b38e2f45913a49454f4570dcd17b27
BLAKE2b-256 b9453d0bb4435ec8cfa4f894dd49d70ed6a2fbfd371571bdb5adfc7a981999d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for yaeos-4.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on ipqa-research/yaeos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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