This directory contains files with parameters for PC(P)-SAFT (including gc-PC-SAFT).
The files named according to the pattern NameYear.json correspond to published parameters. The corresponding publication is provided in the literature.bib file.
For most applications, we recommend using the recent parametrization by Esper et al. together with binary interaction parameters from Rehner et al. In Python reading parameters from the two JSON files is done by
from feos.pcsaft import PcSaftParameters
params = PcSaftParameters.from_json(
["acetone", "hexane"],
"esper2023.json",
"rehner2023_binary.json"
)For some applications (e.g., aqueous systems) more specialized parametrizations are required. See below for a full list of PC(P)-SAFT pure-component parameter sets available in the repository.
| file | file binary | description | publication(s) |
|---|---|---|---|
gross2001.json |
non-associating and non-polar substances | 🔗 | |
gross2002.json |
associating substances | 🔗 | |
gross2005_fit.json |
quadrupolar substances, quadrupole moment adjusted in regression | 🔗 | |
gross2005_literature.json |
quadrupolar substances, quadrupole moment taken from literature | 🔗 | |
gross2006.json |
dipolar substances | 🔗 | |
loetgeringlin2018.json |
146 components including viscosity parameters | 🔗 | |
rehner2020.json |
water and alcohols with surface tension data included in the regression | 🔗 | |
eller2022.json |
hydrogen used in subsurface storage | 🔗 | |
esper2023.json |
rehner2023_binary.json |
1842 non-associating, associating and polar substances | 🔗🔗 |
Parameters can also be constructed from group-contribution methods. In Python only and if you have rdkit installed in your environment, you can generate parameters directly from a SMILES code:
PcSaftParameters.from_json_smiles(
["CCC(C)=O"],
"sauer2014_smarts.json",
"sauer2014_homo.json"
)or
PcSaftParameters.from_json_smiles(
[Identifier(name="2-butanone", smiles="CCC(C)=O")],
"sauer2014_smarts.json",
"sauer2014_homo.json"
)The rules that are applied in the determination of the group counts from SMILES are defined by SMARTS. All GC models that are implemented currently are compatible with the SMARTS defined in sauer2014_smarts.json.
For a more detailed description of parameter handling in FeOs, check out the example notebook.
| file | file binary | description | publication(s) |
|---|---|---|---|
sauer2014_homo.json |
group parameters for homosegmented PC-SAFT | 🔗 | |
loetgeringlin2015_homo.json |
Sauer et al. plus viscosity parameter | 🔗 | |
rehner2023_homo.json |
rehner2023_homo_binary.json |
Sauer et al. plus induced association | 🔗 |
| file | file binary | description | publication(s) |
|---|---|---|---|
sauer2014_hetero.json |
group parameters for gc-PC-SAFT | 🔗 | |
rehner2023_hetero.json |
rehner2023_hetero_binary.json |
Sauer et al. plus induced association | 🔗 |