Releases: thermotools/thermopack
v2.2.4
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)
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
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
andcpa
type equations of state - Convenient wrapper classes for specific equations of state derived from
cubic
,cpa
andpcsaft
. - Accurate reference values for entropies and enthalpies, allowing for reaction equilibria calculations.
Thermopack available on the Python Package Index
What's Changed
- Added interface to covolume and energy constant for cubic eos by @morteham in #3
- Oneline init by @vegardjervell in #4
- LJ/LJTS eos by @morteham in #1
- Adapted code for intel compiler and windows build by @morteham in #8
- Typos in CONRIBUTING.md and updated repository location by @gomyhr in #7
- Nested functions not ISO C standard by @vegardjervell in #11
- Makefiles for arm64 by @vegardjervell in #12
- Ideal gas reference energies by @morteham in #10
- Credit NTNU by @morteham in #16
- Added reference entropy and enthalpy for N2 and NH3 by @ailoa in #17
- Make pypi wheels by @morteham in #9
- Generate pure fluid phase diagrams with solid by @morteham in #13
- Bump version to 2.1.0 by @morteham in #18
New Contributors
Full Changelog: v2.0...v2.1.0