There is a newer version of the record available.

Published February 7, 2026 | Version v0.6.21

ClapeyronThermo/Clapeyron.jl: v0.6.21

  • 1. Caltech
  • 2. Imperial College London
  • 3. RPTU Kaiserslautern
  • 4. LANL
  • 5. National Institute of Standards and Technology
  • 6. Applied Computational Science, SINTEF Digital
  • 7. Hafnium Labs

Description

Clapeyron v0.6.21

Diff since v0.6.20

v0.6.21

New Features

  • Python: official python wrapper, available in pypi: pyclapeyron.
  • GroupParam can now store non-integer values.
  • MultiPhaseTPFlash: support for Gamma-Phi models
  • Cubics: translation now does not allocate in most cases.
  • New model: translated industrial PC-SAFT (iPCSAFT)
  • New model: VTPR with temperature-dependent translation (TVTPR)
  • Electrolyte models: mean_ionic_activity_coefficient and osmotic_coefficient (and their saturated variants), can now be called directly without specifying salts, if the model forms binary salts. For example, (osmotic_coefficient(model,p,T,m)) is equivalent to(osmotic_coefficient(model,salts,p,T,m)), where salts = Clapeyron.auto_binary_salts(model)
  • DHModel: improved numerical stability of a_dh when the electrolyte concentrations are small.
  • association options can now be initialized directly from a symbol: (PCSAFT(["water","ethanol"],assoc_options = :cr1))

package deprecations

  • JSON3.jl was removed in favour of JSON.jl

Bug fixes

  • AntoineSaturation now uses SI units
  • Fixes in PenelouxTranslation (inverted parameters for PR and RK models)
  • Patel-Teja: the correlation for ζc is used first instead of the experimental critical volume
  • Various documentation improvements
  • Fixed precompilation errors in ClapeyronSymbolicsExt

Merged pull requests:

  • Patel-Teja: use correlation first (#525) (@longemen3000)
  • chore: replace JSON3 with JSON.jl (and stabilize HANNA vocab ordering) (#531) (@abcdvvvv)
  • Relax type constraints of functions (#533) (@se-schmitt)
  • Update Antoine equation (#535) (@se-schmitt)
  • Doc audit: fill API gaps and add alias doc forwarding (#537) (@abcdvvvv)
  • Add Mathias-Copeman alpha model (#538) (@se-schmitt)
  • Allow non-integer values for the number of groups in GC models (#539) (@se-schmitt)

Closed issues:

  • Densities for PatelTeja issues (#524)
  • VTPR translation improvement (#526)
  • Problem model initialization (#528)
  • Proposal: migrate Clapeyron JSON parsing from JSON3.jl to JSON.jl (#529)
  • [New EoS] TVTPR Equation of State (#532)
  • PTV Impossible critical values and saturation curve (#534)

Files

ClapeyronThermo/Clapeyron.jl-v0.6.21.zip

Files (19.4 MB)

Name Size Download all
md5:9abe73dd32be884e402bd634e4abef29
19.4 MB Preview Download

Additional details

Related works