Skip to content

Releases: thermotools/thermopack

v2.2.4

15 Oct 16:46
ca75d8e
Compare
Choose a tag to compare

Wheels for Python

To install this release, download and unzip the appropriate zip file, then install with pip install thermopack -f wheel-<version>-<system>/, where wheel-<version>-<system> is the directory created by unzipping the file.

For macOS, the wheels marked macOS-12 are built for x86_64 machines (using intel chips), while macOS-latest wheels are built for arm64 machines (Apple Silicon, i.e. M1, M2, etc.).

You can also use

curl -L -o thermopack.zip https://github.com/thermotools/thermopack/releases/download/Latest-beta/wheel-<version>-<platform>.zip
unzip thermopack.zip

Binaries and headers

Self-contained binary distributions with required headers for using the cppThermopack wrapper are contained in the thermopack-<platform>.zip assets. Downloading and unzipping the appropriate asset for your system, and running export THERMOPACK_DIR=/path/to/thermopack-<platform>, should allow CMake's find_library to find thermopack. See the docs on using cppThermopack for help on including the headers and linking the thermopack library.

The distribution can also be set up from the command line with

curl -L -o thermopack.zip https://github.com/thermotools/thermopack/releases/download/Latest-beta/thermopack-<platform>.zip
unzip thermopack.zip
export THERMOPACK_DIR=${PWD}/thermopack-<platform>/

Documentation and guides

Documentation and user guides for ThermoPack v2.2 are found at thermotools.github.io/thermopack/v2.2.0/home.

Latest (beta)

10 Dec 06:41
51f33cc
Compare
Choose a tag to compare
Latest (beta) Pre-release
Pre-release

This release is automatically updated whenever a pull request is merged to main.

For stable releases of ThermoPack, see releases named vX.Y.Z.

Wheels for Python

To install this release, download and unzip the appropriate zip file, then install with pip install thermopack -f wheel-<version>-<system>/, where wheel-<version>-<system> is the directory created by unzipping the file.

Wheels for macOS are currently only built for arm64 machines (Apple Silicon, i.e. M1, M2, etc.). Wheels for ThermoPack running on macOS with x86 chips (Intel), may be available for older versions of ThermoPack.

You can also use

curl -L -o thermopack.zip https://github.com/thermotools/thermopack/releases/download/Latest-beta/wheel-<version>-<platform>.zip
unzip thermopack.zip

Binaries and headers

Self-contained binary distributions with required headers for using the cppThermopack wrapper are contained in the thermopack-<platform>.zip assets. Downloading and unzipping the appropriate asset for your system, and running export THERMOPACK_DIR=/path/to/thermopack-<platform>, should allow CMake's find_library to find thermopack. See the docs on using cppThermopack for help on including the headers and linking the thermopack library.

The distribution can also be set up from the command line with

curl -L -o thermopack.zip https://github.com/thermotools/thermopack/releases/download/Latest-beta/thermopack-<platform>.zip
unzip thermopack.zip
export THERMOPACK_DIR=${PWD}/thermopack-<platform>/

Documentation and guides

Documentation and user guides for the latest version are found at thermotools.github.io/thermopack, but are likely not as well maintained as the documentation and guides for stable releases.

v2.2.1

04 Mar 22:35
Compare
Choose a tag to compare

ThermoPack version 2.2 includes several new features, while remaining completely backwards compatible with version 2.1.0. To compile this version from source, follow the guide in docs/v2.2.0/source_build.md (see also the homepage).

Updates in ThermoPack 2.2 include

  • New return patterns for more flexible, less error prone, handling of output
    • New return struct for flash- calculations, making it easier and less error prone to access desired results.
    • New return struct for pxy phase envelopes for easier and less error prone access to results.
  • Interface for computing Txy-phase envelopes
  • Interface for computing the spinodal curve
  • Computation of isolines in the metastable region
  • More solid property calculations
  • Interfaces to extract specific Helmholtz energy contributions to SAFT-type equations of state.
  • More interfaces for tuning cubic and cpa type equations of state
  • Convenient wrapper classes for specific equations of state derived from cubic, cpa and pcsaft.
  • Accurate reference values for entropies and enthalpies, allowing for reaction equilibria calculations.

Thermopack available on the Python Package Index

07 Dec 07:22
734ddae
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @gomyhr made their first contribution in #7

Full Changelog: v2.0...v2.1.0