create stratigraphic hierarchy
Build geologic surfaces interactively from a pregeology file to define a stratigraphic hierarchy.
Create 3-dimensional solid layers from the 2-dimensional surfaces in a geology field, to allow visualizations of the geologic layering of a system.
Create 3-dimensional solid layers from the 2-dimensional surfaces produced by Krig_3D_Geology, to allow visualizations of the geologic layering of a system.
Create a layer based on an input surface and variable elevation value.
Provides complete control of displaying, scaling and exploding one geologic surface from a set of surfaces.
Provides complete control of displaying, scaling and exploding one or more geologic surfaces from a set of surfaces.
Estimate material data to generate a lithologic model.
Allows horizons to be subset by expression or a surface.
Provide fine control and editing of estimated horizon data.
Adjust individual horizon priorities and rankings.
This module can re-assign material data for the purpose of grouping.
Merge horizons from multiple fields.
Subset horizons to constrain model prior to conversion to surface or layers.
Subset horizons to create a single merged layer.
The displace block module translates a field in z by the input surface and input surface data
Subsections of Geology
create stratigraphic hierarchy
The create stratigraphic hierarchy module reads a pregeology file (.pgf) and allows the user to interactively build geologic surfaces based on the input file’s geologic surface intersections. This process is carried out visually in the EVS viewer using the module’s user interface. The surface hierarchy can be generated automatically for simple geology models or layer-by-layer for complex models. When the user is finished creating surfaces, the GMF file can be finalized and converted into a .GEO file.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Output Objects | Renderable | A renderable object displaying the TIN surface and the pregeology data. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | File | The name of the pregeology file. |
| Z Scale | Double | The vertical exaggeration to be applied to the output object. |
| Existing GMF Filename | File | The name of an existing GMF. This file will be loaded and the surfaces added to the current hierarchy being created. |
| Current GMF Filename | File | The name of the current GMF being created. This file can be overwritten or appended to each time the Write Surface button is pressed. |
| Overwrite GMF File | Boolean | Causes the Current GMF file to be overwritten when the Write Layer button is selected. This toggle is on by default but automatically turned off when using an Existing GMF Filename, or after the Write Layer button is selected. |
| Preserve Bottom | Boolean | When selected, the places where the TIN has reached the bottom of a boring will not be dropped. |
| Samples | Boolean | Prevents or allows samples from being created or displayed. |
| Screens | Boolean | Prevents or allows screens from being created or displayed. |
| Well Labels | Boolean | Prevents or allows well labels from being created or displayed. |
| Sample Labels | Boolean | Prevents or allows sample labels from being created or displayed. |
Geologic Hierarchy Options
| Property | Type | Description |
|---|---|---|
| Current Material List | Choice | Shows every material that intersects the current surface. |
| Layer Thickness | Double | Controls the thickness of the current layer. Enabled when the Method is set to Layer Thickness. |
| Set To Max Thickness | Button | Forces the current Layer Thickness to its maximum extent. |
| Write Surface | Button | Writes the position of every boring in the TIN surface and the current selected material to the GMF file. |
| Undo Surface | Button | Removes the last surface from the file. |
| Finish Geology | Button | Converts the completed GMF file to a GEO file. |
| Cycle | Boolean | Causes the module to automatically generate layers using the set parameters until it reaches a stopping condition. |
Picked Data
| Property | Type | Description |
|---|---|---|
| Picked Boring | String | The currently selected boring. |
| Boring State | Choice: Normal, Locked, Preserved, To Be Dropped, Boring Dropped | Describes the action being taken on the currently picked boring. |
| Offset | Double | Applied to the current position of the picked boring allowing user control of a single point in the TIN. |
Group Select
| Property | Type | Description |
|---|---|---|
| Show Group Select Window | Boolean | Allows the user to select multiple borings at once and to change their state. |
| Zoom To Fit | Button | Resets the scaling for the group select window. |
| Set Group To Locked | Button | The borings contained within the drawn polyline will have the state changed to the Locked position. |
| Set Group To Normal | Button | The borings contained within the drawn polyline will have the state changed to the Normal position. |
| Erase Last Point | Button | The last point drawn in the selection polyline will be removed. |
| Clear All Points | Button | All points in the selection polyline will be removed. |
Sample Settings
| Property | Type | Description |
|---|---|---|
| Sphere Count Limit | Integer | The maximum number of spheres to create. If the number of samples exceeds this value, the module will generate colored tubes instead. |
| Maximum Sample Threshold | Integer | The maximum number of samples from the input file to allow. If the file contains more than this amount an error will occur. |
Glyph Settings
| Property | Type | Description |
|---|---|---|
| Glyph Size | Double | Used to scale the glyphs in all directions. The default is automatically computed based on input data. |
| Priority | Choice: Maximum, Minimum | Reverses the scaling so that the smallest sample values have the largest size. |
| Minimum Scale Factor | Double | Scales the sample values with the least priority. |
| Maximum Scale Factor | Double | Scales the sample values with the greatest priority. |
| Sphere Subdivisions | Integer | Defines how finely the sample spheres are rendered. Higher values mean smoother spheres but at a higher memory cost. |
Screen Settings
| Property | Type | Description |
|---|---|---|
| Display Screens As | Choice: Tubes, Wires | Controls how the well screens will be displayed. |
| Screen Ratio | Double | A percentage value that sets what proportion of the Glyph Size the tube size will be. |
| Screen Tube Resolution | Integer | Changes the number of divisions used to make each well screen tube. |
| Close Screen Tubes | Boolean | Places a disc inside the top and bottom of the tube for a more solid visualization. |
| Connect Screen Lines | Boolean | For non-vertical intervals, merges separate cell ends into a single seamless tube. |
Label Settings
| Property | Type | Description |
|---|---|---|
| Title | String | Sets the template the title labels are generated with. |
| Title Position | Choice: Top of Boring, Bottom of Boring, Top and Bottom | Allows the user to place the title label at the top or bottom of the boring. |
| Default Top | Choice: First Sample, Tube Top | If the ground elevation is not defined in file, sets the default to either the first sample or the Boring Tube Top value. |
| Tube Top | Double | Sets the top elevation for each tube. If specified in the file, the file value is used instead. |
| Features | String | Sets the template the feature labels are generated with. |
| Screen Labeling | Choice: At sample, At mid-interval | Specifies where each feature label will occur. |
| Label Type | Choice: Forward Facing Fonts, TrueType Fonts, Line Fonts | Selects between three font types for labels. |
| True Type Font Style | Font | Allows the user to alter the basic look of the TrueType font. |
| 3D Label Settings | Label Settings | Allows the user to align the labels to an appropriate view. |
| Forward Facing Style | Font | Allows the user to align forward-facing labels and alter the basic layout of the font. |
| Label Color | Color | Sets the color for every label. |
| Top Offset | Double | The title offset in the z direction. This can raise or lower your title. |
| Radial Offset | Double | Determines how far from the sample to place the label. |
| Label Angle | Double | Determines where in a circle around the sample to place the label. |
| Z Offset | Double | Added to the Z coordinate to raise or lower the labels in the Z direction. |
| Label Subsetting | Choice: None, Blank Labels, Boring Min/Max | Restricts the number of labels by using label blanking or by boring analytical value. |
| X Blank | Double | Creates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (X dimension). |
| Y Blank | Double | Creates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (Y dimension). |
| Z Blank | Double | Creates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (Z dimension). |
| Favor Min Value | Boolean | Switches the blanking behavior to display the lowest value inside the box. |
horizons to 3d
The horizons to 3d module creates 3-dimensional solid layers from the 2-dimensional surfaces produced by gridding and horizons, allowing visualization of the geologic layering of a system. It does this by creating a user-specified distribution of nodes in the Z dimension between the top and bottom surfaces of each geologic layer.
The Z Resolution nodes can be distributed proportionally across geologic layers based on each layer’s fractional thickness relative to the total geologic domain. When using proportional gridding, at least the specified minimum number of cell layers will be placed in each geologic layer.
If any portions of the input geology are NULL, those cells will be omitted from the output grid. This can save memory and provides a means to cut along boundaries.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main geologic field to map to 3D. |
| Output | Output Field | Field | The geologic field mapped to 3D. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Determines whether the module is allowed to execute. Set to True to allow this module to run. |
| Execute | Button | Forces the module to run even when Allow Run has been turned off. |
Layer Settings
| Property | Type | Description |
|---|---|---|
| Z Resolution | Integer | The total number of cells in the Z direction used as a guide when using proportional gridding. Actual Z resolution may be higher than specified. |
| Minimum Cells Per Layer | Integer | The minimum number of cells in the Z direction per geologic layer when using proportional gridding. |
| Cells Per Layer | Integer | The fixed number of cells in the Z direction per layer when not using proportional gridding. |
| Proportional Gridding | Choice: Cells Per Layer, Proportional Z Resolution | Controls how cells are distributed across layers. When proportional, cells are apportioned based on each layer’s average thickness, subject to the Minimum Cells Per Layer constraint. |
| Minimum Layer Thickness | Double | Forces layers thinner than this value to maintain a minimum thickness, preventing complete pinch-out. |
| Reverse Surface Hierarchy | Boolean | When enabled, surfaces define layers from bottom to top instead of the default top to bottom order. |
Data To Export
| Property | Type | Description |
|---|---|---|
| Geologic Nodal Data | Multi-select: Layer Thickness, Depth, Elevation | Selects which data components to generate for the output field on a per-node basis. |
| Geologic Cell Data | Multi-select: Material ID, Geo Layer | Selects which data components to generate for the output field on a per-cell basis. |
horizons to 3d structured
The horizons to 3d structured module creates 3-dimensional solid layers from the 2-dimensional surfaces produced by gridding and horizons, to allow visualizations of the geologic layering of a system. It accomplishes this by creating a user-specified distribution of nodes in the Z dimension between the top and bottom surfaces of each geologic layer.
This module is similar to horizons to 3d, but does not duplicate nodes at the layer boundaries and therefore the model it creates cannot be exploded into individual layers. However, this module has the advantage that its output is substantially more memory efficient and can be used with modules like crop and downsize or ortho slice.
The number of nodes specified for the Z Resolution may be distributed proportionately over the geologic layers in a manner that is approximately proportional to the fractional thickness of each layer relative to the total thickness of the geologic domain.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main geologic field to convert to a structured field. |
| Output | Output Field | Field | The geologic field converted to a structured field. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | This toggle can prevent the module from running, allowing the user to make changes to large data sets without waiting for updates. |
| Execute | Button | Forces the module to run even if the Allow Run toggle has been turned off. |
Layer Settings
| Property | Type | Description |
|---|---|---|
| Z Resolution | Integer | Used as a guide for establishing the total number of cells in the model. The module could potentially produce more than the total. |
| Minimum Cells Per Layer | Integer | Used for establishing a minimum number of cells in the Z direction per layer. |
| Cells Per Layer | Integer | The cells in the Z direction per layer when using the Cells Per Layer proportional gridding option. |
| Proportional Gridding | Choice: Cells Per Layer, Proportional Z Resolution | When multiple geologic layers exist, cells are apportioned to layers in Z based on each layer’s average thickness over the total model domain, subject to the Min Cells Per Layer parameter. |
| Minimum Layer Thickness | Double | Forces layers thinner than the specified value to have a minimum thickness and therefore not pinch out completely. |
| Reverse Surface Hierarchy | Boolean | Determines whether the surfaces will define layers in a normal (top to bottom) manner or reversed (if on). |
Data To Export
| Property | Type | Description |
|---|---|---|
| Geologic Nodal Data | Multi-select: Layer Thickness, Depth, Elevation | Controls which data components to generate for the output field on a node-by-node basis. For structured grids the Layer Thickness component will be exported as cell data. |
| Geologic Cell Data | Multi-select: Material ID, Geo Layer | Controls which data components to generate for the output field on a cell-by-cell basis. |
layer from horizon
The layer from horizon module creates a single geologic layer based upon an existing surface and a constant elevation value. The Surface Definition option sets whether the selected surface defines the top or the bottom of the layer. For example, if Top Of Layer is chosen, the selected surface will define the top while the Constant Value will define the bottom of the layer. The Material Name and Material Number define the geologic layer name and number for the newly created layer.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The geologic field to use for defining the new layer. |
| Input | ConstantValue | Number | The value used for the elevation of the constant surface. |
| Output | Output Geologic Field | Field | The geologic field containing the created layer. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
Properties
| Property | Type | Description |
|---|---|---|
| Surface Definition | Choice: Top Of Layer, Bottom Of Layer | Allows the user to select whether the selected surface defines the top or the bottom of the layer. |
| Constant Value | Double | The selected surface makes up one surface for the layer; this is the elevation of the other surface. |
| Material Name | String | The material name for the newly created layer. |
| Material Number | Integer | The material number for the newly created layer. |
| Selected Surface | Choice | The selected surface from the input field used to create either the top or bottom of the layer. Options are populated from the input field. |
surface from horizons
The surface from horizons module provides complete control of displaying, scaling, and exploding a single geologic surface from the set of surfaces output by gridding and horizons. This module allows visualization of the topology of any single surface, and can explode the geologic surface analogous to how explode and scale explodes layers created by horizons to 3d. The module also allows the user to color the surface according to its elevation or any other data component exported by gridding and horizons.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main geologic field to map to 3D. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Input | Input Explode | Number | The value used for separating output based on geology. |
| Output | Surface Name | String | Text containing the name of the selected surface. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
| Output | Output Explode | Number | The value used for separating output based on geology. |
| Output | Output Field | Field | The main output field with z values set to the appropriate surface. |
| Output | Surface | Renderable | A renderable object displaying the component surface. |
Properties
| Property | Type | Description |
|---|---|---|
| Z Scale | Double | The vertical exaggeration to apply to the display object. |
| Explode | Double | The explode distance can be set here or referenced by connection. Surfaces will be exploded based upon their layer designations. |
Surface Settings
| Property | Type | Description |
|---|---|---|
| Surface Offset | Double | Specifies the distance that the surface will be translated in the Z axis before display. |
| Minimum Thickness | Double | Determines the minimum spacing between surfaces when hierarchy is imposed. |
| Account For Hierarchy | Boolean | Causes geologic surfaces that might otherwise intersect each other to be corrected to account for geologic hierarchy. |
| Reverse Hierarchy | Boolean | Causes hierarchy to be imposed from the bottom up versus the normal top down. |
| Pass Null Through Surfaces | Boolean | Causes the null nodes/cells defined in any surface to be passed to all of the surfaces. |
| Surface Selection | Choice | Controls which surface is output for visualization or subsequent processing. Options are populated from the input field. |
Data Settings
| Property | Type | Description |
|---|---|---|
| Nodal Data To Map | Multi-select: Elevation, Layer Thickness, X Coordinate, Y Coordinate | Controls which data components are included in the surfaces. |
| Data Mapping | Choice: To Top, To Bottom | Controls to which surfaces the nodal data components are mapped. For example, if Top is selected, layer thicknesses are mapped to the surface corresponding to the top of each layer. |
| Set Min Max | Choice: Use All Surfaces, Use Selected Surface | Allows the user to either use the min and max of all surfaces, or to set the min and max to that of the selected surface. |
| Cell Data To Map | Multi-select: Layer, Material | Controls which cell data components are included in the surfaces. |
surfaces from horizons
The surfaces from horizons module provides complete control of displaying, scaling, and exploding one or more geologic surfaces from the set of surfaces output by gridding and horizons. This module allows visualization of the topology of any or all surfaces and the interaction of a set of individual surfaces. It can explode geologic surfaces analogous to how explode and scale explodes layers created by horizons to 3d, and allows the user to color surfaces according to their elevation or any other data component exported by gridding and horizons.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main geologic field to map to 3D. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Input | Input Explode | Number | The value used for separating output based on geology. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
| Output | Output Explode | Number | The value used for separating output based on geology. |
| Output | Output Field | Field | The main output field with z values set to the appropriate surface. |
| Output | Surface | Renderable | A renderable object displaying the component surface. |
Properties
| Property | Type | Description |
|---|---|---|
| Z Scale | Double | The vertical exaggeration to apply to the display object. |
| Explode | Double | The explode distance can be set here or referenced by connection. Surfaces will be exploded based upon their layer designations. |
Surface Settings
| Property | Type | Description |
|---|---|---|
| Surface Offset | Double | Specifies the distance that the surface will be translated in the Z axis before display. |
| Minimum Thickness | Double | Determines the minimum spacing between surfaces when hierarchy is imposed. |
| Account For Hierarchy | Boolean | Causes geologic surfaces that might otherwise intersect each other to be corrected to account for geologic hierarchy. |
| Reverse Hierarchy | Boolean | Causes hierarchy to be imposed from the bottom up versus the normal top down. |
| Pass Null Through Surfaces | Boolean | Causes the null nodes/cells defined in any surface to be passed to all of the surfaces. |
| Surface Selection | Multi-select | Controls which surfaces are output for visualization or subsequent processing. Options are populated from the input field. |
Data Settings
| Property | Type | Description |
|---|---|---|
| Nodal Data To Map | Multi-select: Elevation, Layer Thickness, X Coordinate, Y Coordinate | Controls which data components are included in the surfaces. |
| Data Mapping | Choice: To Top, To Bottom | Controls to which surfaces the nodal data components are mapped. For example, if Top is selected, layer thicknesses are mapped to the surface corresponding to the top of each layer. |
| Set Min Max | Choice: Use All Surfaces, Use Selected Surfaces | Allows the user to either use the min and max of all surfaces, or to set the min and max to that of the selected surfaces. |
| Cell Data To Map | Multi-select: Layer, Material | Controls which cell data components are included in the surfaces. |
lithologic modeling
The lithologic modeling module is an alternative geologic modeling concept that uses geostatistics to assign each cell’s lithologic material as defined in a pregeology (.pgf) file, to cells in a 3D volumetric grid.
There are two Estimation Types. Nearest Neighbor is a quick method that merely finds the nearest lithology sample interval among all of your data and assigns that material. It is very fast, but generally should not be used for final work. Kriging provides the rigorous probabilistic approach to geologic indicator kriging. The probability for each material is computed for each cell center of your grid, and the material with the highest probability is assigned to the cell. All of the individual material probabilities are provided as additional cell data components, allowing you to identify regions where the material assignment is somewhat ambiguous.
There are also two Lithology Methods when Kriging is selected. The Block method is the quickest since probabilities are assigned directly to cells and lithology is determined based on the highest probability among all materials, but the resulting model is blocky and requires high grid resolutions. The Smooth method assigns probabilities to nodes and then interpolates between them, cutting the blocky grid and forming a smooth grid. Much lower grid resolutions can be used with the Smooth method, often achieving superior results.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | Accepts geologic field input to constrain kriging between two topographic surfaces. |
| Input | Input External Grid | Field | A field containing an external grid to use for the output. |
| Input | Input Filename | String | File used to generate the pre-geology file name. |
| Input | Input Refine Distance | Number | The refine distance for the pre-geology file. |
| Output | Output Filename | String | File used to generate the pre-geology file name. |
| Output | Output Refine Distance | Number | The refine distance for the pre-geology file. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Output Field | Field | The main output field representing geologic materials. |
| Output | Status Information | String | Text containing the full status information output from the module. |
| Output | Variography | Renderable | A renderable object displaying the variography elements. |
| Output | Indicator Grid Data | Realization | Information required for direct exporting of raw indicator grid data. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Controls whether the module will run when applications are loaded or data changes. |
| Filename | File | The filename containing the data to interpolate onto the created grid. |
| New Variables | Boolean | Resets all expert system calculated variables to zero before each run, allowing multiple calculations without manual resetting. |
| Execute | Button | Forces the module to run. If pressed and the application saved, it will cause the module to run when the application is loaded. |
Grid Settings
| Property | Type | Description |
|---|---|---|
| Only Create Grid | Boolean | Forces the module to exit after gridding is complete with no interpolation done. |
| Grid Coordinates | Range 3D | Allows the user to define the coordinate domain within the data set in which kriging will be completed. |
| X Resolution | Integer | The number of grid nodes that will be included within the model horizontal domain. |
| Y Resolution | Integer | The number of grid nodes that will be included within the model vertical domain. |
| Z Resolution | Integer | The number of grid nodes that will be included within the model elevation domain when creating a single layer. |
| Cell Set Subdivision | Choice: Per Material, Stratigraphy or External Grid, All Categories | Allows the user to select whether the output is grouped into materials, grouped into layers, or not grouped. |
| Layers From Geology | Choice: Make Single Layer, Use all Horizons | Used with the input geology port. Can create a single layer or a layer for each horizon. |
| Proportional Gridding | Choice: Cells Per Layer, Proportional Z Resolution | When multiple geologic layers exist, cells are apportioned to layers in Z based on each layer’s average thickness. |
| Min Cells Per Layer | Integer | The minimum number of cells in the Z direction per layer when proportionally gridding an input geologic grid. |
| Cells Per Layer | Integer | The cells in the Z direction per layer when using the Cells Per Layer proportional gridding option. |
| Min Layer Thickness | Double | The smallest vertical height of each cell. |
| Reverse Surface Hierarchy | Boolean | Defines layers starting from the bottom to the top. |
| Rectilinear Offset | Double | Used to create a domain that is larger than the input data along all three axes. |
Krig Settings
| Property | Type | Description |
|---|---|---|
| Estimation Type | Choice: Kriging, Nearest Neighbor | Selects between the Nearest Neighbor and Kriging algorithms. |
| Lithology Method | Choice: Block, Smooth | Selects the unrefined (Block) or the refinement (Smooth) algorithm. The Smooth method requires lower grid resolutions to achieve great results. |
| Reach | Double | Defines the radial distance from any given model node that the kriging module will look for data points. Setting the reach to 0 causes automatic calculation. |
| Points In Reach | Integer | The maximum number of data points within the specified reach that will be considered for parameter estimation at a model node. |
| Octant Search | Boolean | When selected, searching is performed for each of the eight octants surrounding the point to be kriged. |
| Use All Points | Boolean | Causes the module to include samples up to the All Points Limit value. If the number of samples exceeds the limit, the Reach and Points In Reach settings are used. |
| All Points Limit | Integer | The maximum number of points to use when interpolating. If there are more samples than this value, the Reach and Points In Reach settings will be used. |
| Screen Refine Distance | Double | The distance used to discretize the lithologic intervals into points used in kriging. |
| Max Points Per Interval | Integer | Caps the number of points created between samples in PGF data. |
| Maximum Refined Points | Integer | Sets a limit on the total number of points created when refining a PGF file. |
| Variogram And Anisotropy | Variogram | Controls the variogram model and anisotropy parameters for kriging. |
Data To Export
| Property | Type | Description |
|---|---|---|
| Geologic Nodal Data | Multi-select: Layer Thickness, Depth, Elevation | Controls which data components to generate for the output field on a node-by-node basis. |
| Geologic Cell Data | Multi-select: Material ID, Geo Layer | Controls which data components to generate for the output field on a cell-by-cell basis. |
| Indicator Data Component Name | String | Sets the name of the calculated indicators, also used as a prefix for the generated Probability and Probabilities By Material data components. |
| Probability | Boolean | Exports a data value that describes the probability of that cell or node being the chosen material. |
| Probabilities By Material | Boolean | Exports a data value that describes the probability of that cell or node being each of the different materials. |
Variography Display
| Property | Type | Description |
|---|---|---|
| Variography Z Scale | Double | The vertical exaggeration to be applied to the output variography ellipsoid and line objects. |
| Display Variogram Ellipsoid | Boolean | Allows the user to display the variography ellipsoid. |
| Ellipsoid Opacity | Double | Sets the opacity of the ellipsoid directly. |
| Resolution | Integer | The resolution to use for the ellipsoid. Larger numbers create more detailed representations. |
| Ellipsoid Scale | Double | Scales the ellipsoid equally along each axis. |
| X Offset | Double | Translates the ellipsoid along the X axis. |
| Y Offset | Double | Translates the ellipsoid along the Y axis. |
| Z Offset | Double | Translates the ellipsoid along the Z axis. |
| Ellipsoid Color | Color | The color of the ellipsoid. |
| Display Variogram Lines | Boolean | Allows the user to display lines aligned with the variography ellipsoid. |
| Line Scale | Double | A scalar that sets the length of the variogram lines relative to the scale of the ellipsoid. |
| Primary Ratio Color | Color | The color of the primary ratio axis. |
| Secondary Ratio Color | Color | The color of the secondary ratio axis. |
| Tertiary Axis Color | Color | The color of the tertiary axis. |
Drill Guide
| Property | Type | Description |
|---|---|---|
| Create DG File | Button | Runs the module in a loop creating a synthetic boring at the maximum uncertainty location until it has reached the set Number Of Synthetic Samples. |
| Synthetic Sample Prefix | String | The prefix for the generated boring name of synthetic points. |
| Number Of Synthetic Samples | Integer | Controls how many times drill guide will run. |
| Boring Samples | Integer | Indicates how many samples to create at each synthetic boring. |
| User Points | Coordinate Array | Used to manage the number of points added to the grid for drill guide purposes, to help eliminate areas of high uncertainty that cannot be drilled. |
mask horizons
The mask horizons module receives geologic input and an optional input masking surface, allowing horizons to be masked by an input area, by a mathematical expression, or by a line. The mask is normally applied to the first surface only. If this surface is removed, the mask is lost. However, the Allow Subsetting toggle will apply the mask to all horizons at the cost of slower processing and higher memory usage.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to be masked. |
| Input | Input Area | Field | The field to use for masking by area or by line input. |
| Output | Output Field | Field | The subset field. |
Properties
| Property | Type | Description |
|---|---|---|
| Masking Method | Choice: By Input Area, By Expression, By Line | Allows the user to choose between masking by the Input Area or by a user-defined expression. |
| Allow Subsetting | Boolean | When turned on, ensures that all layers receive the masking information so if they are later subset, they can still be masked. |
Input Area Masking
| Property | Type | Description |
|---|---|---|
| Masking Direction | Choice: Mask area in input surface, Mask area outside of input surface. | Sets whether the area inside or outside of the Input Area is masked. |
| Nested Surface Masking | Boolean | Allows you to cut doughnut-like shapes if you have polygons inside of other polygons. |
| Area Cells To Include | Choice: Contained by Area, Intersects With or Contained by Area | Allows the user to include a cell if all nodes are inside the selected area, or if any of the nodes are inside the selected area. |
Expression Masking
| Property | Type | Description |
|---|---|---|
| Masking Expression | String | The expression to use for masking. |
| Masking Variable List | String Array | The variables available for use during computation. |
| Expression Cells To Include | Choice: All Nodes Match Criteria, Any Node Matches Criteria | Allows the user to include a cell if all nodes match the expression criteria, or if any of the nodes match. |
edit horizons
The edit horizons module is an interactive module that allows the user to probe points and selectively add them to the creation of each stratigraphic horizon. This provides the ability to manually edit horizon surfaces prior to the creation of geologic models.
The method of connecting edit horizons is unique among modules. It uses the stratigraphy output port from gridding and horizons as its primary input, and it also requires the viewer side port since it requires interactive probing. Its output port then becomes equivalent to the output of gridding and horizons, but with edited surfaces.
Regardless of the estimation method used originally, edit horizons uses Natural Neighbor to perform its near-real-time modifications. The Use Gradients toggle enables gradient estimation at the sample points to improve the interpolation result. The Horizon Point Radius is a distance in coordinate units; if a data point from the input geology comes within this radius of a horizon point, a warning is issued and the point handling is determined by the Horizon Point Behavior setting.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Stratigraphy Input | Vistas Data | Grid and horizon input. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Input | Input Explode | Number | The value used for separating output based on geology. |
| Output | Output Field | Field | The field containing the created fault surface. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
| Output | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
| Output | Horizon Points | Renderable | A renderable object displaying the Horizon Points. |
| Output | Output Explode | Number | The value used for separating output based on geology. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | This toggle can prevent the module from running, allowing the user to make changes to large data sets without waiting for updates. |
| Execute | Button | Forces the module to run even if the Allow Run toggle has been turned off. |
| Use Gradients | Boolean | When on, gradients estimated at the sample points improve the interpolation result. |
| Z Scale | Double | The vertical exaggeration to apply to the coordinate values of the output. |
| Explode | Double | The distance between exploded layers, cell sets, or materials. The explode distance incorporates the scale factor. |
| Horizon Point Radius | Double | A distance in coordinate units. If a data point from the input geology comes within this radius to a point in the horizon point list, a warning will be issued and the point will be handled according to the Horizon Point Behavior setting. |
| Horizon Point Behavior | Choice: Use Horizon Point, Keep Original Point | Determines the action when a data point from the input geology comes within the Horizon Point Radius of a Horizon Point. |
| Probe Action | Choice: None, Reset Position, Add Point | Allows for changing the current line coordinates or for adding new coordinates at the probed location. |
| Horizons | Choice | Allows the user to select which horizon to add points to. Options are populated from the input field. |
| Display Selected Horizon Point | Boolean | Creates a set of lines surrounding the current Horizon Point for visibility. |
| Horizon Point List | Coordinate List | The list of control points used to change the geologic input. |
| Clear Horizon Points | Button | Clears all created horizon points. |
| Export All Points | File | Export both input points and horizon points as a GMF. |
Glyph Settings
| Property | Type | Description |
|---|---|---|
| Color By | Choice: Node Data, Cell Data, Solid Color | Controls how the color of the output should be determined. If Node Data is selected, the output will be colored by the elevation of each horizon point. |
| Cel Data Component | Choice: Layer, Material | The cell data component for the Horizon Point spheres. |
| Horizons To Display | Choice: Currently Selected Horizon, All Horizons | Allows the user to display points from either the currently selected horizon or all horizons. |
| Point Mapping | Choice: To Top, To Bottom | Controls to which surface the horizon points are mapped when exploded. |
| Glyph Size | Double | Used to scale the glyphs in all directions. The default is automatically computed based on input data. |
| Generated Glyph | Choice: Sphere, Cube, Cone, Cylinder, Polygon, Disk | Selects the type of glyph that is automatically generated. |
| Sphere Subdivisions | Integer | Defines how finely the sample spheres are rendered. Higher values mean smoother spheres at a higher memory cost. |
| Glyph Resolution | Integer | The resolution for generated cone, polygon, cylinder, and disk glyphs. |
| Primary Axis Factor | Double | The scale factor for the primary axis of the glyph. |
| Secondary Axis Factor | Double | The scale factor for the secondary axis of the glyph. |
| Heading Dip | Heading/Dip | The heading and dip values used to align the glyphs to a constant orientation. |
| Roll | Double | The roll of the glyph along its primary axis. |
horizon ranking
The horizon ranking module gives the user control over individual surface priorities and rankings. This allows fine-tuning of the hierarchy in ways much more complex than a simple top-down or bottom-up approach.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to use for ranking. |
| Input | Geology Import | Vistas Data | Information required for direct exporting of geology to other software. |
| Output | Output Field | Field | The field with ranking applied. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | This toggle can prevent the module from running, allowing the user to make changes to large data sets without waiting for updates. |
| Execute | Button | Forces the module to run even if the Allow Run toggle has been turned off. |
| Horizon Rankings | Labeled Integers | Controls individual surface priorities and rankings. |
| Top To Bottom | Button | Returns the rankings to their default values (1 on top). |
| Bottom To Top | Button | Reverses the ranking, equivalent to reversed hierarchy. |
material mapping
The material mapping module can re-assign data corresponding to geologic Layer, Material ID, or Lithology for the purpose of grouping. This provides flexibility for exploding models or coloring.
Groups are processed from top to bottom. You can have overlapping groups or groups whose range falls inside a previous group. In that event, the lower groups override the values mapped in a higher group. For example, if you have ten material IDs (0 through 9) and you want them all to be 0 except for 5 and 6 which should be 1, this can be accomplished with two groups: From 0 to 9 Map to 0, and From 5 to 6 Map to 1.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to use for remapping. |
| Input | Geologic Legend Input Information | Geology Legend | Geologic legend input information. |
| Output | Output Field | Field | The remapped field. |
| Output | Geologic Legend Output Information | Geology Legend | Geologic legend output information. |
Properties
| Property | Type | Description |
|---|---|---|
| Value Type | Choice: Layer, Material, Lithology | Determines the type of data to be modified. |
Material Map 1
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 2
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 3
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 4
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 5
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 6
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 7
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 8
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 9
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 10
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 11
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
Material Map 12
| Property | Type | Description |
|---|---|---|
| Activate Mapping | Boolean | Turns on or off the current material mapping. |
| From Value | Integer | The starting range to map from. |
| To Value | Integer | The ending range to map from. |
| Map Value | Integer | The desired value to map everything from the From Value to the To Value to. |
| Map Name | String | The name for the mapped material, used when creating the Geology Legend port. |
combine horizons
The combine horizons module is used to merge up to six geologic horizons (surfaces) to create a field representing multiple geologic layers. The mesh (X-Y coordinates) from the first input field will be the mesh in the output. The input fields should have the same scale and origin, and number of nodes in order for the output data to have any meaning.
The module provides an important ability to merge sets of surfaces or add additional surfaces to geologic models. When combine horizons is used to construct modified geologic horizons, its Geology Legend port must be used instead of the same port from gridding and horizons, because the legend port content must reflect the current set of surfaces and layers in the geology.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The main geologic field to add components to. |
| Input | Input Field 1 | Field | A field with nodal data to combine with the Geology Field. |
| Input | Input Field 2 | Field | A field with nodal data to combine with the Geology Field. |
| Input | Input Field 3 | Field | A field with nodal data to combine with the Geology Field. |
| Input | Input Field 4 | Field | A field with nodal data to combine with the Geology Field. |
| Input | Input Field 5 | Field | A field with nodal data to combine with the Geology Field. |
| Input | Geology Import | Vistas Data | Information required for direct exporting of geology to other software. |
| Output | Output Geologic Field | Field | The main geologic field with added components. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Output Object | Renderable | A renderable object displaying the geologic model with added component data. |
| Output | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Prevents the module from running, allowing the user to make multiple changes without the module constantly updating. |
| Execute | Button | Causes the module to run one time even if the Allow Run toggle has been turned off. |
| Model Components | Multi-select | Allows the user to select which nodal data components to include from the primary geologic field in the output. Options are populated from the input field. |
| Components 1 | Multi-select | Allows the user to select which nodal data components to include from Input Field 1 in the output. Options are populated from the input field. |
| Components 2 | Multi-select | Allows the user to select which nodal data components to include from Input Field 2 in the output. Options are populated from the input field. |
| Components 3 | Multi-select | Allows the user to select which nodal data components to include from Input Field 3 in the output. Options are populated from the input field. |
| Components 4 | Multi-select | Allows the user to select which nodal data components to include from Input Field 4 in the output. Options are populated from the input field. |
| Components 5 | Multi-select | Allows the user to select which nodal data components to include from Input Field 5 in the output. Options are populated from the input field. |
subset horizons
The subset horizons module allows you to subset the output of gridding and horizons so that downstream modules (3d estimation, horizons to 3d, surface from horizons) act on only a portion of the layers kriged. This is useful when you want or need to krige parameter data in each geologic layer separately.
This is not normally needed with contaminant data, but when kriging data such as porosity that is inherently discontinuous across layer boundaries, it is essential that each layer be kriged with data collected only within that layer. The module eliminates the need for multiple gridding and horizons modules reading data files that are subsets of a master geology. Inserting subset horizons between gridding and horizons and 3d estimation allows you to select one or more layers from the geology.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The geologic field to subset. |
| Input | Geology Import | Vistas Data | Information required for direct exporting of geology to other software. |
| Output | Output Geologic Field | Field | The subset geologic field. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Prevents the module from running, allowing the user to make multiple changes without the module constantly updating. |
| Execute | Button | Causes the module to run one time even if the Allow Run toggle has been turned off. |
| Surface Selection | Multi-select | Controls which surfaces are output for visualization or subsequent processing. Options are populated from the input field. |
collapse horizons
The collapse horizons module allows you to subset the output of gridding and horizons so that downstream modules (3d estimation, horizons to 3d, surface from horizons) act on only a single merged layer. It merges all layers and corresponding surfaces exported from gridding and horizons into a single layer defined by the topmost and bottommost surfaces.
The module eliminates the need for multiple gridding and horizons modules reading data files that are single-layer subsets of a master geology. Inserting collapse horizons between gridding and horizons and 3d estimation kriges all data into a single geologic layer. When used with subset horizons, it allows creating a single layer that represents only a portion of the master geology file.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Geologic Field | Field | The geologic field to subset. |
| Input | Geology Import | Vistas Data | Information required for direct exporting of geology to other software. |
| Output | Output Geologic Field | Field | The subset geologic field. |
| Output | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Output | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Prevents the module from running, allowing the user to make multiple changes without the module constantly updating. |
| Execute | Button | Causes the module to run one time even if the Allow Run toggle has been turned off. |
displace block
The displace block module receives any 3D field into its input port and outputs the same field translated in Z according to a selected nodal data component of an input surface, allowing for non-uniform fault block translation. This module allows for the creation of tear faults and other complex geologic structures. Used in conjunction with distance to surface, it makes it possible to easily model extremely complex deformations.
Warning
When displacing 3D grids, especially those with poor aspect cells (much thinner in Z than X-Y), if the displacement surface has high slopes, the cells can be sheared severely. This can create corrupted cells which can result in inaccurate volumetric computation. In general, volumes and masses are best computed before displacement.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to displace. |
| Input | Input Surface | Field | The surface to use for displacement. |
| Output | Output Field | Field | A field containing the translated version of the input. |
| Output | Output Object | Renderable | A renderable object displaying the displaced block. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Controls whether the module will run when applications are loaded or data changes. |
| Translation Component | Choice | The nodal data component from the Input Surface that allows for non-uniform fault block translation of the Input Field. Options are populated from the input surface. |
| Displace Scale | Double | A factor applied to the interpolated translation component. |
| Execute | Button | Forces the module to run even if the Allow Run toggle is turned to the off position. |