App-SeismicUnixGui
view release on metacpan or search on metacpan
lib/App/SeismicUnixGui/sunix/transform/sutaup.pm view on Meta::CPAN
package App::SeismicUnixGui::sunix::transform::sutaup;
=head1 DOCUMENTATION
=head2 SYNOPSIS
PERL PROGRAM NAME: SUTAUP - forward and inverse T-X and F-K global slant stacks
AUTHOR: Juan Lorenzo (Perl module only)
DATE:
DESCRIPTION:
Version:
=head2 USE
=head3 NOTES
=head4 Examples
=head3 SEISMIC UNIX NOTES
SUTAUP - forward and inverse T-X and F-K global slant stacks
sutaup <infile >outfile [optional parameters]
Optional Parameters:
option=1 =1 for forward F-K domian computation
=2 for forward T-X domain computation
=3 for inverse F-K domain computation
=4 for inverse T-X domain computation
dt=tr.dt (from header) time sampling interval (secs)
nx=ntr (counted from data) number of horizontal samples (traces)
dx=1 horizontal sampling interval (m)
npoints=71 number of points for rho filter
pmin=0.0 minimum slope for Tau-P transform (s/m)
pmax=.006 maximum slope for Tau-P transform (s/m)
np=nx number of slopes for Tau-P transform
ntau=nt number of time samples in Tau-P domain
fmin=3 minimum frequency of interest
xmin=0 offset on first trace
verbose=0 verbose = 1 echoes information
tmpdir= if non-empty, use the value as a directory path
prefix for storing temporary files; else if the
the CWP_TMPDIR environment variable is set use
its value for the path; else use tmpfile()
Notes:
The cascade of a forward and inverse tau-p transform preserves the
relative amplitudes in a data panel, but not the absolute amplitudes
meaning that a scale factor must be applied to data output by such a
a cascade before the output may be compared to the original data.
This is a characteristic of the algorithm employed in this program.
(Suradon does not have this problem.)
Credits: CWP: Gabriel Alvarez, 1995.
Reference:
Levin, F., editor, 1991, Slant-Stack Processing, Geophysics Reprint
Series #14, SEG Press, Tulsa.
Trace header fields accessed: ns, dt
Trace header fields modified: dt,d2,f2
Additional substitute subroutines: Juan Lorenzo March 1 2019
inverse_via_fk=3
inverse_via_tx=4
forward_via_fk=1
forward_via_tx=2
compute_via_in=number
outbound_pickfile=pick
dp=1
vmin=1
vmax=2
=head2 CHANGES and their DATES
=cut
use Moose;
our $VERSION = '0.0.1';
use aliased 'App::SeismicUnixGui::misc::L_SU_global_constants';
my $get = L_SU_global_constants->new();
my $var = $get->var();
my $empty_string = $var->{_empty_string};
my $sutaup = {
_compute_via_in => '',
_dp => '',
_dt => '',
_dx => '',
_fmin => '',
_forward_via_fk => '1',
_forward_via_tx => '2',
_inverse_via_fk => '3',
_inverse_via_tx => '4',
_np => '',
_npoints => '',
_ntau => '',
_nx => '',
_option => '',
( run in 1.044 second using v1.01-cache-2.11-cpan-56fb94df46f )