DIPPR Equation # 100. Used in calculating the molar heat capacities
of liquids and solids, liquid thermal conductivity, and solid density.
All parameters default to zero. As this is a straightforward polynomial,
no restrictions on parameters apply. Note that high-order polynomials like
this may need large numbers of decimal places to avoid unnecessary error.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T, integral with respect to T, and integral
over T with respect to T are computed as follows. All derivatives and
integrals are easily computed with SymPy.
dTdY=B+2CT+3DT2+4ET3+5FT4+6GT5
∫YdT=AT+2BT2+3CT3+4DT4+5ET5+6FT6+7GT7
∫TYdT=Aln(T)+BT+2CT2+3DT3+4ET4+5FT5+6GT6
References
1
Design Institute for Physical Properties, 1996. DIPPR Project 801
DIPPR/AIChE
Examples
Water liquid heat capacity; DIPPR coefficients normally listed in J/kmol/K.
chemicals.dippr.EQ101(T, A, B, C=0.0, D=0.0, E=0.0, order=0)[source]¶
DIPPR Equation # 101. Used in calculating vapor pressure, sublimation
pressure, and liquid viscosity.
All 5 parameters are required. E is often an integer. As the model is
exponential, a sufficiently high temperature will cause an OverflowError.
A negative temperature (or just low, if fit poorly) may cause a math domain
error.
Order of the calculation. 0 for the calculation of the result itself;
for n, the nth derivative of the property is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
chemicals.dippr.EQ102(T, A, B, C=0.0, D=0.0, order=0)[source]¶
DIPPR Equation # 102. Used in calculating vapor viscosity, vapor
thermal conductivity, and sometimes solid heat capacity. High values of B
raise an OverflowError.
All 4 parameters are required. C and D are often 0.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
chemicals.dippr.EQ104(T, A, B, C=0.0, D=0.0, E=0.0, order=0)[source]¶
DIPPR Equation #104. Often used in calculating second virial
coefficients of gases. All 5 parameters are required.
C, D, and E are normally large values.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T, integral with respect to T, and integral
over T with respect to T are computed as follows. All expressions can be
obtained with SymPy readily.
dTdY=−T2B−T43C−T98D−T109E
∫YdT=AT+Bln(T)−56T81(28CT6+8DT+7E)
∫TYdT=Aln(T)−72T91(72BT8+24CT6+9DT+8E)
References
1
Design Institute for Physical Properties, 1996. DIPPR Project 801
DIPPR/AIChE
Examples
Water second virial coefficient; DIPPR coefficients normally dimensionless.
Order of the calculation. 0 for the calculation of the result itself;
for 1, 2, and 3, that derivative of the property is returned; No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
This expression can be integrated in terms of the incomplete gamma function
for dT, however nans are the only output from that function.
For Y/T dT no integral could be found.
chemicals.dippr.EQ106(T, Tc, A, B, C=0.0, D=0.0, E=0.0, order=0)[source]¶
DIPPR Equation #106. Often used in calculating liquid surface tension,
and heat of vaporization.
Only parameters A and B parameters are required; many fits include no
further parameters. Critical temperature is also required.
Order of the calculation. 0 for the calculation of the result itself;
for 1, 2, and 3, that derivative of the property is returned; No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T, integral with respect to T, and integral
over T with respect to T are computed as follows. The derivative is
obtained via SymPy; the integrals from Wolfram Alpha.
Design Institute for Physical Properties, 1996. DIPPR Project 801
DIPPR/AIChE
2
Aly, Fouad A., and Lloyd L. Lee. “Self-Consistent Equations for
Calculating the Ideal Gas Heat Capacity, Enthalpy, and Entropy.” Fluid
Phase Equilibria 6, no. 3 (January 1, 1981): 169-79.
doi:10.1016/0378-3812(81)85002-9.
Examples
Water ideal gas molar heat capacity; DIPPR coefficients normally in
J/kmol/K
chemicals.dippr.EQ114(T, Tc, A, B, C, D, order=0)[source]¶
DIPPR Equation #114. Rarely used, normally as an alternate liquid
heat capacity expression. All 4 parameters are required, as well as
critical temperature.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T, integral with respect to T, and integral
over T with respect to T are computed as follows. All expressions can be
obtained with SymPy readily.
chemicals.dippr.EQ115(T, A, B, C=0, D=0, E=0, order=0)[source]¶
DIPPR Equation #115. No major uses; has been used as an alternate
liquid viscosity expression, and as a model for vapor pressure.
Only parameters A and B are required.
Order of the calculation. 0 for the calculation of the result itself;
for 1, 2, and 3, that derivative of the property is returned; No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Design Institute for Physical Properties, 1996. DIPPR Project 801
DIPPR/AIChE
chemicals.dippr.EQ116(T, Tc, A, B, C, D, E, order=0)[source]¶
DIPPR Equation #116. Used to describe the molar density of water fairly
precisely; no other uses listed. All 5 parameters are needed, as well as
the critical temperature.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T and integral with respect to T are
computed as follows. The integral divided by T with respect to T has an
extremely complicated (but still elementary) integral which can be read
from the source. It was computed with Rubi; the other expressions can
readily be obtained with SymPy.
Order of the calculation. 0 for the calculation of the result itself;
for 1, the first derivative of the property is returned, for
-1, the indefinite integral of the property with respect to temperature
is returned; and for -10, the indefinite integral of the property
divided by temperature with respect to temperature is returned. No
other integrals or derivatives are implemented, and an exception will
be raised if any other order is given.
Property [constant-specific; if order == 1, property/K; if order == -1,
property*K; if order == INTEGRAL_OVER_T_CALCULATION, unchanged from default]
Notes
The derivative with respect to T, integral with respect to T, and integral
over T with respect to T are computed as follows. All expressions can be
obtained with SymPy readily.
chemicals.dippr.EQ101_fitting_jacobian(Ts, A, B, C, D, E)[source]¶
Compute and return the Jacobian of the property predicted by
DIPPR Equation # 101 with respect to all the coefficients. This is used in
fitting parameters for chemicals.
Matrix of derivatives of the equation with respect to the fitting
parameters, [various]
chemicals.dippr.EQ102_fitting_jacobian(Ts, A, B, C, D)[source]¶
Compute and return the Jacobian of the property predicted by
DIPPR Equation # 102 with respect to all the coefficients. This is used in
fitting parameters for chemicals.
Matrix of derivatives of the equation with respect to the fitting
parameters, [various]
chemicals.dippr.EQ105_fitting_jacobian(Ts, A, B, C, D)[source]¶
Compute and return the Jacobian of the property predicted by
DIPPR Equation # 105 with respect to all the coefficients. This is used in
fitting parameters for chemicals.
Matrix of derivatives of the equation with respect to the fitting
parameters, [various]
chemicals.dippr.EQ106_fitting_jacobian(Ts, Tc, A, B, C, D, E)[source]¶
Compute and return the Jacobian of the property predicted by
DIPPR Equation # 106 with respect to all the coefficients. This is used in
fitting parameters for chemicals.
Matrix of derivatives of the equation with respect to the fitting
parameters, [various]
chemicals.dippr.EQ107_fitting_jacobian(Ts, A, B, C, D, E)[source]¶
Compute and return the Jacobian of the property predicted by
DIPPR Equation # 107 with respect to all the coefficients. This is used in
fitting parameters for chemicals.