create stratigraphic hierarchy
The create stratigraphic hierarchy module reads a special input file format called a pgf file, and then allows the user to build geologic surfaces based on the input file's geologic surface intersections. The surface hierarchy can either be generated automatically for simple geology models or for every layer for complex models. When the user is finished creating surfaces the gmf file can be finalized and converted into a *.GEO file.
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 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 | String | The name of the pregeology file. |
| Z Scale | Double | The vertical exaggeration to be applied to the output object. |
| Existing GMF Filename | String | The name of an existing GMF. This file will be loaded and the surfaces added to the current hierarchy being created. |
| Current GMF Filename | String | 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 used while creating the hierarchy to be overwritten when the Write Layer button is selected. 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 the 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 Hiearchy 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. Saves the user from having to drag the slider each time. |
| Write Surface | Button | Writes the position of every boring in the TIN surface and the current selected material to the GMF file. If the Overwrite toggle is on, it overwrites the current file; otherwise it appends the surface. Surfaces at the bottom of a material may add the material below to the current selected material list. If the surface is at the bottom of the boring, that boring is removed from the TIN surface. |
| Undo Surface | Button | Removes the last surface from the file. Affects file contents, not just the memory-resident surface. |
| Finish Geology | Button | Used when the GMF file is complete. Converts the GMF to a GEO file. |
| Cycle | Boolean | Causes the module to automatically generate layers using the set parameters until it reaches a stopping condition (such as reaching the bottom of the model or producing a layer of the same material as the one above). |
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. Normal allows the surface to move along the boring; Locked prevents movement; Preserved is used with the Preserve Bottom toggle; To Be Dropped indicates the end of the boring has been reached; Boring Dropped means the boring has been dropped from remaining surfaces. |
| 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. Tubes display as a tube from the top to the bottom of the well screen; Wires display as a line. |
| Screen Ratio | Double | A percentage value (0.0 to 100.0) that sets what proportion of the Glyph Size the tube size will be. |
| Screen Tube Resolution | Integer | The number of divisions used to make each well screen tube. The higher the resolution, the smoother each tube will be. |
| 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 by averaging the separate ends. |
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 | 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. Forward Facing Fonts are aligned to the View. TrueType fonts are standard fonts. Line fonts are low-impact fonts which perform better when large numbers of labels are generated. |
| 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 (well/boring ID label) offset in the z direction. Raises or lowers your title and is added to the Z offset to determine the z location of the title. |
| Radial Offset | Double | The radial offset that determines how far from the sample to place the label. A value of 1 means to add the size of the sphere to the XYZ location of the sample and place the label there. |
| Label Angle | Double | Determines where in a circle around the sample to place the label. A value of zero places the label to the direct right of the sample; 90 places it directly above. |
| 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 in a rectangular region by using label blanking, or restricts the number along a boring based on analytical value. |
| X Blank | Double | Helps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (X dimension). |
| Y Blank | Double | Helps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (Y dimension). |
| Z Blank | Double | Helps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (Z dimension). |
| Favor Min Value | Boolean | Used along with the X, Y, and Z Blanking fields. Switches the 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. |
Grid Settings
| Property | Type | Description |
|---|---|---|
| Grid Type | Choice: Non-Explodable, Standard | The type of grid to create. A Standard grid (default) produces one cell set per geologic layer, allowing layers to be separated with Explode and Scale. A Non-Explodable grid produces a single, more memory-efficient grid which cannot be exploded. |
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 | Establishes 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 selected 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, but further subject to the Min Cells Per Layer parameter. Actual Z Resolution may be higher than specified. |
| 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 | Lets the user decide which data components to generate for the output field on a node by node basis. NOTE: For Structured Grids the Layer Thickness component will be exported as cell data. |
| Geologic Cell Data | Multi-select: Material ID, Geo Layer | Lets the user decide 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; the Constant Value 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. |
| Output | Output Field | Field | The main output field with z values set to the appropriate surface. |
| Output | Surface Name | String | Text containing the name of the selected 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 that corresponds 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. |
| 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 that corresponds 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. (Advanced Version Only) |
| 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 | Indicator Grid Data | Realization | Information required for direct exporting of raw indicator grid data. |
| Output | Variography | Renderable | A renderable object displaying the variography elements. |
| Output | Status Information | String | Text containing the full status information output from the module. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Controls whether the module will run when applications are loaded or data changes. When on, the module runs when applications are loaded or the Execute button is pushed (or the geology input changes). When off, the module will not run unless Execute is pressed. |
| Filename | String | The filename containing the data to interpolate onto the created grid. |
| 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 the 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 | Determines whether the output is grouped into materials, grouped into layers, or not grouped (containing individual materials per layer). |
| Layers From Geology | Choice: Make Single Layer, Use all Horizons | Used with the input geology port to either create a single layer or a layer for each horizon. |
| Proportional Gridding | Choice: Cells Per Layer, Proportional Z Resolution | When multiple geologic layers exist, controls whether cells are apportioned by a fixed cells-per-layer count or proportionally in Z based on each layer’s average thickness, subject to the Min Cells Per Layer parameter. Actual Z Resolution may be higher than specified. |
| Min Cells Per Layer | Integer | The minimum number of cells (in the Z direction) per layer. Used when proportionally gridding an input geologic grid. |
| Cells Per Layer | Integer | The number of cells (in the Z direction) per layer when using the selected Proportional Gridding option. Used when proportioning an input geologic grid. |
| 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 refined algorithm has a profound effect on model creation time and memory requirements, but the Smooth method requires much lower grid resolutions to achieve great results. |
| Reach | Double | The radial distance (in user units) from any given model node that the kriging module will look for data points to be included in the estimation of the model parameter at that node. Setting the reach to 0 results in the module calculating a reach value approximately two-thirds of the longest distance between any two data points in the data set. |
| 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. Not used for Nearest Neighbor interpolation or when the number of samples falls below the Use All Data threshold. |
| Octant Search | Boolean | When selected, searching is performed for each of the eight octants surrounding the point to be kriged. Within each octant a maximum number of points (up to one-fourth of the total points) are selected, then taken sequentially up to the maximum total points. |
| 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 value, 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 in the file than this value, the Reach and Points In Reach settings will be used. |
| Screen Refine Distance | Double | The distance used to discretize lithologic intervals into points used in kriging. Refer to the module help for full details on indicator kriging with a .PGF or .LSDV file as input. |
| 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. If the number of points generated, plus the original number of file samples, exceeds this value, an error will be reported. |
| Variogram And Anisotropy | Variogram | Controls the variogram model and anisotropy parameters for kriging. |
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 | Controls whether the variography ellipsoid is displayed. |
| 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 solid color of the ellipsoid. |
| Display Variogram Lines | Boolean | Controls whether lines aligned with the variography ellipsoid are displayed. |
| 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 solid color of the primary ratio axis. |
| Secondary Ratio Color | Color | The solid color of the secondary ratio axis. |
| Tertiary Axis Color | Color | The solid color of the tertiary axis. |
Data To Export
| Property | Type | Description |
|---|---|---|
| Geologic Nodal Data | Multi-select: Layer Thickness, Depth, Elevation | Determines which data components to generate for the output field on a node-by-node basis. |
| Geologic Cell Data | Multi-select: Material ID, Geo Layer | Determines 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 describing the probability of that cell or node being the chosen material. |
| Probabilities By Material | Boolean | Exports a data value describing the probability of that cell or node being each of the different materials. |
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 used for the generated boring name of synthetic points. |
| Number Of Synthetic Samples | Integer | Controls how many times drill guide will run. |
| Boring Samples | Integer | The number of samples to create at each synthetic boring. |
| User Points | Coordinate Array | Manages the points added to the grid for drill guide purposes, helping eliminate areas of high uncertainty that cannot be drilled (for example, under a building). |
Processing Settings
| Property | Type | Description |
|---|---|---|
| Gpu Settings | GPU Options | GPU acceleration settings. The default for these options can be changed in the global application options menu. |
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 in the cell 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.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Stratigraphy Input | Vistas Data | Grid and horizon input. |
| 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 | 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. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | Prevents 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. This allows the user to make a number of changes before updating. |
| 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. For example, an explode distance of 20 will separate each geologic layer by 20 feet from the layer above and below it. 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 of a point in the horizon point list, a warning is issued and the point will be ignored, since the assumption is that the original data takes priority. |
| Horizon Point Behavior | Choice: Use Horizon Point, Keep Original Point | The action taken when a data point from the input geology comes within the Horizon Point Radius of a Horizon Point. The default behavior is to ignore the original data point in favor of the 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 | String | Exports both input points and horizon points as a GMF. |
Glyph Settings
| Property | Type | Description |
|---|---|---|
| Color By | Choice: Node Data, Cell Data, Solid Color | Sets 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 Color Data Component for the Horizon Point spheres can be either the geological layer or the material value of that layer. |
| Horizons To Display | Choice: Currently Selected Horizon, All Horizons | Allows the user to display points from either the currently selected horizon from the Horizon list or all horizons. |
| Point Mapping | Choice: To Top, To Bottom | Selects which surface the horizon points are mapped to 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 but 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 | Prevents 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, allowing the user to make a number of changes before updating. |
| 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. When this is on, the module runs when applications are loaded or the Run Once button is pushed. When it is off, the module will not run unless Run Once is pressed. |
| 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. |