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