STFINV library: seek source wavelet correction filter
|
|
private |
initialize work space
Create FFT engines.
fpad
specifies an padding factor. The number of samples simply is larger than the number of samples of the underlying time series by this factor.fpow2:
If set, the next power of two larger than the fpad*nsamples is used.fdiv
specifies a divisor. If set and if fpow2
is not set the number of samples will be the next integer multiple of the divisor larger than fpad*nsamples.STFFourierDomainEngine::Mfftengineinput
) being shared by recorded data and synthetic data, because both have to be transformed to Fourier domain at once. Transformation to Fourier domain takes place in STFFourierDomainEngine::fftinput.STFFourierDomainEngine::Mfftengineoutput
) being shared by the stf and the convolved synthetics, because both have to be transformed to the time domain at once. Transformation to time domain takes place in STFFourierDomainEngine::fftoutput. Definition at line 191 of file stfinvfourier.cc.
References Mapplyshift, Mapplystftaper, stfinv::STFBaseEngine::Mdebug, Mfftengineinput, Mfftengineoutput, Mfftenginestf, Mtshift, Mtt1, Mtt2, Mtt3, Mtt4, stfinv::STFBaseEngine::npairs(), stfinv::STFBaseEngine::nreceivers(), stfinv::STFBaseEngine::nsamples(), stfinv::STFBaseEngine::parameter(), stfinv::STFBaseEngine::parameterisset(), stfinv::tools::secomtospace(), STFINV_assert, STFINV_debug, STFINV_value, stfseries(), and stfspec().
Referenced by STFFourierDomainEngine().