Releases: feos-org/feos
Releases · feos-org/feos
v0.9.2
Fixed
- Fixed calculation of enthalpies of adsorption for mixtures. #329
- Updated to
ndarray0.17 andnum-dual0.13 to fix a broken dependency resolution. #327 - Fixed calculation of parameter combination in entropy scaling for mixtures in
viscosity_correlation,diffusion_correlation,thermal_conductivity_correlation. #323
v0.9.1
v0.9.0_fix
Re-release with fixed release workflow file
v0.9.0
Added
- Integrated the functionalities of
feos-ad. #289- In Rust: Full access to arbitrary derivatives of properties and phase equilibria with respect to model parameters. See, e.g.,
feos-campdfor an application to molecular design. - In Python: Specialized functions for the parallel evaluation of relevant properties (vapor pressure, liquid density, bubble/dew point pressure) including the gradients with respect to model parameters for parameter estimations or the inclusion in backpropagation frameworks.
- In Rust: Full access to arbitrary derivatives of properties and phase equilibria with respect to model parameters. See, e.g.,
- Implement pure-component multiparameter equations of state from CoolProp. #301
Changed
⚠️ Changed the format of parameter files. The contents of the oldmodel_recordfield are now flattened into thePureRecord/SegmentRecord. #233- Generalized the implementation of association to allow for arbitrarily many association sites per molecule or group and full control over each interaction. #233 #290
- Reimplemented the Python interface to avoid the necessity of having multiple classes with the same name.
- All Python classes are exported at the package root. #309
- Add initial density as optional argument to critical point algorithms. #300
Packaging
- Updated
quantitydependency to 0.12. - Updated
num-dualdependency to 0.12. - Updated
numpy,PyO3andpythonizedependencies to 0.27. - Updated
nalgebradependency to 0.34.
v0.8.0
feos-dft-v0.8.0
feos-core-v0.8.0
v0.7.0
Added
Changed
- Updated model implementations to account for the removal of trait objects for Helmholtz energy contributions and the de Broglie in
feos-core. #226 - Changed Helmholtz energy functions in
PcSaftcontributions so that the temperature-dependent diameter is re-used across different contributions. #226 - Renamed structs in
uvtheorymodule in accordance with names in other models (UV...toUVTheory...). #226 - Restructured
uvtheorymodule: added modules for BH and WCA. #226 - Updated github action versions for CI/CD. #226
- Added
codegen-units = 1torelease-ltoprofile. #226
Removed
- Removed
VirialOrderfromuvtheorymodule. Orders are now variants of the existingPerturbationenum. #226
Packaging
v0.6.1
v0.6.0
Added
- Added
EquationOfState.ideal_gas()to initialize an equation of state that only consists of an ideal gas contribution. #204 - Added
PureRecord,SegmentRecord,Identifier, andIdentifierOptiontofeos.ideal_gas. #205 - Added implementation of the Joback ideal gas model that was previously part of
feos-core. #204 - Added an implementation of the ideal gas heat capacity based on DIPPR equations. #204
- Added re-exports for the members of
feos-coreandfeos-dftin the new modulesfeos::coreandfeos::dft. #212
Changed
- Split
feos.ideal_gasintofeos.jobackandfeos.dippr. #204