lithologic modeling

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.