Geology

  • create stratigraphic hierarchy

    Build geologic surfaces interactively from a pregeology file to define a stratigraphic hierarchy.

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

  • horizons to 3d structured

    Create 3-dimensional solid layers from the 2-dimensional surfaces produced by Krig_3D_Geology, to allow visualizations of the geologic layering of a system.

  • 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
FilenameFileThe name of the pregeology file.
Z ScaleDoubleThe vertical exaggeration to be applied to the output object.
Existing GMF FilenameFileThe name of an existing GMF. This file will be loaded and the surfaces added to the current hierarchy being created.
Current GMF FilenameFileThe 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 to be overwritten when the Write Layer button is selected. This toggle is on by default but automatically turned off when using an Existing GMF Filename, or after the Write Layer button is selected.
Preserve BottomBooleanWhen selected, the places where the TIN has reached the bottom of a 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 Hierarchy 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.
Write SurfaceButtonWrites the position of every boring in the TIN surface and the current selected material to the GMF file.
Undo SurfaceButtonRemoves the last surface from the file.
Finish GeologyButtonConverts the completed GMF file to a GEO file.
CycleBooleanCauses the module to automatically generate layers using the set parameters until it reaches a stopping condition.

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.
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.
Screen RatioDoubleA percentage value that sets what proportion of the Glyph Size the tube size will be.
Screen Tube ResolutionIntegerChanges the number of divisions used to make each well screen tube.
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.

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 TopDoubleSets the 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 for labels.
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 offset in the z direction. This can raise or lower your title.
Radial OffsetDoubleDetermines how far from the sample to place the label.
Label AngleDoubleDetermines where in a circle around the sample to place the label.
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 by using label blanking or by boring analytical value.
X BlankDoubleCreates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (X dimension).
Y BlankDoubleCreates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (Y dimension).
Z BlankDoubleCreates a 3D box that will allow only the label at the highest or lowest value to be displayed inside (Z dimension).
Favor Min ValueBooleanSwitches the blanking behavior to display the lowest value inside the box.

horizons to 3d

The horizons to 3d module creates 3-dimensional solid layers from the 2-dimensional surfaces produced by gridding and horizons, allowing visualization of the geologic layering of a system. It does this by creating a user-specified distribution of nodes in the Z dimension between the top and bottom surfaces of each geologic layer.

The Z Resolution nodes can be distributed proportionally across geologic layers based on each layer’s fractional thickness relative to the total geologic domain. When using proportional gridding, at least the specified minimum number of cell layers will be placed in each geologic layer.

If any portions of the input geology are NULL, those cells will be omitted from the output grid. This can save memory and provides a means to cut along boundaries.

Ports

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.

Layer Settings

PropertyTypeDescription
Z ResolutionIntegerThe total number of cells in the Z direction used as a guide when using proportional gridding. Actual Z resolution may be higher than specified.
Minimum Cells Per LayerIntegerThe minimum number of cells in the Z direction per geologic layer when using proportional gridding.
Cells Per LayerIntegerThe fixed number of cells in the Z direction per layer when not using proportional gridding.
Proportional GriddingChoice: Cells Per Layer, Proportional Z ResolutionControls how cells are distributed across layers. When proportional, cells are apportioned based on each layer’s average thickness, subject to the Minimum Cells Per Layer constraint.
Minimum Layer ThicknessDoubleForces layers thinner than this value to maintain a minimum thickness, preventing complete pinch-out.
Reverse Surface HierarchyBooleanWhen enabled, surfaces define layers from bottom to top instead of the default top to bottom order.

Data To Export

PropertyTypeDescription
Geologic Nodal DataMulti-select: Layer Thickness, Depth, ElevationSelects which data components to generate for the output field on a per-node basis.
Geologic Cell DataMulti-select: Material ID, Geo LayerSelects which data components to generate for the output field on a per-cell basis.

horizons to 3d structured

The horizons to 3d structured module creates 3-dimensional solid layers from the 2-dimensional surfaces produced by gridding and horizons, to allow visualizations of the geologic layering of a system. It accomplishes this by creating a user-specified distribution of nodes in the Z dimension between the top and bottom surfaces of each geologic layer.

This module is similar to horizons to 3d, but does not duplicate nodes at the layer boundaries and therefore the model it creates cannot be exploded into individual layers. However, this module has the advantage that its output is substantially more memory efficient and can be used with modules like crop and downsize or ortho slice.

The number of nodes specified for the Z Resolution may be distributed proportionately over the geologic layers in a manner that is approximately proportional to the fractional thickness of each layer relative to the total thickness of the geologic domain.

Ports

DirectionNameTypeDescription
InputInput Geologic FieldFieldThe main geologic field to convert to a structured field.
OutputOutput FieldFieldThe geologic field converted to a structured field.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle can prevent 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.

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 LayerIntegerUsed for establishing a minimum number of cells in the Z direction per layer.
Cells Per LayerIntegerThe cells in the Z direction per layer when using the Cells Per Layer 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, subject to the Min Cells Per Layer parameter.
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, ElevationControls which data components to generate for the output field on a node-by-node basis. For structured grids the Layer Thickness component will be exported as cell data.
Geologic Cell DataMulti-select: Material ID, Geo LayerControls 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; this 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.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used for separating output based on geology.
OutputSurface NameStringText containing the name of the selected surface.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ExplodeNumberThe value used for separating output based on geology.
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 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 corresponding 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.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used for separating output based on geology.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ExplodeNumberThe value used for separating output based on geology.
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 corresponding 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.
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.
OutputStatus InformationStringText containing the full status information output from the module.
OutputVariographyRenderableA renderable object displaying the variography elements.
OutputIndicator Grid DataRealizationInformation required for direct exporting of raw indicator grid data.

Properties

PropertyTypeDescription
Allow RunBooleanControls whether the module will run when applications are loaded or data changes.
FilenameFileThe filename containing the data to interpolate onto the created grid.
New VariablesBooleanResets all expert system calculated variables to zero before each run, allowing multiple calculations without manual resetting.
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 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 CategoriesAllows the user to select whether the output is grouped into materials, grouped into layers, or not grouped.
Layers From GeologyChoice: Make Single Layer, Use all HorizonsUsed with the input geology port. Can create a single layer or a layer for each horizon.
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.
Min Cells Per LayerIntegerThe minimum number of cells in the Z direction per layer when proportionally gridding an input geologic grid.
Cells Per LayerIntegerThe cells in the Z direction per layer when using the Cells Per Layer proportional gridding option.
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 Smooth method requires lower grid resolutions to achieve great results.
ReachDoubleDefines the radial distance from any given model node that the kriging module will look for data points. Setting the reach to 0 causes automatic calculation.
Points In ReachIntegerThe maximum number of data points within the specified reach that will be considered for parameter estimation at a model node.
Octant SearchBooleanWhen selected, searching is performed for each of the eight octants surrounding the point to be kriged.
Use All PointsBooleanCauses the module to include samples up to the All Points Limit value. If the number of samples exceeds the limit, the Reach and Points In Reach settings are used.
All Points LimitIntegerThe maximum number of points to use when interpolating. If there are more samples than this value, the Reach and Points In Reach settings will be used.
Screen Refine DistanceDoubleThe distance used to discretize the lithologic intervals into points used in kriging.
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.
Variogram And AnisotropyVariogramControls the variogram model and anisotropy parameters for kriging.

Data To Export

PropertyTypeDescription
Geologic Nodal DataMulti-select: Layer Thickness, Depth, ElevationControls which data components to generate for the output field on a node-by-node basis.
Geologic Cell DataMulti-select: Material ID, Geo LayerControls 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 that describes the probability of that cell or node being the chosen material.
Probabilities By MaterialBooleanExports a data value that describes the probability of that cell or node being each of the different materials.

Variography Display

PropertyTypeDescription
Variography Z ScaleDoubleThe vertical exaggeration to be applied to the output variography ellipsoid and line objects.
Display Variogram EllipsoidBooleanAllows the user to display the variography ellipsoid.
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 color of the ellipsoid.
Display Variogram LinesBooleanAllows the user to display lines aligned with the variography ellipsoid.
Line ScaleDoubleA scalar that sets the length of the variogram lines relative to the scale of the ellipsoid.
Primary Ratio ColorColorThe color of the primary ratio axis.
Secondary Ratio ColorColorThe color of the secondary ratio axis.
Tertiary Axis ColorColorThe color of the tertiary axis.

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 for the generated boring name of synthetic points.
Number Of Synthetic SamplesIntegerControls how many times drill guide will run.
Boring SamplesIntegerIndicates how many samples to create at each synthetic boring.
User PointsCoordinate ArrayUsed to manage the number of points added to the grid for drill guide purposes, to help eliminate areas of high uncertainty that cannot be drilled.

mask horizons

The mask horizons module receives geologic input and an optional input masking surface, allowing horizons to be masked by an input area, by a mathematical expression, or by a line. The mask is normally applied to the first surface only. If this surface is removed, the mask is lost. However, the Allow Subsetting toggle will apply the mask to all horizons at the cost of slower processing and higher memory usage.

Ports

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 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. The Use Gradients toggle enables gradient estimation at the sample points to improve the interpolation result. The Horizon Point Radius is a distance in coordinate units; if a data point from the input geology comes within this radius of a horizon point, a warning is issued and the point handling is determined by the Horizon Point Behavior setting.

Ports

DirectionNameTypeDescription
InputStratigraphy InputVistas DataGrid and horizon input.
InputInput Z ScaleNumberThe factor for vertical scaling.
InputInput ExplodeNumberThe value used for separating output based on geology.
OutputOutput FieldFieldThe field containing the created fault surface.
OutputGeologic Legend InformationGeology LegendInformation required to properly label stratigraphic output or lithology within Legend.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputGeology Export OutputVistas DataInformation required for direct exporting of geology to other software.
OutputHorizon PointsRenderableA renderable object displaying the Horizon Points.
OutputOutput ExplodeNumberThe value used for separating output based on geology.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle can prevent 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.
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. 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 to a point in the horizon point list, a warning will be issued and the point will be handled according to the Horizon Point Behavior setting.
Horizon Point BehaviorChoice: Use Horizon Point, Keep Original PointDetermines the action when a data point from the input geology comes within the Horizon Point Radius of a 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 PointsFileExport both input points and horizon points as a GMF.

Glyph Settings

PropertyTypeDescription
Color ByChoice: Node Data, Cell Data, Solid ColorControls 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 cell data component for the Horizon Point spheres.
Horizons To DisplayChoice: Currently Selected Horizon, All HorizonsAllows the user to display points from either the currently selected horizon or all horizons.
Point MappingChoice: To Top, To BottomControls to which surface the horizon points are mapped 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 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 RunBooleanThis toggle can prevent 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.
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.
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.