Releases: feos-org/feos
Releases · feos-org/feos
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
PcSaft
contributions so that the temperature-dependent diameter is re-used across different contributions. #226 - Renamed structs in
uvtheory
module in accordance with names in other models (UV...
toUVTheory...
). #226 - Restructured
uvtheory
module: added modules for BH and WCA. #226 - Updated github action versions for CI/CD. #226
- Added
codegen-units = 1
torelease-lto
profile. #226
Removed
- Removed
VirialOrder
fromuvtheory
module. Orders are now variants of the existingPerturbation
enum. #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
, andIdentifierOption
tofeos.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-core
andfeos-dft
in the new modulesfeos::core
andfeos::dft
. #212
Changed
- Split
feos.ideal_gas
intofeos.joback
andfeos.dippr
. #204
v0.5.1
v0.5.0
Added
- Added
IdealGasModel
enum that collects all implementors of theIdealGas
trait. #158 - Added
feos.ideal_gas
module in Python from which (currently)Joback
andJobackParameters
are available. #158 - Added binary association parameters to PC-SAFT. #167
- Added derive for
EntropyScaling
for SAFT-VRQ Mie toResidualModel
and adjusted parameter initialization. #179
Changed
- Changed the internal implementation of the association contribution to accomodate more general association schemes. #150
- To comply with the new association implementation, the default values of
na
andnb
are now0
rather than1
. Parameter files have been adapted accordingly. #150 - Added the possibility to specify a pure component correction parameter
phi
for the heterosegmented gc PC-SAFT equation of state. #157 - Adjusted all models' implementation of the
Parameter
trait which now requiresResult
s in some methods. #161 - Renamed
EosVariant
toResidualModel
. #158 - Added methods to add an ideal gas contribution to an initialized equation of state object in Python. #158
- Moved
molar_weight
impls toResidual
due to removal ofMolarWeight
trait. #177
Packaging
- Updated
quantity
dependency to 0.7. - Updated
num-dual
dependency to 0.8. #137 - Updated
numpy
andPyO3
dependencies to 0.20.
v0.4.3
v0.4.2
v0.4.1
v0.4.0
Added
- Added SAFT-VRQ Mie equation of state and Helmholtz energy functional for first order Feynman-Hibbs corrected Mie fluids. #79
- Added
estimator
module to documentation. #86 - Added benchmarks for the evaluation of the Helmholtz energy and some properties of the
State
object for PC-SAFT. #89 - The Python class
StateVec
is exposed in both thefeos.eos
andfeos.dft
module. #113 - Added uv-B3-theory and additional optional argument
virial_order
to uvtheory constructor to enable uv-B3. #98
Changed
- Export
EosVariant
andFunctionalVariant
directly in the crate root instead of their own modules. #62 - Changed constructors
VaporPressure::new
andDataSet.vapor_pressure
(Python) to take a new optional argumentcritical_temperature
. #86 - The limitations of the homo gc method for PC-SAFT are enforced more strictly. #88
- Removed generics for units in all structs and traits in favor of static SI units. #115
Packaging
- Updated
pyo3
andnumpy
dependencies to 0.18. #119 - Updated
quantity
dependency to 0.6. #119 - Updated
num-dual
dependency to 0.6. #119