mix_and_match

openpnm.models.phases.misc.mix_and_match(target, prop, phases, occupancy)[source]

Return the given property by looking it up from a list of given phases based on occupancy.

Parameters
  • target (OpenPNM Base object) – Object with which this model is associated. This controls the length of the calculated array, and also provides access to other necessary properties.

  • prop (str) – The dictionary key to the array containing the pore/throat property to be used in the calculation.

  • phases (list) – List of GenericPhases over which the given prop is to be averaged out.

  • occupancy (str) – The dictionary key to the array containing the occupancy associated with each of the given phases.

Returns

weighted_average – Weighted average of the given prop averaged over phases.

Return type

ndarray