union

union

The union module is a powerful module that automatically performs 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 AnalytesNumber of plume Modules
23
36
410
515
621
728
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?”

image\\boolean.jpg image\\boolean.jpg

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.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe main field for input.
OutputOutput FieldFieldThe subset field.
OutputStatusStringText containing the union subset information.
OutputOutput ObjectRenderableA renderable object displaying the selected data from the subset.

Properties

PropertyTypeDescription
Allow RunBooleanThe Allow Run Toggle will prevent the module from running. This allows the user to make multiple changes without the module constantly updating.
ExecuteButtonThe Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off.
Map ComponentsMulti-selectThe Map Components value allows the user to select which data components to include in the output after the subsetting has completed.
Map Cell ComponentsMulti-selectThe Map Cell Components value allows the user to select which cell data components to include in the output after the subsetting has completed.
Output StringChoice: First Subset, All Subsets, Last SubsetThe Output String contains the name(s) and value(s) of the intersection subsets.
Above Output StringStringWhen the Include Region is set to Above, the Output String will use this string as its identifier.
Output String DelimiterStringWhen the Output String consists of All Subsets, the Delimiter is the string occurring between each subset text.
Below Output StringStringWhen the Include Region is set to Below, the Output String will use this string as its identifier.

Subsetting Values

PropertyTypeDescription
Subset ListSubset EditorThe list of unions to create.