Difference between revisions of "SU to m8r dictionary"

From Madagascar
Jump to navigation Jump to search
m (info from 2008-11-02 Sergey e-mail)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Seismic Unix (SU) is seismic data processing package with a large user community. Some of these users may be interested in using Madagascar (m8r), either due to the natural advantages of the RSF format for regularly sampled hypercubes, or due to the GPL license of the package which preserves the freedom of user-written codes. Such a dictionary will be quite useful to them. Other SU users may be interested to find out which algorithms/utilities are present in m8r, but not in SU. In order to generate such a list, it is necessary to know which are the m8r programs with SU equivalents (i.e. the dictionary below).
+
[http://www.cwp.mines.edu/cwpcodes/ Seismic Unix] (SU) is a software package for seismic data processing. The dictionary below is intended for SU users who are interested in either using Madagascar (m8r) or in finding out which algorithms/utilities are present in m8r, but not in SU.  
  
 
A m8r program, or a chain of m8r programs, will be considered equivalent to a SU counterpart only if it has at least all the capabilities of its SU counterpart. For example, a m8r program that requires regularly sampled data, and cannot take position information from auxiliary files, but just works on a hypercube, cannot be considered by itself the equivalent of a SU program implementing an equivalent algorithm and working on an actual irregularly sampled grid. However, a cascade of a m8r regularization program and a program working on a regularly sampled cube can be considered equivalent to a SU counterpart if the approximations introduced by regularization do not matter.
 
A m8r program, or a chain of m8r programs, will be considered equivalent to a SU counterpart only if it has at least all the capabilities of its SU counterpart. For example, a m8r program that requires regularly sampled data, and cannot take position information from auxiliary files, but just works on a hypercube, cannot be considered by itself the equivalent of a SU program implementing an equivalent algorithm and working on an actual irregularly sampled grid. However, a cascade of a m8r regularization program and a program working on a regularly sampled cube can be considered equivalent to a SU counterpart if the approximations introduced by regularization do not matter.
  
The starting point of the list below was [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhelp.html Chris Liner's help page for Seismic Un*x v.38]. Users editing this page may cause it to diverge from its starting point.
+
The starting point of the list below was [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhelp.html Chris Liner's help page for Seismic Un*x v.38].  
 +
 
 +
Some SU codes have been ported to Madagascar with proper attribution, according to the BSD-style license of SU. They are placed in the [http://rsf.svn.sourceforge.net/viewvc/rsf/trunk/su/ su directory in the Madagascar source code].
 +
 
 +
The [http://rsf.svn.sourceforge.net/viewvc/rsf/trunk/book/rsf/su/ book/rsf/su directory in the Madagascar source code] contains some SU demos (implemented with SCons+suproj) and their Madagascar equivalents.
  
 
==Data Compression==
 
==Data Compression==
Line 39: Line 43:
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sushw.txt sushw]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sushw.txt sushw]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutab.txt sutab]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutab.txt sutab]:  
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suwind.txt suwind]:  
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suwind.txt suwind]: [http://www.reproducibility.org/RSF/sfmask.html sfmask] on a header key read in a separate file, followed with [http://www.reproducibility.org/RSF/sfheaderwindow.html sfheaderwindow] using the mask thus created.
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxedit.txt suxedit]:
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxedit.txt suxedit]:
  
Line 157: Line 161:
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxcontour.txt suxcontour]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxcontour.txt suxcontour]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxgraph.txt suxgraph]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxgraph.txt suxgraph]:  
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suximage.txt suximage]:  
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suximage.txt suximage]: [http://reproducibility.org/RSF/sfgrey.html sfgrey]. The binary cube of an RSF floating-point file can be piped directly into <tt>suximage</tt>, with arguments <tt>perc</tt> instead of sfgrey's <tt>pclip</tt> and <tt>cmap</tt> instead of <tt>color</tt>
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxmax.txt suxmax]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxmax.txt suxmax]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxmovie.txt suxmovie]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suxmovie.txt suxmovie]:  

Latest revision as of 10:42, 23 June 2009

Seismic Unix (SU) is a software package for seismic data processing. The dictionary below is intended for SU users who are interested in either using Madagascar (m8r) or in finding out which algorithms/utilities are present in m8r, but not in SU.

A m8r program, or a chain of m8r programs, will be considered equivalent to a SU counterpart only if it has at least all the capabilities of its SU counterpart. For example, a m8r program that requires regularly sampled data, and cannot take position information from auxiliary files, but just works on a hypercube, cannot be considered by itself the equivalent of a SU program implementing an equivalent algorithm and working on an actual irregularly sampled grid. However, a cascade of a m8r regularization program and a program working on a regularly sampled cube can be considered equivalent to a SU counterpart if the approximations introduced by regularization do not matter.

The starting point of the list below was Chris Liner's help page for Seismic Un*x v.38.

Some SU codes have been ported to Madagascar with proper attribution, according to the BSD-style license of SU. They are placed in the su directory in the Madagascar source code.

The book/rsf/su directory in the Madagascar source code contains some SU demos (implemented with SCons+suproj) and their Madagascar equivalents.

Data Compression

Discrete Cosine Transform

  1. dctcomp:
  2. dctuncomp:

Packing

  1. supack1:
  2. supack2:
  3. suunpack1:
  4. suunpack2:

Wavelet Transform

  1. wpc1comp2:
  2. wpccompress:
  3. wptcomp:
  4. wtcomp:
  5. wpc1uncomp2:
  6. wpcuncompress:
  7. wptuncomp:
  8. wtuncomp:

Editing, Sorting and Manipulation

Edit + tools

  1. suabshw:
  2. suazimuth:
  3. subset:
  4. suchw:
  5. sucountkey:
  6. suedit:
  7. sugethw:
  8. sukill:
  9. sunan:
  10. suquantile:
  11. surange:
  12. sushw:
  13. sutab:
  14. suwind: sfmask on a header key read in a separate file, followed with sfheaderwindow using the mask thus created.
  15. suxedit:

Sort

  1. susort:
  2. susorty:

Manipulate

  1. fcat:
  2. maxdiff:
  3. segyhdrmod:
  4. suaddnoise:
  5. sucmp:
  6. sudiff:
  7. suflip:
  8. suhtmath:
  9. suinterp:
  10. sumixgathers:
  11. sunull:
  12. suop:
  13. suop2:
  14. supermute:
  15. suramp:
  16. surecip, recip:
  17. suresamp, resamp:
  18. suswapbytes:
  19. sutaper:
  20. sutxtaper:
  21. suvcat:
  22. suzero:
  23. swapbytes:
  24. transp:

Filtering, Transforms and Attributes

1-D filtering

  1. suband:
  2. subfilt:
  3. suconv:
  4. sueipofi:
  5. sufilter:
  6. sufrac:
  7. supef:
  8. supofilt:
  9. sushape:
  10. sutvband:
  11. suxcor:

2-D filtering

  1. sudipfilt:
  2. sufxdecon:
  3. suk1k2filter:
  4. sumedian:
  5. sukfilter:
  6. sukfrac:

Transforms and attributes

  1. entropy:
  2. mrafxzwt:
  3. suamp:
  4. suattributes:
  5. suenv:
  6. suhilb:
  7. suhrot:
  8. sufft, suifft:
  9. sugabor:
  10. suharlan:
  11. sulog, suilog:
  12. supolar:
  13. suradon:
  14. sutaup:
  15. sutsq:
  16. sureduce:
  17. suspecfk:
  18. suspecfx:
  19. suspeck1k2:

Gain, NMO, Stack and Standard Processes

Standard Processes

  1. suagc:
  2. sudipdivcor:
  3. sudivcor:
  4. sugain:
  5. grm:
  6. sumix:
  7. sumute:
  8. sunmo:
  9. supgc:
  10. supws:
  11. suresstat:
  12. sustack:
  13. sustatic:
  14. sustaticrrs:
  15. unglitch:

Miscellaneous

  1. suacor:
  2. suttoz:
  3. suvibro:
  4. suvlength:

Velocity Analysis

  1. dzdv:
  2. sudivstack:
  3. surelan:
  4. surelanan:
  5. suvel2df:
  6. suvelan:
  7. suvelan_nccs:
  8. suvelan_nsel:
  9. suvelan_uccs:
  10. suvelan_usel:
  11. velpert:
  12. velpertan:

Graphics

X-window for SU format input data

  1. suxcontour:
  2. suxgraph:
  3. suximage: sfgrey. The binary cube of an RSF floating-point file can be piped directly into suximage, with arguments perc instead of sfgrey's pclip and cmap instead of color
  4. suxmax:
  5. suxmovie:
  6. suxpicker:
  7. suxwigb:

X-window for binary input data

  1. sxplot:
  2. xcontour:
  3. xgraph:
  4. ximage:
  5. xmovie:
  6. xpicker:
  7. xwigb:

Postscript for SU format input data

  1. supscontour:
  2. supscube:
  3. supscubecontour:
  4. supsgraph:
  5. supsimage:
  6. supsmovie:
  7. supswigb:
  8. supswigp:

Postscript for binary input data

  1. psbbox:
  2. pscontour:
  3. pscube:
  4. pscubecontour:
  5. psgraph:
  6. psimage:
  7. psmovie:
  8. pswigb:
  9. pswigp:
  10. spsplot:

Utilities + misc

  1. fftlab:
  2. h2b:
  3. lcmap:
  4. lprop:
  5. merge2:
  6. merge4:
  7. prplot:
  8. psepsi:
  9. psmanager:
  10. psmerge:
  11. pslabel:
  12. scmap:
  13. su3dchart:
  14. suchart:
  15. supsmax:
  16. xrects:
  17. xepsb:
  18. xepsp:

Import/Export

  1. a2b:
  2. b2a:
  3. bhedtopar:
  4. dt1tosu:
  5. ftnstrip:
  6. ftnunstrip:
  7. recast:
  8. segyclean:
  9. segyhdrs:
  10. segyread:
  11. segywrite:
  12. setbhed:
  13. suaddhead:
  14. suascii:
  15. suget:
  16. suoldtonew:
  17. supaste:
  18. suput:
  19. sustrip:
  20. z2xyz:

Migration and Dip Moveout

Poststack migration

  1. sugazmig:
  2. sumigfd:
  3. sumigffd:
  4. sumiggbzo:
  5. sumigps:
  6. sumigpspi:
  7. sumigpsti:
  8. sumigsplit:
  9. sumigtk:

Prestack/Poststack migration

  1. sukdmig2d:
  2. sukdmig3d:
  3. sumigtopo2d:
  4. sustolt:

Prestack migration

  1. sumigprefd:
  2. sumigpreffd:
  3. sumigprepspi:
  4. sumigpresp:

Dip Moveout

  1. sudmofk:
  2. sudmofkcw:
  3. sudmotivz:
  4. sudmotx:
  5. sudmovz:
  6. sutihaledmo:

Datuming and continuation

  1. sudatumk2dr:
  2. sudatumk2ds:
  3. sudatumfd:
  4. suocext:

Inversion (True amp migration)

  1. suinvvzco:
  2. suinvzco3d:

Simulation and Model Building

Simulation (aka modeling)

  1. gbbeam:
  2. normray:
  3. rayt2d:
  4. suaddevent:
  5. suaddstatics:
  6. suea2df:
  7. sufctanismod:
  8. sufdmod2:
  9. sufdmod2_pml:
  10. sugoupillaud:
  11. sugoupillaudpo:
  12. suimp2d:
  13. suimp3d:
  14. sukdsyn2d:
  15. susyncz:
  16. susynlv:
  17. susynlvfti:
  18. susynlvcw:
  19. susynvxz:
  20. susynvxzcs:
  21. sutetraray:
  22. triray:
  23. triseis:
  24. wkbj:

Model building

  1. makevel:
  2. regrid3:
  3. suintvel:
  4. sustkvel:
  5. sutivel:
  6. suwellrf:
  7. tetramod:
  8. tri2uni:
  9. trimodel:
  10. uni2tri:
  11. unif2:
  12. unisam:
  13. unisam2:
  14. velconv:

Utilities

  1. kaperture:
  2. linrort:
  3. smooth2:
  4. smooth3d:
  5. smoothint2:
  6. sunhmospike:
  7. suplane:
  8. suspike:
  9. trip:
  10. vel2stiff:
  11. viewer3:
  12. vtlvz:
  13. xy2z:

Utilities

Utilities

  1. copyright:
  2. cpall:
  3. cpusec:
  4. cputime:
  5. ctrlstrip:
  6. dirtree:
  7. downfort:
  8. farith:
  9. filetype:
  10. isatty:
  11. lookpar:
  12. lorenz:
  13. maxints:
  14. mkparfile:
  15. newcase:
  16. overwrite:
  17. pause:
  18. precedence:
  19. replace:
  20. rmaxdiff:
  21. striptotxt:
  22. sugausstaper:
  23. sumax:
  24. sumean:
  25. sunormalize:
  26. supickamp:
  27. sushift:
  28. suweight:
  29. t:
  30. this_year:
  31. time_now:
  32. todays_date:
  33. updatedoc:
  34. updatedocall:
  35. updatehead:
  36. upfort:
  37. usernames:
  38. varlist:
  39. wallsec:
  40. walltime:
  41. weekday:
  42. zap:

Help

  1. cwpfind:
  2. gendocs:
  3. sudoc:
  4. sufind: sfdoc -k
  5. sufind2:
  6. sugendocs:
  7. suhelp:
  8. suname:
  9. sukeyword:

Core Library

Transforms and Encoding

  1. abel:
  2. dct1:
  3. dct2:
  4. dpfafft:
  5. getfilter:
  6. hankle:
  7. hilbert:
  8. huffman:
  9. lct1:
  10. pcoding:
  11. pfafft:
  12. rle:
  13. wavepack1:
  14. wavepack2:
  15. wavetrans1:
  16. wavetrans2:
  17. wpc:
  18. wpc1:
  19. wpc1coding:
  20. wpc1quant:
  21. wpc1trans:
  22. wpccoding:
  23. wpcendec:
  24. wpchuff:
  25. wpcpack2:
  26. wpcquant:
  27. wpcsilence:

Math and Stat Functions

  1. airy:
  2. frannor:
  3. franuni:
  4. mkdiff:
  5. quant:
  6. quest:
  7. sinc:
  8. waveforms:

Complex Numbers

  1. complex:
  2. complexd:
  3. complexf:
  4. complexfd:

Time Series

  1. convolution:
  2. xcor:

Data Fitting

  1. linregress:

Sorting

  1. sort:
  2. xindex:

Translation

  1. zasc:
  2. zebc:

Interpolation and Antialiasing

  1. antialias:
  2. cubicspline:
  3. intcub:
  4. intl2b:
  5. intlin:
  6. intlinc:
  7. intsinc8:
  8. inttable8:
  9. mksinc:
  10. ressinc8:
  11. shfs8r:
  12. yclip:
  13. yxtoxy:

Filtering and Prediction

  1. butterworth:
  2. holbergd1:
  3. lpred:
  4. mkhdiff:

Solvers and Linear Algebra

  1. axb:
  2. dblas:
  3. dge:
  4. mnewt:
  5. sblas:
  6. sge:
  7. sqr:
  8. stoep:
  9. symmeigen:
  10. tridiagonal:
  11. vandermonde:

Geometry

  1. check:
  2. circum:
  3. colinear:
  4. create:
  5. delete:
  6. distance:
  7. fixedges:
  8. inside:
  9. nearest:
  10. polar:
  11. project:
  12. tetra:

Programming

  1. alloc:
  2. argv:
  3. bigmatrix:
  4. buffalloc:
  5. dctalloc:
  6. exit:
  7. fgettr:
  8. fputtr:
  9. hdrpkge:
  10. readwrite:
  11. swapbyte:
  12. valpkge:
  13. wbuffalloc:
  14. wpcbuffal: