ccmpcc Hayashi and Suzuki, 2013
PERL PROGRAM NAME: ccmpcc.pm AUTHOR: Juan Lorenzo DATE: Dec. 2021 DESCRIPTION BASED ON:
offsets are -1 off their mark so that suaddhead inputs the correct value into the headers... TODO ... don't understand why yet.
instantiate modules
define local variables
delete a pre-existing file directory of a file
For a SINGLE SP gather, build cmp index and value arrays for a correlation of a specific trace against all the rest The specific trace varies so all combinations are estimated
print("cmpcc,get_cmp_x_m_aref4cc, cmp_x_m_array2= @{$cmp_x_m_array2[$geo_ref]}\n"); print("cmpcc,get_cmp_x_m_aref4cc, geo_ref=$geo_ref \n"); print("cmpcc,get_cmp_x_m_aref4cc, every = $every\n"); print("cmpcc,get_cmp_x_m_aref4cc, cmp_x_m = $cmp_x_m[$geo_ref][$every]\n");
geometry values
For a single SP gather, build offset for all the following combinations: 24 geophones, combined 2 at a time
print("cmpcc,get_offset_x_m_aref4cc, geo_ref=$geo_ref; every=$every; offset = $offset_x_m[$every]\n"); print("cmpcc,get_offset_x_m_aref4cc,geo_ref=0; offset = @{$array_ref2[0]}\n"); print("cmpcc,get_offset_x_m_aref4cc,geo_ref=1; offset = @{$array_ref2[1]}\n"); print("cmpcc,get_offset_x_m_aref4cc,geo_ref=1; offset = @{@{$cmpcc->{_offset_x_m_aref4cc}}[1]}\n");
write out a single sp gather's geometry values for 24x24=576 possible cross-correlation cases
set file for catting
append individual output files to a major product file
PERL PROGRAM NAME:
AUTHOR:
DATE:
DESCRIPTION:
Version:
local variables
cat_su parameter values
data_out parameter values
to screen and FILE
cat_txt parameter values
PERL PROGRAM NAME: set_data.pm
data_in parameter values
suwind parameter values
PERL PROGRAM NAME: set_filter.pm
Assemble gx data for correlation across a sp 24choose2 = 276 traces
sulhead parameter values
Build geophone index and value arrays
Read geophone and shot locations
Name of file to read
Assemble sp data for correlation across a sp 24choose2 = 276 traces
sushw parameter values
PERL PROGRAM NAME: set_suxcor.pm
suxcor parameter values
To install App::SeismicUnixGui, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::SeismicUnixGui
CPAN shell
perl -MCPAN -e shell install App::SeismicUnixGui
For more information on module installation, please visit the detailed CPAN module installation guide.