Geology

  • 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.

  • horizons to 3d

    Create 3-dimensional solid layers from the 2-dimensional surfaces in a geology field, to allow visualizations of the geologic layering of a system.

  • layer from horizon

    Create a layer based on an input surface and variable elevation value.

  • surface from horizons

    Provides complete control of displaying, scaling and exploding one geologic surface from a set of surfaces.

  • surfaces from horizons

    Provides complete control of displaying, scaling and exploding one or more geologic surfaces from a set of surfaces.

  • lithologic modeling

    Estimate material data to generate a lithologic model.

  • mask horizons

    Allows horizons to be subset by expression or a surface.

  • edit horizons

    Provide fine control and editing of estimated horizon data.

  • horizon ranking

    Adjust individual horizon priorities and rankings.

  • material mapping

    This module can re-assign material data for the purpose of grouping.

  • combine horizons

    Merge horizons from multiple fields.

  • subset horizons

    Subset horizons to constrain model prior to conversion to surface or layers.

  • collapse horizons

    Subset horizons to create a single merged layer.

  • displace block

    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

DirectionNameTypeDescription
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputOutput ObjectsRenderableA renderable object displaying the TIN surface and the pregeology data.

Properties

PropertyTypeDescription
FilenameStringThe name of the pregeology file.
Z ScaleDoubleThe vertical exaggeration to be applied to the output object.
Existing GMF FilenameStringThe name of an existing GMF. This file will be loaded and the surfaces added to the current hierarchy being created.
Current GMF FilenameStringThe 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 FileBooleanCauses 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 BottomBooleanWhen selected, the places where the TIN has reached the bottom of the boring will not be dropped.
SamplesBooleanPrevents or allows samples from being created or displayed.
ScreensBooleanPrevents or allows screens from being created or displayed.
Well LabelsBooleanPrevents or allows well labels from being created or displayed.
Sample LabelsBooleanPrevents or allows sample labels from being created or displayed.

Geologic Hiearchy Options

PropertyTypeDescription
Current Material ListChoiceShows every material that intersects the current surface.
Layer ThicknessDoubleControls the thickness of the current layer. Enabled when the Method is set to Layer Thickness.
Set To Max ThicknessButtonForces the current Layer Thickness to its maximum extent. Saves the user from having to drag the slider each time.
Write SurfaceButtonWrites 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 SurfaceButtonRemoves the last surface from the file. Affects file contents, not just the memory-resident surface.
Finish GeologyButtonUsed when the GMF file is complete. Converts the GMF to a GEO file.
CycleBooleanCauses 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

PropertyTypeDescription
Picked BoringStringThe currently selected boring.
Boring StateChoice: Normal, Locked, Preserved, To Be Dropped, Boring DroppedDescribes 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.
OffsetDoubleApplied to the current position of the picked boring, allowing user control of a single point in the TIN.

Group Select

PropertyTypeDescription
Show Group Select WindowBooleanAllows the user to select multiple borings at once and to change their state.
Zoom To FitButtonResets the scaling for the group select window.
Set Group To LockedButtonThe borings contained within the drawn polyline will have the state changed to the Locked position.
Set Group To NormalButtonThe borings contained within the drawn polyline will have the state changed to the Normal position.
Erase Last PointButtonThe last point drawn in the selection polyline will be removed.
Clear All PointsButtonAll points in the selection polyline will be removed.

Sample Settings

PropertyTypeDescription
Sphere Count LimitIntegerThe maximum number of spheres to create. If the number of samples exceeds this value, the module will generate colored tubes instead.
Maximum Sample ThresholdIntegerThe maximum number of samples from the input file to allow. If the file contains more than this amount, an error will occur.

Glyph Settings

PropertyTypeDescription
Glyph SizeDoubleUsed to scale the glyphs in all directions. The default is automatically computed based on input data.
PriorityChoice: Maximum, MinimumReverses the scaling so that the smallest sample values have the largest size.
Minimum Scale FactorDoubleScales the sample values with the least Priority.
Maximum Scale FactorDoubleScales the sample values with the greatest Priority.
Sphere SubdivisionsIntegerDefines how finely the sample spheres are rendered. Higher values mean smoother spheres but at a higher memory cost.

Screen Settings

PropertyTypeDescription
Display Screens AsChoice: Tubes, WiresControls 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 RatioDoubleA percentage value (0.0 to 100.0) that sets what proportion of the Glyph Size the tube size will be.
Screen Tube ResolutionIntegerThe number of divisions used to make each well screen tube. The higher the resolution, the smoother each tube will be.
Close Screen TubesBooleanPlaces a disc inside the top and bottom of the tube for a more solid visualization.
Connect Screen LinesBooleanFor non-vertical intervals, merges separate cell ends into a single seamless tube by averaging the separate ends.

Label Settings

PropertyTypeDescription
TitleStringSets the template the title labels are generated with.
Title PositionChoice: Top of Boring, Bottom of Boring, Top and BottomAllows the user to place the title label at the top or bottom of the boring.
Default TopChoice: First Sample, Tube TopIf the ground elevation is not defined in file, sets the default to either the first sample or the Boring Tube Top value.
Tube TopDoubleThe top elevation for each tube. If specified in the file, the file value is used instead.
FeaturesStringSets the template the feature labels are generated with.
Screen LabelingChoice: At sample, At mid-intervalSpecifies where each feature label will occur.
Label TypeChoice: Forward Facing Fonts, TrueType Fonts, Line FontsSelects 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 StyleFontAllows the user to alter the basic look of the TrueType font.
3D Label SettingsLabel SettingsAllows the user to align the labels to an appropriate view.
Forward Facing StyleFontAllows the user to align forward-facing labels and alter the basic layout of the font.
Label ColorColorSets the color for every label.
Top OffsetDoubleThe 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 OffsetDoubleThe 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 AngleDoubleDetermines 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 OffsetDoubleAdded to the Z coordinate to raise or lower the labels in the Z direction.
Label SubsettingChoice: None, Blank Labels, Boring Min/MaxRestricts the number of labels in a rectangular region by using label blanking, or restricts the number along a boring based on analytical value.
X BlankDoubleHelps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (X dimension).
Y BlankDoubleHelps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (Y dimension).
Z BlankDoubleHelps create a 3D box that allows only the label at the highest or lowest value to be displayed inside (Z dimension).
Favor Min ValueBooleanUsed 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main geologic field to map to 3D.
OutputOutput FieldFieldThe geologic field mapped to 3D.

Properties

PropertyTypeDescription
Allow RunBooleanDetermines whether the module is allowed to execute. Set to True to allow this module to run.
ExecuteButtonForces the module to run even when Allow Run has been turned off.

Grid Settings

PropertyTypeDescription
Grid TypeChoice: Non-Explodable, StandardThe 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

PropertyTypeDescription
Z ResolutionIntegerUsed 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 LayerIntegerEstablishes a minimum number of cells (in the Z direction) per layer.
Cells Per LayerIntegerThe cells (in the Z direction) per layer when using the selected Proportional Gridding option.
Proportional GriddingChoice: Cells Per Layer, Proportional Z ResolutionWhen 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 ThicknessDoubleForces layers thinner than the specified value to have a minimum thickness and therefore not pinch-out completely.
Reverse Surface HierarchyBooleanDetermines whether the surfaces will define layers in a normal (top to bottom) manner or reversed (if on).

Data To Export

PropertyTypeDescription
Geologic Nodal DataMulti-select: Layer Thickness, Depth, ElevationLets 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 DataMulti-select: Material ID, Geo LayerLets 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe geologic field to use for defining the new layer.
InputConstantValueNumberThe value used for the elevation of the constant surface.
OutputOutput Geologic FieldFieldThe geologic field containing the created layer.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.

Properties

PropertyTypeDescription
Surface DefinitionChoice: Top Of Layer, Bottom Of LayerAllows the user to select whether the Selected Surface defines the top or the bottom of the layer.
Constant ValueDoubleThe Selected Surface makes up one surface for the layer; the Constant Value is the elevation of the other surface.
Material NameStringThe Material Name for the newly created layer.
Material NumberIntegerThe Material Number for the newly created layer.
Selected SurfaceChoiceThe 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main geologic field to map to 3D.
OutputOutput FieldFieldThe main output field with z values set to the appropriate surface.
OutputSurface NameStringText containing the name of the selected surface.
OutputSurfaceRenderableA renderable object displaying the component surface.

Properties

PropertyTypeDescription
Z ScaleDoubleThe vertical exaggeration to apply to the display object.
ExplodeDoubleThe Explode distance can be set here or referenced by connection. Surfaces will be exploded based upon their Layer designations.

Surface Settings

PropertyTypeDescription
Surface OffsetDoubleSpecifies the distance that the surface will be translated in the Z axis before display.
Minimum ThicknessDoubleDetermines the minimum spacing between surfaces when hierarchy is imposed.
Account For HierarchyBooleanCauses geologic surfaces that might otherwise intersect each other to be corrected to account for Geologic Hierarchy.
Reverse HierarchyBooleanCauses hierarchy to be imposed from the bottom up versus the normal top down.
Pass Null Through SurfacesBooleanCauses the Null nodes/cells defined in any surface to be passed to all of the surfaces.
Surface SelectionChoiceControls which surface is output for visualization or subsequent processing. Options are populated from the input field.

Data Settings

PropertyTypeDescription
Nodal Data To MapMulti-select: Elevation, Layer Thickness, X Coordinate, Y CoordinateControls which data components are included in the surfaces.
Data MappingChoice: To Top, To BottomControls 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 MaxChoice: Use All Surfaces, Use Selected SurfaceAllows 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 MapMulti-select: Layer, MaterialControls 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main geologic field to map to 3D.
OutputOutput FieldFieldThe main output field with z values set to the appropriate surface.
OutputSurfaceRenderableA renderable object displaying the component surface.

Properties

PropertyTypeDescription
Z ScaleDoubleThe vertical exaggeration to apply to the display object.
ExplodeDoubleThe Explode distance can be set here or referenced by connection. Surfaces will be exploded based upon their Layer designations.

Surface Settings

PropertyTypeDescription
Surface OffsetDoubleSpecifies the distance that the surface will be translated in the Z axis before display.
Minimum ThicknessDoubleDetermines the minimum spacing between surfaces when hierarchy is imposed.
Account For HierarchyBooleanCauses geologic surfaces that might otherwise intersect each other to be corrected to account for Geologic Hierarchy.
Reverse HierarchyBooleanCauses hierarchy to be imposed from the bottom up versus the normal top down.
Pass Null Through SurfacesBooleanCauses the Null nodes/cells defined in any surface to be passed to all of the surfaces.
Surface SelectionMulti-selectControls which surfaces are output for visualization or subsequent processing. Options are populated from the input field.

Data Settings

PropertyTypeDescription
Nodal Data To MapMulti-select: Elevation, Layer Thickness, X Coordinate, Y CoordinateControls which data components are included in the surfaces.
Data MappingChoice: To Top, To BottomControls 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 MaxChoice: Use All Surfaces, Use Selected SurfacesAllows 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 MapMulti-select: Layer, MaterialControls 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldAccepts geologic field input to constrain kriging between two topographic surfaces.
InputInput External GridFieldA field containing an external grid to use for the output. (Advanced Version Only)
InputInput FilenameStringFile used to generate the pre-geology file name.
InputInput Refine DistanceNumberThe refine distance for the pre-geology file.
OutputOutput FilenameStringFile used to generate the pre-geology file name.
OutputOutput Refine DistanceNumberThe refine distance for the pre-geology file.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputOutput FieldFieldThe main output field representing geologic materials.
OutputIndicator Grid DataRealizationInformation required for direct exporting of raw indicator grid data.
OutputVariographyRenderableA renderable object displaying the variography elements.
OutputStatus InformationStringText containing the full status information output from the module.

Properties

PropertyTypeDescription
Allow RunBooleanControls 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.
FilenameStringThe filename containing the data to interpolate onto the created grid.
ExecuteButtonForces the module to run. If pressed and the application saved, it will cause the module to run when the application is loaded.

Grid Settings

PropertyTypeDescription
Only Create GridBooleanForces the module to exit after the gridding is complete with no interpolation done.
Grid CoordinatesRange 3DAllows the user to define the coordinate domain within the data set in which kriging will be completed.
X ResolutionIntegerThe number of grid nodes that will be included within the model horizontal domain.
Y ResolutionIntegerThe number of grid nodes that will be included within the model vertical domain.
Z ResolutionIntegerThe number of grid nodes that will be included within the model elevation domain when creating a single layer.
Cell Set SubdivisionChoice: Per Material, Stratigraphy or External Grid, All CategoriesDetermines whether the output is grouped into materials, grouped into layers, or not grouped (containing individual materials per layer).
Layers From GeologyChoice: Make Single Layer, Use all HorizonsUsed with the input geology port to either create a single layer or a layer for each horizon.
Proportional GriddingChoice: Cells Per Layer, Proportional Z ResolutionWhen 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 LayerIntegerThe minimum number of cells (in the Z direction) per layer. Used when proportionally gridding an input geologic grid.
Cells Per LayerIntegerThe 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 ThicknessDoubleThe smallest vertical height of each cell.
Reverse Surface HierarchyBooleanDefines layers starting from the bottom to the top.
Rectilinear OffsetDoubleUsed to create a domain that is larger than the input data along all three axes.

Krig Settings

PropertyTypeDescription
Estimation TypeChoice: Kriging, Nearest NeighborSelects between the Nearest Neighbor and Kriging algorithms.
Lithology MethodChoice: Block, SmoothSelects 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.
ReachDoubleThe 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 ReachIntegerThe 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 SearchBooleanWhen 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 PointsBooleanCauses 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 LimitIntegerThe 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 DistanceDoubleThe 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 IntervalIntegerCaps the number of points created between samples in PGF data.
Maximum Refined PointsIntegerSets 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 AnisotropyVariogramControls the variogram model and anisotropy parameters for kriging.

Variography Display

PropertyTypeDescription
Variography Z ScaleDoubleThe vertical exaggeration to be applied to the output variography ellipsoid and line objects.
Display Variogram EllipsoidBooleanControls whether the variography ellipsoid is displayed.
Ellipsoid OpacityDoubleSets the opacity of the ellipsoid directly.
ResolutionIntegerThe resolution to use for the ellipsoid. Larger numbers create more detailed representations.
Ellipsoid ScaleDoubleScales the ellipsoid equally along each axis.
X OffsetDoubleTranslates the ellipsoid along the X axis.
Y OffsetDoubleTranslates the ellipsoid along the Y axis.
Z OffsetDoubleTranslates the ellipsoid along the Z axis.
Ellipsoid ColorColorThe solid color of the ellipsoid.
Display Variogram LinesBooleanControls whether lines aligned with the variography ellipsoid are displayed.
Line ScaleDoubleA scalar that sets the length of the variogram lines relative to the scale of the ellipsoid.
Primary Ratio ColorColorThe solid color of the primary ratio axis.
Secondary Ratio ColorColorThe solid color of the secondary ratio axis.
Tertiary Axis ColorColorThe solid color of the tertiary axis.

Data To Export

PropertyTypeDescription
Geologic Nodal DataMulti-select: Layer Thickness, Depth, ElevationDetermines which data components to generate for the output field on a node-by-node basis.
Geologic Cell DataMulti-select: Material ID, Geo LayerDetermines which data components to generate for the output field on a cell-by-cell basis.
Indicator Data Component NameStringSets the name of the calculated indicators. Also used as a prefix for the generated Probability and Probabilities By Material data components.
ProbabilityBooleanExports a data value describing the probability of that cell or node being the chosen material.
Probabilities By MaterialBooleanExports a data value describing the probability of that cell or node being each of the different materials.

Drill Guide

PropertyTypeDescription
Create DG FileButtonRuns 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 PrefixStringThe prefix used for the generated boring name of synthetic points.
Number Of Synthetic SamplesIntegerControls how many times drill guide will run.
Boring SamplesIntegerThe number of samples to create at each synthetic boring.
User PointsCoordinate ArrayManages 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

PropertyTypeDescription
Gpu SettingsGPU OptionsGPU 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

DirectionNameTypeDescription
InputInput FieldFieldThe field to be masked.
InputInput AreaFieldThe field to use for masking by area or by line input.
OutputOutput FieldFieldThe subset field.

Properties

PropertyTypeDescription
Masking MethodChoice: By Input Area, By Expression, By LineAllows the user to choose between masking by the Input Area or by a user-defined expression.
Allow SubsettingBooleanWhen turned on, ensures that all layers receive the masking information so if they are later subset, they can still be masked.

Input Area Masking

PropertyTypeDescription
Masking DirectionChoice: 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 MaskingBooleanAllows you to cut doughnut-like shapes if you have polygons inside of other polygons.
Area Cells To IncludeChoice: Contained by Area, Intersects With or Contained by AreaAllows 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

PropertyTypeDescription
Masking ExpressionStringThe expression to use for masking.
Masking Variable ListString ArrayThe variables available for use during computation.
Expression Cells To IncludeChoice: All Nodes Match Criteria, Any Node Matches CriteriaAllows 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

DirectionNameTypeDescription
InputStratigraphy InputVistas DataGrid and horizon input.
OutputOutput FieldFieldThe field containing the created fault surface.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.
OutputHorizon PointsRenderableA renderable object displaying the Horizon Points.

Properties

PropertyTypeDescription
Allow RunBooleanPrevents the module from running, allowing the user to make changes to large data sets without waiting for updates.
ExecuteButtonForces 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 GradientsBooleanWhen on, gradients estimated at the sample points improve the interpolation result.
Z ScaleDoubleThe vertical exaggeration to apply to the coordinate values of the output.
ExplodeDoubleThe 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 RadiusDoubleA 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 BehaviorChoice: Use Horizon Point, Keep Original PointThe 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 ActionChoice: None, Reset Position, Add PointAllows for changing the current line coordinates or for adding new coordinates at the probed location.
HorizonsChoiceAllows the user to select which horizon to add points to. Options are populated from the input field.
Display Selected Horizon PointBooleanCreates a set of lines surrounding the current Horizon Point for visibility.
Horizon Point ListCoordinate ListThe list of control points used to change the geologic input.
Clear Horizon PointsButtonClears all created horizon points.
Export All PointsStringExports both input points and horizon points as a GMF.

Glyph Settings

PropertyTypeDescription
Color ByChoice: Node Data, Cell Data, Solid ColorSets 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 ComponentChoice: Layer, MaterialThe Color Data Component for the Horizon Point spheres can be either the geological layer or the material value of that layer.
Horizons To DisplayChoice: Currently Selected Horizon, All HorizonsAllows the user to display points from either the currently selected horizon from the Horizon list or all horizons.
Point MappingChoice: To Top, To BottomSelects which surface the horizon points are mapped to when exploded.
Glyph SizeDoubleUsed to scale the glyphs in all directions. The default is automatically computed based on input data.
Generated GlyphChoice: Sphere, Cube, Cone, Cylinder, Polygon, DiskSelects the type of glyph that is automatically generated.
Sphere SubdivisionsIntegerDefines how finely the sample spheres are rendered. Higher values mean smoother spheres but at a higher memory cost.
Glyph ResolutionIntegerThe resolution for generated cone, polygon, cylinder, and disk glyphs.
Primary Axis FactorDoubleThe scale factor for the primary axis of the glyph.
Secondary Axis FactorDoubleThe scale factor for the secondary axis of the glyph.
Heading DipHeading/DipThe heading and dip values used to align the glyphs to a constant orientation.
RollDoubleThe 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

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for ranking.
InputGeology ImportVistas DataInformation required for direct exporting of geology to other software.
OutputOutput FieldFieldThe field with ranking applied.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.

Properties

PropertyTypeDescription
Allow RunBooleanPrevents the module from running, allowing the user to make changes to large data sets without waiting for updates.
ExecuteButtonForces 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 RankingsLabeled IntegersControls individual surface priorities and rankings.
Top To BottomButtonReturns the rankings to their default values (1 on top).
Bottom To TopButtonReverses 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

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for remapping.
InputGeologic Legend Input InformationGeology LegendGeologic legend input information.
OutputOutput FieldFieldThe remapped field.
OutputGeologic Legend Output InformationGeology LegendGeologic legend output information.

Properties

PropertyTypeDescription
Value TypeChoice: Layer, Material, LithologyDetermines the type of data to be modified.

Material Map 1

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 2

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 3

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 4

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 5

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 6

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 7

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 8

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 9

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 10

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 11

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe name for the mapped material. Used when creating the Geology Legend port.

Material Map 12

PropertyTypeDescription
Activate MappingBooleanTurns on or off the current material mapping.
From ValueIntegerThe starting range to map from.
To ValueIntegerThe ending range to map from.
Map ValueIntegerThe desired value to map everything from the From Value to the To Value to.
Map NameStringThe 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main geologic field to add components to.
InputInput Field 1FieldA field with nodal data to combine with the Geology Field.
InputInput Field 2FieldA field with nodal data to combine with the Geology Field.
InputInput Field 3FieldA field with nodal data to combine with the Geology Field.
InputInput Field 4FieldA field with nodal data to combine with the Geology Field.
InputInput Field 5FieldA field with nodal data to combine with the Geology Field.
InputGeology ImportVistas DataInformation required for direct exporting of geology to other software.
OutputOutput Geologic FieldFieldThe main geologic field with added components.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputOutput ObjectRenderableA renderable object displaying the geologic model with added component data.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.

Properties

PropertyTypeDescription
Allow RunBooleanPrevents the module from running, allowing the user to make multiple changes without the module constantly updating.
ExecuteButtonCauses the module to run one time even if the Allow Run toggle has been turned off.
Model ComponentsMulti-selectAllows 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 1Multi-selectAllows 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 2Multi-selectAllows 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 3Multi-selectAllows 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 4Multi-selectAllows 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 5Multi-selectAllows 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe geologic field to subset.
InputGeology ImportVistas DataInformation required for direct exporting of geology to other software.
OutputOutput Geologic FieldFieldThe subset geologic field.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.

Properties

PropertyTypeDescription
Allow RunBooleanPrevents the module from running, allowing the user to make multiple changes without the module constantly updating.
ExecuteButtonCauses the module to run one time even if the Allow Run toggle has been turned off.
Surface SelectionMulti-selectControls 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

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe geologic field to subset.
InputGeology ImportVistas DataInformation required for direct exporting of geology to other software.
OutputOutput Geologic FieldFieldThe subset geologic field.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.

Properties

PropertyTypeDescription
Allow RunBooleanPrevents the module from running, allowing the user to make multiple changes without the module constantly updating.
ExecuteButtonCauses 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

DirectionNameTypeDescription
InputInput FieldFieldThe field to displace.
InputInput SurfaceFieldThe surface to use for displacement.
OutputOutput FieldFieldA field containing the translated version of the input.
OutputOutput ObjectRenderableA renderable object displaying the displaced block.

Properties

PropertyTypeDescription
Allow RunBooleanControls 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 ComponentChoiceThe 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 ScaleDoubleA factor applied to the interpolated translation component.
ExecuteButtonForces the module to run even if the Allow Run toggle is turned to the off position.