lib.MSRK module¶
- class lib.EoS.Cubic.MSRK.MSRK(T, P, mezcla, **kwargs)[source]¶
Bases:
SRKModified SRK two parameters cubic equation of state as explain in [1]
\[\begin{split}\begin{array}[t]{l} P = \frac{RT}{V-b}-\frac{a}{V\left(V+b\right)}\\ a = 0.42747\frac{R^2T_c^2}{P_c}\alpha\\ b = 0.08664\frac{RT_c}{P_c}\\ \alpha = 1 + m\left(1-Tr\right) + n\left(\frac{1}{T_R}-1\right)\\ \end{array}\end{split}\]m and n are compound specific parameters, compiled from [4] and [5], in case compound with no available parameters use the generalized correlation give in [6].
\[\begin{split}\begin{array}[t]{l} m = 0.4745 + 2.7349\omega Z_c + 6.0984\left(\omega Z_c\right)^2\\ m = 0.0674 + 2.1031\omega Z_c + 3.9512\left(\omega Z_c\right)^2\\ \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 = MSRK(300, 9.9742e5, mix) >>> '%0.1f' % ( eq.Vl.ccmol) '98.2' >>> eq = MSRK(300, 42.477e5, mix) >>> '%0.1f' % (eq.Vg.ccmol) '94.9'