Releases: ClapeyronThermo/Clapeyron.jl
Releases · ClapeyronThermo/Clapeyron.jl
v0.5.4
v0.5.3
Clapeyron v0.5.3
Merged pull requests:
- tc-PR, tc-RK, and others (#189) (@longemen3000)
- Update fusion.csv (#199) (@Kelethabetse)
- Bump JuliaRegistries/TagBot from 1.15 to 1.16 (#203) (@dependabot[bot])
- Update cosmosac (#204) (@pw0908)
- DAPT + ADPCSAFT (#205) (@longemen3000)
Closed issues:
v0.5.2
Clapeyron v0.5.2
v0.5.1
v0.5.0
New Features
- rework of
@newmodel
,@newmodelgc
andnewmodelsingle
macros. Now they also define the outer constructor. for a simple EoS that does not require transformation of parameters, you can now do:
@newmodel MyModel EoSModel MyModelParam
#define locations for your model, relative to the current database location
Clapeyron.default_locations(::Type{MyModel}) = ["models/mymodel"]
#define references
Clapeyron.default_references(::Type{MyModel}) = ["TODO"]
- new macro
@newmodelsingleton
, that defines "singleton" EoSModels. - Rework of MultiParameter EoS. there are two new
EoSModels
that represent Empiric, Multiparameter EoS:SingleFluid
: for single component fluidsMultiFluid
: for multicomponent fluids, with specific mixing and departure rules
SingleFluid
andMultiFluid
constructors are capable of parsingCoolProp
JSON single component files. furthermore, you can use the availableCoolProp
single fluid library by just importingCoolProp
into the current working enviroment (using CoolProp
).
- Cubic models that have an alpha dependent of the acentric factor, can be built by passing
acentricfactor
directly touserlocations
, instead ofalpha_userlocations
(#188) - New Function:
RGas(model)
andRgas()
, that gives the value of the gas constant used by the model. defaults toClapeyron.R̄ = 8.31446261815324
- New model:
HelmAct
, to use multiparameter EoS + activity coefficient models as the departure. - New model:
XiangDeiters
- New model:
TholLJ
(used inLJRef
) - New model:
EmpiricIdeal
, the ideal part of a multiparameter model, to be used in conjuction with other EoS - New model:
AlyLeeIdeal
- New model:
CPLNGEstIdeal
(http://dx.doi.org/10.1016/j.jngse.2014.04.011) - CSVs allow defining a
sep
keyword in the inline CSV options:
Clapeyron Database File
my parameters [csvtype = like, sep = ;]
species,Mw
1,3,5,7-CYCLOOCTATETRAENE;156.22368
Breaking changes
IAPWS95
,PropaneRef
,Ammonia2023
are now of typeSingleFluid{EmpiricAncillary}
.GERG2008
,EOS-LNG
are now of typeMultiFluid{EmpiricAncillary,AsymmetricMixing,EmpiricDeparture}
@newmodel
macros don't require defining external constructors anymore.SpecialComp
(used bypharmaPCSAFT
) is now aClapeyronParam
instead of anEoSModel
v0.4.13
v0.4.12
Clapeyron v0.4.12
Merged pull requests:
v0.4.11
Clapeyron v0.4.11
v0.4.10
Clapeyron v0.4.10
Closed issues:
- Help - trying to make LLE with UNIFAC (Not an issue) (#144)
- Specific heat capacity of water (#149)
- BoundsError in example/mixing_functions notebook (#171)
- SRK not reading critical temperature (Tc) (#175)
Merged pull requests:
- TP-Flash with activity models (#164) (@longemen3000)
- Bump actions/cache from 1 to 3 (#166) (@dependabot[bot])
- Bump actions/checkout from 2 to 3 (#167) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 3 (#168) (@dependabot[bot])
- Bump JuliaRegistries/TagBot from 1.10 to 1.14 (#169) (@dependabot[bot])
- Update CI (#170) (@longemen3000)
- revamp kwarg and dispatch handling for methods (NFC) (#174) (@longemen3000)
- Add PPCSAFT implementation (#176) (@pw0908)
- Fix typo and add Julia version requirement (#177) (@tkeskita)