Created on Wed Feb 7 15:10:52 2018
@author: Filippo Broggini (ETH Zürich) - filippo.broggini@erdw.ethz.ch
Classes
BaseWavelet(*args, **kwargs) |
Base class for source wavelets. |
RickerWavelet(t[, dt, fc, delay]) |
Ricker wavelet. |
serendipyty.seismic.input.wavelets.BaseWavelet(*args, **kwargs)[source]¶Bases: object
Base class for source wavelets.
This is implemented as a function object, so the magic happens in the __call__ member function.
Methods
| __call__(self, t=None, nu=None, **kwargs) |
__call__(it=None, **kwargs)[source]¶Callable object method for the seismic sources.
| Parameters: | it : int, array-like
|
|---|
__weakref__¶list of weak references to the object (if defined)
serendipyty.seismic.input.wavelets.RickerWavelet(t, dt=None, fc=20.0, delay=None, **kwargs)[source]¶Bases: serendipyty.seismic.input.wavelets.BaseWavelet
Ricker wavelet.
The Ricker wavelet is the negative 2nd derivative of a Gaussian [R13].
| Parameters: | t : float, ndarray
fc : float, optional
delay : float, optional
|
|---|
References
| [R13] | (1, 2) N. Ricker, The form and laws of propagation of seismic wavelets, Geophysics, vol. 18, pp. 10-40, 1953. |
Attributes
| wavelet | (float, ndarray) Array that contains the wavelet. |
Methods
__call__([it]) |
Callable object method for the seismic sources. |
serendipyty.seismic.input.wavelets.RickerIntegratedWavelet(t, dt=None, fc=20.0, delay=None, normalized=False, **kwargs)[source]¶Bases: serendipyty.seismic.input.wavelets.BaseWavelet
Integral of the Ricker wavelet.
This wavelet is the time integral of a Ricker wavelet.
| Parameters: | t : float, ndarray
fc : float, optional
normalized : bool, optional
delay : float, optional
|
|---|
Attributes
| wavelet | (float, ndarray) Array that contains the wavelet. |
Methods
__call__([it]) |
Callable object method for the seismic sources. |