fracspy.modelling.mt_kirchhoff.MTMKirchhoff#
- fracspy.modelling.mt_kirchhoff.MTMKirchhoff(x, y, z, recs, t, wav, wavc, tt_table, Gx, Gy, Gz, Ms_scaling=1000000.0, engine='numba', checkdottest=True)[source]#
Moment Tensor Multi Component Kirchhoff operator.
- Parameters:
- z
numpy.ndarray
Depth axis
- x
numpy.ndarray
Spatial axis
- y
numpy.ndarray
Spatial axis
- recs
numpy.ndarray
Receivers in array of size \(\lbrack 2 (3) \times n_r \rbrack\) The first axis should be ordered as (
y
,)x
,z
.- t
numpy.ndarray
Time axis for data
- wav
numpy.ndarray
Wavelet.
- wavcenter
int
Index of wavelet center
- tt_table
numpy.ndarray
Travel time table.
- G_x
numpy.ndarray
Greens functions for x-component
- G_y
numpy.ndarray
Greens functions for y-component
- G_z
numpy.ndarray
Greens functions for z-component
- Ms_scaling
float
Scaling to be incorporated in the MTI
- engine
str
, optional Engine used for computations (
numpy
ornumba
).- checkdottest
Bool
, optional Run dot test to check operator
- z
- Returns:
- Mstack_OpPylops operator
3C Moment Tensor Operator