Eikonal

eikonal_const_vel(src, z, x, [y, ] velocity)

Compute traveltime tables between src locations and subsurface model locations given by z, x, and optionally y. It assumes velocity is constant.

Parameters

  • src : (ns, n), AbstractMatrix{<:Real}

The (z_s, x_s [, x_y]) coordinates for every source. In 2D, n = 2 and in 3D n = 3.

  • z : (nz,), AbstractVector{<:Real}

Model depth z coordinates.

  • x : (nx,), AbstractVector{<:Real}

Model horizontal x coordinates.

  • y : (ny,), AbstractVector{<:Real}, optional

Model horizontal y coordinates.

  • velocity : Real

Wave speed

Returns

  • trav : (nz, nx, [ny, ] ns), AbstractArray{<:Real, M}

Traveltime between each src and locations given by z, x and optionally y:

\[t(z, x, y, s) = \frac{\sqrt{(z-s_z)^2 + (x-s_x)^2 + (y-s_y)^2}}{v}\]