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