gpr#

empymod.model.gpr(src, rec, depth, res, freqtime, cf, gain=None, ab=11, aniso=None, epermH=None, epermV=None, mpermH=None, mpermV=None, **kwargs)[source]#

Return Ground-Penetrating Radar signal.

THIS FUNCTION IS EXPERIMENTAL, USE WITH CAUTION.

It is rather an example how you can calculate GPR responses; however, DO NOT RELY ON IT! It works only well with QUAD or QWE (quad, qwe) for the Hankel transform, and with FFT (fft) for the Fourier transform.

It calls internally dipole for the frequency-domain calculation. It subsequently convolves the response with a Ricker wavelet with central frequency cf. If signal!=None, it carries out the Fourier transform and applies a gain to the response.

Parameters:
src, rec, freqtimesurvey parameters

See docstring of dipole for a description.

depth, res, aniso, epermH, epermV, mpermH, mpermVmodel parameters

See docstring of dipole for a description.

cffloat

Centre frequency of GPR-signal, in Hz. Sensible values are between 10 MHz and 3000 MHz.

gainfloat

Power of gain function. If None, no gain is applied. Only used if signal!=None.

ht, htarg, ft, ftarg, xdirect, loopsettings, optinal

See docstring of bipole for a description.

Returns:
EMndarray

GPR response