geoana.kernels.rTE_gradient#

geoana.kernels.rTE_gradient(frequencies, lamb, sigma, mu, thicknesses)#

Compute reflection coefficients for Transverse Electric (TE) mode.

The first layer is considered to be the top most layer. The last layer is considered to have infinite thickness. All physical properties are defined starting from the top most layer.

Parameters:
frequenciesfloat, numpy.ndarray

Frequency (Hz); shape = (n_frequency, ).

lambfloat, numpy.ndarray

Spatial wavenumber (1/m), shape = (n_filter, ).

sigma: complex, numpy.ndarray

Conductivity (S/m), shape = (n_layer, n_frequency).

mu: complex, numpy.ndarray

Magnetic permeability (H/m), shape = (n_layer, n_frequency).

thicknesses: float, numpy.ndarray

Thickness (m) of each layer, shape = (n_layer-1,).

Returns:
rTE_dsigma: complex numpy.ndarray

Reflection coefficients gradient w.r.t. conductivity shape = (n_layer, n_frequency, n_filter)

rTE_dh: complex numpy.ndarray

Reflection coefficients gradient w.r.t. thicknesses shape = (n_layer-1, n_frequency, n_filter)

rTE_dmu: complex numpy.ndarray

Reflection coefficients gradient w.r.t. magnetic permeability shape = (n_layer, n_frequency, n_filter)