Port Colors

The color of the ports on a module provides an immediate visual cue about the type of data they accept or output. Understanding these colors and types helps in quickly assessing a module’s function and ensuring you are making valid connections within the Application Network.

Port Types

Each port type is designed to handle a specific kind of data. The primary types are listed below.

Port TypeColor NameColorDescription
Renderable ObjectRedRed port icon Red port iconThis port handles renderable geometry and connects to the Viewer to display objects like isosurfaces, axes, or legends. It contains the fields, data, and rendering information necessary for visualization.
FieldBlueBlue port icon Blue port iconThis is the most common port type, used to pass datasets - such as grids with nodal or cell data - between the modules that create, subset, or modify them.
Realization FieldLight BlueLight Blue port icon Light Blue port iconThis is a special variant of the Field port used in stochastic modeling workflows to pass data for geostatistical realizations.
StringOlive GreenOlive Green port icon Olive Green port iconThis port is used to pass text data, which can range from single words and phrases to full file names and paths.
Geologic Legend InformationDark GreenDark Green port icon Dark Green port iconThis data port contains material names and related information from geology modules, often used to populate legends.
Vistas DataBrownBrown port icon Brown port iconThis port is specifically used to pass geologic surface information to Groundwater Vistas for initializing MODFLOW models.
NumberGreenGreen port icon Green port iconThis port passes a single real number between modules.
Date-TimeYellowish GreenYellowish Green port icon Yellowish Green port iconThis port passes date and time information.
ViewLight MaroonLight Maroon port icon Light Maroon port iconThis port is an output from the viewer that passes the entire scene’s information, used by modules that export the viewer contents.

Port Subtypes

In addition to the primary colors, some ports feature one or more small colored dots. These dots indicate port subtypes, which provide more specific information about the data and enforce stricter connection rules. A connection is only valid if the output port includes all subtypes on the input port. This system prevents invalid connections, such as connecting a module that expects cell-based data to a port that only provides node-based data.

Below is an example of the output port for the 3d estimation module, which has three subtypes: Node Data, Uniform, and Structured.

Example of a port with multiple subtypes. Example of a port with multiple subtypes.

The subtypes are grouped by their primary port category:

CategorySubtypeColorDescription
Field Subtypes
These subtypes describe the structure of the grid or the nature of the data within a Field object.GeologyGoldenrodIndicates that the field contains data representing geologic materials or stratigraphy, typically as integer material IDs.
StructuredLight SalmonIndicates that the field is a structured grid, where the grid points are arranged in a regular, logical pattern (i.e., an i, j, k lattice).
UniformPurpleA more specific version of a structured grid, indicating that the spacing between grid points is constant along each axis.
Node DataLight BlueIndicates that the data values in the field are associated with the nodes (vertices) of the grid.
Cell DataGreenIndicates that the data values in the field are associated with the cells of the grid.
Number Subtypes
These subtypes specify the intended use for a numeric value that is passed between modules.Z ScalePinkRepresents a numeric factor for vertical exaggeration, used to stretch or compress the Z-axis in the 3D viewer.
ExplodeGoldRepresents a numeric factor that controls the “explode” distance, which separates components of a model for better visibility.
String Subtypes
These subtypes specify that the string data represents a path to a particular kind of file.FilenameBlueA generic file path.
Analytical FileGreen YellowA path to a file containing analytical chemistry data.
Stratigraphy FileLight Goldenrod YellowA path to a file defining stratigraphic layers or surfaces.
Lithology FileDark GrayA path to a file defining lithologic materials and their properties.

Identifying Ports

To identify which port on a module corresponds to a specific item in the documentation, follow this order:

  • Input Ports are read from top to bottom on the left side of the module, then left to right on the top side.
  • Output Ports are read from top to bottom on the right side of the module, then left to right on the bottom side.

You can also hover your cursor over any port to see a tooltip with its name and data type details.