union
union is a powerful module that automatically performs for a large number of complex serial and parallel subsetting operations required to compute and visualize the union of multiple analytes and threshold levels. The functionality of the union module can be obtained by creating a network fragment composed of only plume modules. However as the number of analytes in the union increases, the number of plume modules increases very dramatically. The table below lists the number of plume modules required for several cases:
Number of Analytes |
Number of plume Modules |
2 |
3 |
3 |
6 |
4 |
10 |
5 |
15 |
6 |
21 |
7 |
28 |
n |
(n * (n+1)) / 2 |
From the above table, it should be evident that as the number of analytes in the union increases, the computation time will increase dramatically. Even though union appears to be a single module, internally it grows more complex as the number of analytes increases.
The union of multiple analytes and threshold levels can be equated to the answer to the following question (example assumes three analytes A, B & C with respective subsetting levels of a, b and c):
"What is the volume within my model where A is above a, OR B is above b, OR C is above c?"
The figure above is a Boolean representation of 3 analyte plumes (A, B & C). The union of all three is the entire colored portion of the figure. Think of the image boundaries as the complete extents of your models (grid). The "A" plume is the circle colored cyan and includes the green, black and blue areas. The union of just A & C would be all colored regions EXCEPT the magenta portion of B.
Module Input Ports
- Input Field [Field] Accepts a data field.
Module Output Ports
- Output Field [Field] Outputs the subsetted field
- Output Object [Renderable]: Outputs to the viewer.