Source code for pytherm.parameters.unifac.datasets
"""This module contain built-in datasets for UNIFAC
.. autofunction:: BIO2016_1
.. autofunction:: BIO2016_2
.. autofunction:: DOR
.. autofunction:: INF
.. autofunction:: LLE
.. autofunction:: NIST2015
.. autofunction:: PSRK
.. autofunction:: VLE
"""
from pytherm.activity.unifac import ParametersUNIFAC
from os.path import abspath
__all__ = [
"BIO2016_1",
"BIO2016_2",
"DOR",
"INF",
"LLE",
"NIST2015",
"PSRK",
"VLE",
]
[docs]
def BIO2016_1() -> ParametersUNIFAC:
"""Returns BIO2016_01 :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: BIO2016_01 dataset
References
-----------
Bessa2016, DOI: https://doi.org/10.1016/j.fluid.2016.05.020
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\bio2016_1.dat"
)
return params
[docs]
def BIO2016_2() -> ParametersUNIFAC:
"""Returns BIO2016_02 :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: BIO2016_02 dataset
References
-----------
Bessa2016, DOI: https://doi.org/10.1016/j.fluid.2016.05.020
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\bio2016_2.dat"
)
return params
[docs]
def DOR() -> ParametersUNIFAC:
"""Returns DOR :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: DOR dataset
References
-----------
Published DDB parameters,
https://www.ddbst.com/PublishedParametersUNIFACDO.html
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\dor.dat"
)
return params
[docs]
def INF() -> ParametersUNIFAC:
"""Returns INF :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: INF dataset
References
-----------
Bastos1988, DOI: https://doi.org/10.1021/i200013a024
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\inf.dat"
)
return params
[docs]
def LLE() -> ParametersUNIFAC:
"""Returns LLE :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: LLE dataset
References
-----------
Magnussen1981, DOI: https://doi.org/10.1021/i200013a024
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\lle.dat"
)
return params
[docs]
def NIST2015() -> ParametersUNIFAC:
"""Returns NIST2015 :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: NIST2015 dataset
References
-----------
Kang2015, DOI: https://doi.org/10.1016/j.fluid.2014.12.042
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\nist2015.dat"
)
return params
[docs]
def PSRK() -> ParametersUNIFAC:
"""Returns PSRK :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: PSRK dataset
References
-----------
Published DDB parameters,
https://www.ddbst.com/psrk.html
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\psrk.dat"
)
return params
[docs]
def VLE() -> ParametersUNIFAC:
"""Returns VLE :obj:`SubstancesUNIFAC` object
Returns:
ParametersUNIFAC: VLE dataset
References
-----------
Published DDB parameters,
https://www.ddbst.com/published-parameters-unifac.html
"""
params = ParametersUNIFAC(
abspath(__file__).removesuffix("datasets.py") + "\\data\\vle.dat"
)
return params