lib.SRKPeneloux module

class lib.EoS.Cubic.SRKPeneloux.SRKPeneloux(T, P, mezcla, **kwargs)[source]

Bases: SRK

Equation of state of Soave-Redlich-Kwong (1972) with volume translation as define by Peneloux et al. [1]

\[\begin{split}\begin{array}[t]{l} P = \frac{RT}{V-b}-\frac{a}{(V+b)\left(V+b+2c\right)}\\ a = 0.42747\frac{R^2T_c^2}{P_c}\alpha\\ b = 0.08664\frac{RT_c}{P_c}\\ \alpha^{0.5} = 1 + m\left(1-Tr^{0.5}\right)\\ m = 0.48 + 1.574\omega-0.176\omega^2\\ c = 0.40768 \frac{RT_c}{P_c} \left(0.29441-z_{RA}\right)\\ \end{array}\end{split}\]

Examples

Example 4.3 from [2], Propane saturated at 300K

>>> from lib.mezcla import Mezcla
>>> mix = Mezcla(5, ids=[4], caudalMolar=1, fraccionMolar=[1])
>>> eq = SRKPeneloux(300, 9.9742e5, mix)
>>> '%0.1f' % (eq.Vl.ccmol)
'93.1'
>>> eq = SRKPeneloux(300, 42.477e5, mix)
>>> '%0.1f' % (eq.Vg.ccmol)
'89.7'

# Tiny desviation ‘2061 94.2’ ‘90.6’

_volumeCorrection()[source]

Apply volume correction to the rhoL property

References