"The superancillary equation for PC-SAFT has been developed, and is much more involved than that of the cubic EOS. As a consequence, the superancillary equation has been provided as a separate package rather than integrating it into to teqp to minimize the binary size of teqp. It can be installed from PYPI with: ``pip install PCSAFTsuperanc``"
"The superancillary equation for PC-SAFT has been developed, and is much more involved than that of the cubic EOS. As a consequence, the superancillary equation has been provided as a separate package rather than integrating it into to teqp to minimize the binary size of teqp. It can be installed from PYPI with: ``pip install PCSAFTsuperanc``\n",
"\n",
"The scaling in the superancillaries uses reduced variables:\n",
"\n",
"$$ \\tilde T = T/(\\epsilon/k_{\\rm B}) $$\n",
"$$ \\tilde\\rho = \\rho_{\\rm N}\\sigma^3 $$\n",
"\n",
"where $\\rho_{\\rm N}$ is the number density, and the other parameters are from the PC-SAFT model"
The PC-SAFT implementation in teqp is based on the implementation of Gross and Sadowski (https://doi.org/10.1021/ie0003887), with the typo from their paper fixed. It does NOT include the association contribution, only the dispersive contributions.
The model in teqp requires the user to specify the values of ``sigma``, ``epsilon/kB``, and ``m`` for each substance. A very few substances are hardcoded in teqp, for testing purposes.
%% Cell type:raw id:d9efd027 tags:
The Python class is here: :py:class:`PCSAFTEOS <teqp.teqp.PCSAFTEOS>`
Fine-tuned values of $k_{ij}$ can be provided when instantiating the model. A complete matrix of all the $k_{ij}$ values must be provided. This allows for asymmetric mixing models in which $k_{ij}\neq k_{ji}$.
%% Cell type:code id:a32c41b5 tags:
``` python
k_01=0.01;k_10=k_01
kmat=[[0,k_01,0],[k_10,0,0],[0,0,0]]
teqp.PCSAFTEOS(coeffs,kmat)
```
%% Cell type:markdown id:ca52e844 tags:
## Superancillary
The superancillary equation for PC-SAFT has been developed, and is much more involved than that of the cubic EOS. As a consequence, the superancillary equation has been provided as a separate package rather than integrating it into to teqp to minimize the binary size of teqp. It can be installed from PYPI with: ``pip install PCSAFTsuperanc``
The scaling in the superancillaries uses reduced variables:
$$ \tilde T = T/(\epsilon/k_{\rm B}) $$
$$ \tilde\rho = \rho_{\rm N}\sigma^3 $$
where $\rho_{\rm N}$ is the number density, and the other parameters are from the PC-SAFT model
The maximum number density allowed by the EOS is defined based on the packing fraction. To get a molar density, divide by Avogadro's number. The function is conveniently exposed in Python: