fracspy.modelling.mt_kirchhoff.MTSKirchhoff#

fracspy.modelling.mt_kirchhoff.MTSKirchhoff(x, y, z, recs, t, wav, wavc, tt_table, Gz, Ms_scaling=1000000.0, engine='numba', checkdottest=True)[source]#

Moment Tensor Single Component Kirchhoff operator.

Parameters:
znumpy.ndarray

Depth axis

xnumpy.ndarray

Spatial axis

ynumpy.ndarray

Spatial axis

recsnumpy.ndarray

Receivers in array of size \(\lbrack 2 (3) \times n_r \rbrack\) The first axis should be ordered as (y,) x, z.

tnumpy.ndarray

Time axis for data

wavnumpy.ndarray

Wavelet.

wavcenterint

Index of wavelet center

tt_tablenumpy.ndarray

Travel time table.

G_znumpy.ndarray

Greens functions for a single component, i.e., z-component For more information check _fracspy.mtinversion.greensfunctions.py_

Ms_scalingfloat

Scaling to be incorporated in the MTI

enginestr, optional

Engine used for computations (numpy or numba).

checkdottestBool, optional

Run dot test to check operator

Returns:
Mstack_OpPylops operator

Moment Tensor Operator