Stereo tomography 3D(test)

<< Click to Display Table of Contents >>

Navigation:  Tomography >

Stereo tomography 3D(test)

 

Description

Stereo tomography 3D (test) updates a depth-domain velocity model using stereo tomographic inversion of locally coherent events extracted from prestack data. This module extends the 2D Stereo tomography solver to handle multi-line 2D surveys or full 3D geometries by operating on a multi-line tomo item container and an optional 3D tomo item. It can operate in three modes — 2D stand alone, 2D with intersection constraints, or full 3D — controlled by the Tomo type parameter. The module iteratively traces rays through the current velocity model, computes the misfit between predicted and measured travel times and slopes, and updates the model using LSQR inversion. This module is marked as a test version and may have limitations compared to the production Stereo tomography module.

Input data

Tomo item multiline

Multi-line tomo dataset assembled by Set multi line tomo item. Contains the tomo parameters from all lines to be inverted jointly.

Tomo item 3D

3D tomo item containing additional spatial constraints from a 3D dataset. Used when Tomo type is set to 3D.

Horizons for constrains

Optional set of horizon picks used as hard constraints during inversion. Horizon-bounded layers prevent velocity updates from crossing geological boundaries.

Input VRMS

Optional RMS velocity model used as a starting model or for initial velocity construction when the Dix conversion option is selected in the Create tomo params container.

Parameters

Layer constraint

Container grouping horizon-based layer constraint settings. When Use layer constraint is enabled, the inversion restricts velocity updates to the zone between the selected top and bottom horizons.

Layer from { }

Top horizon of the constrained inversion zone. Select from the horizons loaded in the Horizons for constrains input.

Layer to { }

Bottom horizon of the constrained inversion zone.

Use layer constraint

When enabled, the velocity update is restricted to the zone between Layer from and Layer to. Default: off.

Tomo type { 2D stand alone , 2D with intersection , 3D }

Determines how multiple 2D lines and 3D data interact during inversion. Default: 3D. 2D stand alone inverts each line independently; 2D with intersection enforces velocity consistency at line crossing points; 3D jointly inverts all lines in a full 3D velocity volume.

Factor ML

Multi-line weighting factor that controls the relative contribution of inter-line constraints versus single-line inversion in the combined 2D/3D inversion. Default: 1.

Datum

Processing datum elevation (m) read from the input data. This value is not editable and is set automatically.

Velocity from topo to datum(0 - don't fille)

Velocity (m/s) used to fill the zone between topography and the processing datum in the output model. Default: 0 m/s (leave unfilled). Set to the air or water velocity if you need the datum-to-surface interval populated.

Global iteration count

Number of outer tomographic update cycles. Default: 3. Each global iteration reduces the inversion grid spacing by the Sealing Factor, progressively resolving finer velocity detail. Three global iterations with the default Sealing Factor of 0.5 produce three resolution levels.

Time step

Ray tracing time step (s) used during forward modelling. Default: 0.01 s. Smaller values increase ray tracing accuracy at the cost of longer computation.

Localization iteration count

Number of localisation sub-iterations performed within each global iteration to refine the event-to-reflector association. Default: 10.

Joint inversion iteration count

Number of LSQR inversion iterations within each global iteration. Default: 5. More iterations improve the quality of the velocity update per global cycle but increase computation time.

Regularization weight

Weight of the spatial smoothness regularisation term in the inversion cost function. Default: 100. Range: 0.001–10000. Higher values produce smoother velocity models but may under-fit the data; lower values allow sharper velocity gradients but risk overfitting noise.

Outliers threshold

Number of standard deviations above the mean residual used to classify a tomo data point as an outlier. Default: 3. Range: 1–10. Points classified as outliers are down-weighted or excluded in subsequent iterations.

Outliers start

The global iteration number from which outlier rejection begins. Default: 1. Setting this to a value greater than 1 allows the first iterations to fit all data without rejection, which can help stabilise early convergence.

Maximum depth

Maximum depth (m) of the output velocity model. Default: 4000 m. The model is truncated at this depth. Set to slightly below the deepest target reflector.

Initial velocity min and V0

Minimum velocity (m/s) used as the starting model gradient value at the surface. Default: 1500 m/s. This is the V0 of the initial gradient velocity model used when Use Init Velocity is disabled.

Initial velocity max

Maximum velocity (m/s) at the base of the initial gradient model. Default: 5000 m/s. The starting model linearly interpolates between Initial velocity min at the surface and this value at Maximum depth.

Init step X

Initial inversion grid cell size in the X (inline) direction (m) for the first global iteration. Default: 500 m. This grid is successively refined by the Sealing Factor in subsequent global iterations.

Init step Y

Initial inversion grid cell size in the crossline direction (m). Default: 500 m.

Init step Z

Initial inversion grid cell size in the depth (Z) direction (m). Default: 500 m.

Output dz

Depth sampling interval (m) of the output velocity model. Default: 15 m. The inverted model is resampled to this interval before output. Smaller values produce finer output depth resolution.

Calculate alter cost

When enabled, computes an alternative cost function alongside the main tomographic misfit for diagnostic purposes. Default: off.

Sealing Factor

Multiplicative factor applied to the inversion grid step between successive global iterations. Default: 0.5. Range: 0.1–5. A value of 0.5 halves the grid spacing at each global iteration, progressively resolving finer velocity structures. Larger values produce slower refinement; smaller values make more aggressive refinement.

Smooth model factor

Spatial smoothing applied to the velocity update at each iteration. Default: 1. Higher values produce a smoother model update.

LSQR parameters

Container grouping the LSQR iterative solver convergence parameters.

Conlim

Condition number limit for the LSQR solver. Default: 10000. The solver stops if the estimated condition number of the system exceeds this value. Increase if the solver terminates prematurely on well-conditioned problems.

Percitnlim

Percentage of the nominal LSQR iteration limit used as an early stopping criterion. Default: 70. The solver stops after completing this percentage of the maximum iterations if the residual is sufficiently small.

Min vertical shift

LSQR atol stopping tolerance — the relative change in the residual norm below which the solver is considered converged. Default: 0.000001.

Max vertical shift

LSQR btol stopping tolerance — the relative change in the right-hand side norm. Default: 0.000001.

Tomo item read params

Container grouping parameters that filter the tomo data points loaded from the tomo item before inversion.

Maximum points

Maximum number of tomo data points to use per line. Default: 5000. If the tomo item contains more points, they are decimated to this count. Reduce if memory errors occur; increase for denser coverage.

Min angle

Minimum incidence angle (degrees) of events to include. Events with angles smaller than this value are excluded, which rejects near-horizontal ray paths that provide poor depth resolution.

Max angle

Maximum incidence angle (degrees) of events to include. Default: 90 degrees. Exclude very steep rays by reducing this value.

Leave/Remove event { None, Leave, Remove }

Controls whether events within the Min angle/Max angle range are kept or removed. Default: None (no filtering). Leave retains only events in the angle range; Remove excludes events in the angle range.

Factor

Decimation factor applied when loading tomo data points. Default: 1 (no decimation). Set to 2 to use every second point, 3 for every third, and so on, to reduce computation time on very dense datasets.

Settings

Execute on { CPU, GPU }

Selects whether ray tracing and inversion run on CPU or GPU. GPU execution can significantly accelerate large 3D inversions.

Distributed execution

Configuration for distributed (cluster) execution.

Bulk size

Minimum gathers per chunk during distributed execution.

Limit number of threads on nodes

When enabled, restricts CPU threads per node to the Number of threads value.

Job suffix

Optional text appended to the distributed job name.

Set custom affinity

When enabled, applies the Affinity mask to control CPU core assignment.

Affinity

CPU affinity mask used when Set custom affinity is enabled.

Number of threads

Maximum CPU threads used during execution.

Skip

When enabled, this module is bypassed and data passes through unchanged.

Output data

Output gathers

Intermediate per-iteration depth velocity model gathers. Available for monitoring convergence during processing.

Final output gathers

Final updated depth velocity model referenced to the common processing datum. Connect to Save seismic by gather to save for use in subsequent migration iterations.

Final output gathers original datum

Final updated velocity model in the original (topography) datum reference frame.

Current line output depth velocity

Depth velocity model for the currently active line, available for interactive display during processing.

Information

Working points count

Number of tomo data points actually used in the current inversion after all filtering and decimation steps.

Graphics

Custom actions