mixing_rule#
- mixing_rule(phase, prop, mode='logarithmic', power=1)[source]#
Computes the property of a mixture using the specified mixing rule
- Parameters:
phase (OpenPNM Phase object) – The phase object to which this model is associated (i.e. attached). This controls the length of the calculated array(s), and also provides access to other necessary properties.
prop (str) – The dictionary key containing the property of interest on each component
mode (str) –
The mixing rule to to use. Options are:
mode
’logarithmic’
(default) Uses the natural logarithm of the property as: \(ln(z) = \Sigma (x_i \cdot ln(\z_i))\)
’linear’
Basic mole fraction weighting of the form \(z = \Sigma (x_i \cdot \z_i)\)
’power
Applies an exponent to the property as: \(\z^{power} = \Sigma (x_i \cdot \z_i^{power})\)
power (scalar) – If
mode='power'
this indicates the value of the exponent, otherwise this is ignored.