Recent Releases of ThermoPack
ThermoPack - 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.
Emissions - Carbon Capture
- Fortran
Published by github-actions[bot] 5 months ago

ThermoPack - 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
.
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.).
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.
Emissions - Carbon Capture
- Fortran
Published by github-actions[bot] 6 months ago

ThermoPack - 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.
Emissions - Carbon Capture
- Fortran
Published by vegardjervell about 1 year ago

ThermoPack - Thermopack available on the Python Package Index
What's Changed
- Added interface to covolume and energy constant for cubic eos by @morteham in https://github.com/thermotools/thermopack/pull/3
- Oneline init by @vegardjervell in https://github.com/thermotools/thermopack/pull/4
- LJ/LJTS eos by @morteham in https://github.com/thermotools/thermopack/pull/1
- Adapted code for intel compiler and windows build by @morteham in https://github.com/thermotools/thermopack/pull/8
- Typos in CONRIBUTING.md and updated repository location by @gomyhr in https://github.com/thermotools/thermopack/pull/7
- Nested functions not ISO C standard by @vegardjervell in https://github.com/thermotools/thermopack/pull/11
- Makefiles for arm64 by @vegardjervell in https://github.com/thermotools/thermopack/pull/12
- Ideal gas reference energies by @morteham in https://github.com/thermotools/thermopack/pull/10
- Credit NTNU by @morteham in https://github.com/thermotools/thermopack/pull/16
- Added reference entropy and enthalpy for N2 and NH3 by @ailoa in https://github.com/thermotools/thermopack/pull/17
- Make pypi wheels by @morteham in https://github.com/thermotools/thermopack/pull/9
- Generate pure fluid phase diagrams with solid by @morteham in https://github.com/thermotools/thermopack/pull/13
- Bump version to 2.1.0 by @morteham in https://github.com/thermotools/thermopack/pull/18
New Contributors
- @gomyhr made their first contribution in https://github.com/thermotools/thermopack/pull/7
Full Changelog: https://github.com/thermotools/thermopack/compare/v2.0...v2.1.0
Emissions - Carbon Capture
- Fortran
Published by morteham over 2 years ago
