README

DIRECTORY CONTENTS (INCOMPLETE)

Aug. 30, 2022

convert2V07.pl

Update old flows to latest version of main

change_a_line_everywhere.pl

Set text to find and change

sudocpm_nameNnumber.pm

Name of the program and its program-group number which will be used to incorporate this sunix module into the L_SU GUIB

sudoc2pm_pt1.pl uses this package

program_name_changes.txt

File that describes which rows in the GUI

Will automatically be linked to opening relevant directories.

ONLY sudoc2pm_pt2.pl uses this file but after sudoc2pm_pt1.pl is run susynlv 7

sudoc2pm_pt1.pl

First stage in creating *.pm, *_spec.pm and *_config.pm modules for each Seismic unix program

You will need to

1. populate the following file: ~/developer/code/sunix/nameNnumber.txt

sukdmig3d 6

The first item is the module name The second item list is theThe name of the number of the program group (migration=6) You can take these definitions from the module: sudocpm_nameNnumber.pm

Program group names and numbers:

$developer_sunix_categories[0] = 'data'; $developer_sunix_categories[1] = 'datum'; $developer_sunix_categories[2] = 'plot'; $developer_sunix_categories[3] = 'filter'; $developer_sunix_categories[4] = 'header'; $developer_sunix_categories[5] = 'inversion'; $developer_sunix_categories[6] = 'migration'; $developer_sunix_categories[7] = 'model'; $developer_sunix_categories[8] = 'NMO_Vel_Stk'; $developer_sunix_categories[9] = 'par'; $developer_sunix_categories[10] = 'picks'; $developer_sunix_categories[11] = 'shapeNcut'; $developer_sunix_categories[12] = 'shell'; $developer_sunix_categories[13] = 'statsMath'; $developer_sunix_categories[14] = 'transform'; $developer_sunix_categories[15] = 'well'; $developer_sunix_categories[16] = 'unix'; $developer_sunix_categories[17] = '';

2. Finally, before your run sudoc2pm.pt1.pl enter a line in L_SU_global_constants.pm e.g.,

 _sukdmig3d    => $developer_sunix_categories[6],
 
(TODO: these lines can be written by sudoc2pm_pt1.pl)
sudoc2pm_pt2.pl

Second stage in creating *.pm, *_spec.pm and *_config.pm modules for each Seismic unix program

After running sudoc2pm_pt1.pl but BEFORE running sudoc2pm_pt2.pl:

1. populate the following file if needed:

~/developer/Stripped/group_name/program_name_changes.txt

See for example ~/developer/Stripped/migration/sukdmig3d_changes.txt

3 su 2 bin 4 su 7 bin

The number points to the parameter label seen in the gui The data type abbreviation binds a clicking action to open the correct directory for that file type. For example, su will open $DATAS_SEISMIC_SU

2. Also check to see in ~/configs/

program_name.config

e.g., ~/congigs/statsMath/suop.config

Before running code in the GUI Add the following lines in L_SU_path.pm:

_sukdmig3d => $global_libs_w_colon->{_specs} . '::'
  . $developer_sunix_categories[6],
  
  and 
  
 	_sukdmig3d => $global_libs_w_slash->{_specs} . '/'
  . $developer_sunix_categories[6],
  
 (TODO: these lines can be written by sudoc2pm_pt2.pl)

1 POD Error

The following errors were encountered while parsing the POD:

Around line 123:

Expected text after =item, not a bullet