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)
 
(14 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. Also, 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, 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 the list below 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 63: Line 67:
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suramp.txt suramp]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suramp.txt suramp]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/surecip.txt surecip], [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/recip.txt recip]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/surecip.txt surecip], [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/recip.txt recip]:  
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suresamp.txt suresamp], # [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/resamp.txt resamp]:  
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suresamp.txt suresamp], [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/resamp.txt resamp]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suswapbytes.txt suswapbytes]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suswapbytes.txt suswapbytes]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutaper.txt sutaper]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutaper.txt sutaper]:  
Line 102: Line 106:
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhilb.txt suhilb]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhilb.txt suhilb]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhrot.txt suhrot]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhrot.txt suhrot]:  
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufft.txt sufft], # [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suifft.txt suifft]:  
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufft.txt sufft], [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suifft.txt suifft]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugabor.txt sugabor]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugabor.txt sugabor]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suharlan.txt suharlan]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suharlan.txt suharlan]:  
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sulog.txt sulog], # [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suilog.txt suilog]:  
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sulog.txt sulog], [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suilog.txt suilog]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/supolar.txt supolar]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/supolar.txt supolar]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suradon.txt suradon]:  
 
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suradon.txt suradon]:  
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]:  
Line 261: Line 265:
  
 
===Dip Moveout===
 
===Dip Moveout===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudmofk.txt sudmofk]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudmofkcw.txt sudmofkcw]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudmotivz.txt sudmotivz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudmotx.txt sudmotx]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudmovz.txt sudmovz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutihaledmo.txt sutihaledmo]:
 +
 
===Datuming and continuation===
 
===Datuming and continuation===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudatumk2dr.txt sudatumk2dr]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudatumk2ds.txt sudatumk2ds]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudatumfd.txt sudatumfd]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sucoext.txt suocext]:
 +
 
===Inversion (True amp migration)===
 
===Inversion (True amp migration)===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suinvvxzco.txt suinvvzco]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suinvzco3d.txt suinvzco3d]:
  
 
==Simulation and Model Building==
 
==Simulation and Model Building==
 
===Simulation (aka modeling)===
 
===Simulation (aka modeling)===
===Model building (aka velocity analysis)===
+
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/gbbeam.txt gbbeam]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/normray.txt normray]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/rayt2d.txt rayt2d]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suaddevent.txt suaddevent]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suaddstatics.txt suaddstatics]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suea2df.txt suea2df]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufctanismod.txt sufctanismod]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufdmod2.txt sufdmod2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufdmod2_pml.txt sufdmod2_pml]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugoupillaud.txt sugoupillaud]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugoupillaudpo.txt sugoupillaudpo]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suimp2d.txt suimp2d]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suimp3d.txt suimp3d]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sukdsyn2d.txt sukdsyn2d]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susyncz.txt susyncz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susynlv.txt susynlv]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susynlvfti.txt susynlvfti]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susynlvcw.txt susynlvcw]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susynvxz.txt susynvxz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/susynvxzcs.txt susynvxzcs]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutetraray.txt sutetraray]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/triray.txt triray]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/triseis.txt triseis]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wkbj.txt wkbj]:
 +
===Model building===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/makevel.txt makevel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/regrid3.txt regrid3]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suintvel.txt suintvel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sustkvel.txt sustkvel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sutivel.txt sutivel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suwellrf.txt suwellrf]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/tetramod.txt tetramod]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/tri2uni.txt tri2uni]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/trimodel.txt trimodel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/uni2tri.txt uni2tri]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/unif2.txt unif2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/unisam.txt unisam]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/unisam2.txt unisam2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/velconv.txt velconv]:
 
===Utilities===
 
===Utilities===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/kaperture.txt kaperture]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/linrort.txt linrort]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/smooth2.txt smooth2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/smooth3d.txt smooth3d]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/smoothint2.txt smoothint2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sunhmospike.txt sunhmospike]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suplane.txt suplane]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suspike.txt suspike]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/trip.txt trip]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/vel2stiff.txt vel2stiff]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/viewer3.txt viewer3]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/vtlvz.txt vtlvz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/xy2z.txt xy2z]:
  
 
==Utilities==
 
==Utilities==
 
===Utilities===
 
===Utilities===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/copyright.txt copyright]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/cpall.txt cpall]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/cpusec.txt cpusec]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/cputime.txt cputime]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/ctrlstrip.txt ctrlstrip]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dirtree.txt dirtree]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/downfort.txt downfort]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/farith.txt farith]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/filetype.txt filetype]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/isatty.txt isatty]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/lookpar.txt lookpar]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/lorenz.txt lorenz]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/maxints.txt maxints]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/mkparfile.txt mkparfile]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/newcase.txt newcase]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/overwrite.txt overwrite]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/pause.txt pause]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/precedence.txt precedence]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/replace.txt replace]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/rmaxdiff.txt rmaxdiff]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/striptotxt.txt striptotxt]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugausstaper.txt sugausstaper]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sumax.txt sumax]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sumean.txt sumean]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sunormalize.txt sunormalize]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/supickamp.txt supickamp]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sushift.txt sushift]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suweight.txt suweight]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/t.txt t]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/this_year.txt this_year]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/time_now.txt time_now]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/todays_date.txt todays_date]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/updatedoc.txt updatedoc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/updatedocall.txt updatedocall]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/updatehead.txt updatehead]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/upfort.txt upfort]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/usernames.txt usernames]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/varlist.txt varlist]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wallsec.txt wallsec]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/walltime.txt walltime]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/weekday.txt weekday]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/zap.txt zap]:
 
===Help===
 
===Help===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/cwpfind.txt cwpfind]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/gendocs.txt gendocs]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sudoc.txt sudoc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufind.txt sufind]: <tt>sfdoc -k</tt>
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sufind2.txt sufind2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sugendocs.txt sugendocs]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suhelp.txt suhelp]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/suname.txt suname]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sukeyword.txt sukeyword]:
  
 
==Core Library==
 
==Core Library==
 
===Transforms and Encoding===
 
===Transforms and Encoding===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/abel.txt abel]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dct1.txt dct1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dct2.txt dct2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/pdfafft.txt dpfafft]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/getfilter.txt getfilter]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/hankel.txt hankle]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/hilbert.txt hilbert]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/huffman.txt huffman]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/lct1.txt lct1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/pcoding.txt pcoding]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/pfafft.txt pfafft]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/rle.txt rle]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wavepack1.txt wavepack1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wavepack2.txt wavepack2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wavetrans1.txt wavetrans1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wavetrans2.txt wavetrans2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpc.txt wpc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpc1.txt wpc1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpc1coding.txt wpc1coding]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpc1quant.txt wpc1quant]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpc1trans.txt wpc1trans]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpccoding.txt wpccoding]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpcendec.txt wpcendec]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpchuff.txt wpchuff]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpcpack2.txt wpcpack2]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpcquant.txt wpcquant]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpcsilence.txt wpcsilence]:
 
===Math and Stat Functions===
 
===Math and Stat Functions===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/airy.txt airy]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/frannor.txt frannor]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/franuni.txt franuni]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/mkdiff.txt mkdiff]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/quant.txt quant]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/quest.txt quest]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sinc.txt sinc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/waveforms.txt waveforms]:
 
===Complex Numbers===
 
===Complex Numbers===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/complex.txt complex]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/complexd.txt complexd]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/complexf.txt complexf]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/complexfd.txt complexfd]:
 
===Time Series===
 
===Time Series===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/convolution.txt convolution]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/xcor.txt xcor]:
 
===Data Fitting===
 
===Data Fitting===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/linregress.txt linregress]:
 
===Sorting===
 
===Sorting===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sort.txt sort]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/xindex.txt xindex]:
 
===Translation===
 
===Translation===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/zasc.txt zasc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/zebc.txt zebc]:
 
===Interpolation and Antialiasing===
 
===Interpolation and Antialiasing===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/antialias.txt antialias]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/cubicspline.txt cubicspline]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/intcub.txt intcub]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/intl2b.txt intl2b]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/intlin.txt intlin]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/intlinc.txt intlinc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/intsinc8.txt intsinc8]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/inttable8.txt inttable8]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/mksinc.txt mksinc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/ressinc8.txt ressinc8]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/shfs8r.txt shfs8r]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/yclip.txt yclip]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/yxtoxy.txt yxtoxy]:
 +
 
===Filtering and Prediction===
 
===Filtering and Prediction===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/butterworth.txt butterworth]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/holbergd1.txt holbergd1]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/lpred.txt lpred]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/mkhdiff.txt mkhdiff]:
 
===Solvers and Linear Algebra===
 
===Solvers and Linear Algebra===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/axb.txt axb]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dblas.txt dblas]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dge.txt dge]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/mnewt.txt mnewt]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sblas.txt sblas]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sge.txt sge]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/sqr.txt sqr]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/stoep.txt stoep]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/symmeigen.txt symmeigen]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/tridiagonal.txt tridiagonal]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/vandermonde.txt vandermonde]:
 
===Geometry===
 
===Geometry===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/check.txt check]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/circum.txt circum]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/colinear.txt colinear]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/create.txt create]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/delete.txt delete]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/distance.txt distance]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/fixedges.txt fixedges]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/inside.txt inside]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/nearest.txt nearest]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/polar.txt polar]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/project.txt project]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/tetra.txt tetra]:
 
===Programming===
 
===Programming===
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/alloc.txt alloc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/argv.txt argv]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/bigmatrix.txt bigmatrix]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/buffalloc.txt buffalloc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dctalloc.txt dctalloc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/exit.txt exit]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/fgettr.txt fgettr]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/dputtr.txt fputtr]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/hdrpkge.txt hdrpkge]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/readwrite.txt readwrite]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/swapbyte.txt swapbyte]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/valpkge.txt valpkge]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wbuffalloc.txt wbuffalloc]:
 +
# [http://sepwww.stanford.edu/oldsep/cliner/files/suhelp/wpcbuffal.txt wpcbuffal]:

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: