Releases: ipqa-research/yaeos
Releases · ipqa-research/yaeos
v3.0.0 Release
- New release with some breaking changes in lines calculation API.
- Three-phase envelopes in the PT space (+ Python-API).
- Tx envelopes on Python-API
What's Changed
- v.3.0.0 by @fedebenelli in #137
Full Changelog: v2.3.0...v3.0.0
v2.3.0
v2.3.0 release
Relevant updates
-
$G^E$ thermoprops by @SalvadorBrandolin - Tx phase envelopes
- Pure component saturation lines calculation
All the details
- Ge thermoprops by @SalvadorBrandolin in #131
- Implementation of the GERG2008 EoS using hyperdual numbers by @fedebenelli in #133
- Hyperdual API for Ge models by @fedebenelli in #134
- v2.3.0 by @fedebenelli in #132
- version by @fedebenelli in #135
Full Changelog: v2.1.0...v2.3.0
Saturation Temperature fix on C/Python API
What's Changed
- Dev by @SalvadorBrandolin in #126
- Uniquac more test by @SalvadorBrandolin in #129
- v2.1 by @fedebenelli in #130
Full Changelog: v2.0.0...v2.1.0
It's getting critical here
- Critical points and critical lines procedures. Both in the Fortran and Python APIs.
- Fixes on the HV mixing rule which had a slight error on one derivative
- Saturation points with a full Newton approach
What's Changed
- removed fitting procedures and programs, will go to another lib by @fedebenelli in #122
- Test psrk groups by @SalvadorBrandolin in #124
- Full Newton sat solvers by @fedebenelli in #125
- No fitting in Fortran API, improved saturation solvers by @fedebenelli in #123
- Version numbers by @fedebenelli in #127
- Dev by @fedebenelli in #128
Full Changelog: v1.5.0...v2.0.0
Huron-Vidal and more python
Important remarks
- Huron-Vidal Mixing rule
$kij(T) = A + B exp(T/Tref)$ - PSRK
- UNIQUAC
What's Changed
- Update README.md by @fedebenelli in #111
- docum by @fedebenelli in #112
- restructure of files, oh, and also PSRK Ge Model by @fedebenelli in #113
- Uniquac dev by @SalvadorBrandolin in #117
- Next release by @fedebenelli in #115
- Huron-Vidal mixing rule by @fedebenelli in #119
- Python API updates by @fedebenelli in #118
Full Changelog: v1.1.0...v1.5.0
Structuring Python API and some changes on the API, might break old codes
What's Changed
- Set of examples by @fedebenelli in #96
- Tracing of phase envelopes with variable composition by @fedebenelli in #89
- Fix #85 by @fedebenelli in #98
- Create .gitattributes by @fedebenelli in #99
- Fix flash by @fedebenelli in #102
- this can be improved by @fedebenelli in #105
- Python API by @fedebenelli in #93
- Abstracting optimizer interface by @fedebenelli in #106
- Update README.md by @fedebenelli in #104
- Bringing the newer optimziation API by @fedebenelli in #103
- Python-API by @fedebenelli in #108
- New Release by @fedebenelli in #107
- Python tutorial by @SalvadorBrandolin in #110
- Pavement for the release before EQUIFASE by @fedebenelli in #109
Full Changelog: v1.0.0...v1.1.0
V1.0.0 API redesign and first Pyhon-API draft
First official version of yaeos! 🥳
This release includes a big change in the library's general API. Using methods for each property that can be calculated by an ArModel. Also the naming and order of arguments have been standardized, as seen in our styling guide.
What's ahead
- The inclusion of more thermodynamic models
- Ideal models to calculate thermodynamic properties
- Complex phase-diagrams tracing
- More documentation for the end user
- Fully functional Python API published on PyPI
- Deploying of packages executables on each release
What's Changed
- Fixed where construct by @fedebenelli in #10
- Update main by @fedebenelli in #14
- Update from main by @fedebenelli in #20
- New CI including intel's LLVM compiler
ifx
by @fedebenelli in #81 - Doc salva by @SalvadorBrandolin in #82
- Adding CI for intel compilers and other versions of gfortran. by @fedebenelli in #83
- Change of fitting routines behaviour by @fedebenelli in #88
- Method Thermoprops and analyitical solution for CubicEoS by @fedebenelli in #90
- test for exact root solvers by @SalvadorBrandolin in #91
- PT spec by @fedebenelli in #92
- Python API work by @fedebenelli in #86
- Road to v1.0.0 by @fedebenelli in #84
- Renamed EquilbriaState to EquilibriumState by @fedebenelli in #94
Full Changelog: v0.3.0...v1.0.0
v0.3.0 - UNIFAC and Fitting procedures
v0.3 Release!
Important aditions
- Fully working original UNIFAC
$G^E$ model thanks to @SalvadorBrandolin -
$G^E$ consistency tests thanks to @SalvadorBrandolin - Framework for parameter fitting of equilibria points
- Michelsen's Modified Huron-Vidal (1) mixing rule
What's Changed
- phase_equilibria by @fedebenelli in #61
- Made the Tapenade API able to use derived types, with some effort by @fedebenelli in #62
- Dev equifase by @fedebenelli in #64
- more covr by @fedebenelli in #65
- Dev by @fedebenelli in #66
- Merge pull request #66 from ipqa-research/dev by @fedebenelli in #67
- Tests cubics by @SalvadorBrandolin in #68
- 69 unifac by @SalvadorBrandolin in #71
- Consistency ge module by @SalvadorBrandolin in #73
- Cover by @SalvadorBrandolin in #74
- Hv mix by @fedebenelli in #76
- Updating dev by @fedebenelli in #77
- wasn't testing lul by @fedebenelli in #78
- 70 fix absolute paths to load unifac parameters by @SalvadorBrandolin in #79
- Road to v0.3 by @fedebenelli in #72
Full Changelog: v0.2.0...v0.3.0
V0.2.0
Important additions
- Consistency tests for
$Ar$ models (thanks @SalvadorBrandolin !) - Excess Gibbs models templates, and an
$NRTL$ implementation usingtapenade
- Phase equilibria procedures:
- Two phase Flash with
$TP$ and$TV$ specifications using successive substitutions method. - two-phase phase envelope tracing method
- single saturations points calculation
- Two phase Flash with
Next on the roadmap
- Ideal models
- Mixing properties
- More phase diagrams (
$Px$ and three-phase lines)
What's Changed
- Fixed where construct by @fedebenelli in #9
- some docs by @fedebenelli in #29
- 4 work on the documentation by @fedebenelli in #30
- docs by @fedebenelli in #31
- deps by @fedebenelli in #32
- longer description of Ar interface by @fedebenelli in #33
- mixing rules docs by @fedebenelli in #34
- docs by @fedebenelli in #35
- make_graphs by @fedebenelli in #36
- more docs by @fedebenelli in #37
- docs by @fedebenelli in #39
- Update setup.sh by @fedebenelli in #41
- Hr, Gr, Sr, Cvr, Cpr added with numeric tests. Need for dvdt derivati… by @SalvadorBrandolin in #43
- Addition of RKPR equation of state, and coverage flag by @fedebenelli in #44
- read by @fedebenelli in #45
- more complete test for adiff api, still needs more extension by @fedebenelli in #47
- fixed links by @fedebenelli in #48
- Addition of TV spec flash and a minimal insight for a full newton flash TV by @fedebenelli in #51
- gfortran bug! by @SalvadorBrandolin in #55
- 46 add a consistency module to test any ar models ar and fugacity derivatives by @SalvadorBrandolin in #56
- minor changes of precision by @SalvadorBrandolin in #57
- Pavementing the way into 0.2.0 by @fedebenelli in #49
- version name by @fedebenelli in #58
Full Changelog: v0.1.0b2...v0.2.0b1
v0.1.0b3
v0.1.0b3
More important changes:
- Fixed second temperature derivative on
aij
mixrule - Addition of RKPR EoS, using original paper (2005) correlations to setup parameters
- Residual properties by @SalvadorBrandolin
Remaining to consider first release:
- One fully functional
$G^E$ model, worn on this can be seen at the 17-gibbs-excess-models branch. Implementing original UNIFAC model -
$\gamma - \gamma$ Flash routine - An ideal model
What's Changed
- some docs by @fedebenelli in #29
- 4 work on the documentation by @fedebenelli in #30
- docs by @fedebenelli in #31
- deps by @fedebenelli in #32
- longer description of Ar interface by @fedebenelli in #33
- mixing rules docs by @fedebenelli in #34
- docs by @fedebenelli in #35
- make_graphs by @fedebenelli in #36
- more docs by @fedebenelli in #37
- docs by @fedebenelli in #39
- Update setup.sh by @fedebenelli in #41
- Hr, Gr, Sr, Cvr, Cpr added with numeric tests. Need for dvdt derivati… by @SalvadorBrandolin in #43
- Addition of RKPR equation of state, and coverage flag by @fedebenelli in #44
- read by @fedebenelli in #45
- more complete test for adiff api, still needs more extension by @fedebenelli in #47
New Contributors
- @SalvadorBrandolin made their first contribution in #43
Full Changelog: v0.1.0b2...v0.1.0b3