Edge Rewrite
Jump to content

// Workers AI · dad joke modeWhat did Seismic Unix say? "I'm shaking with excitement.

From Wikipedia, the free encyclopedia

Seismic Unix is an open source seismic utilities package which was supported by the Center for Wave Phenomena (CWP) at the Colorado School of Mines (CSM). Currently it is supported by John Stockwell.

Seismic Unix
DevelopersCWP, John Stockwell
Stable release
SU 44R28 / March 23, 2023 (2023-03-23)
Operating systemUnix, Linux, Solaris, Mac OS X, Cygwin
TypeTechnical computing
LicenseNew BSD license[1]
WebsiteSeismic Unix Home

History

[edit]

Einar Kjartansson began developing what became known as SU, initially called the SY package, in the late 1970s as a graduate student at Jon Claerbout's Stanford Exploration Project (SEP). He continued its development after becoming a professor at the University of Utah in the early 1980s. During a 1984 visit to SEP, Kjartansson introduced the software to fellow Stanford graduate student Shuki Ronen, who developed it further through 1986 with contributions from other SEP students. The package drew on earlier SEP software and built on foundations laid by Claerbout and students including Rob Clayton, Stew Levin, Dave Hale, Jeff Thorson, and Chuck Sword, who had pioneered Unix-based seismic processing in the 1970s and early 1980s.[2]

Ronen brought the software to the Center for Wave Phenomena (CWP) at the Colorado School of Mines in 1986 during a postdoctoral year there, working with Jack Cohen to develop it into a distributable package. Chris Liner contributed graphics code during the software's early, pre-workstation era as a CWP student, and later promoted its use in his own students' research at the University of Houston. Craig Artley also contributed graphics code as a CWP student and has continued contributing to the package since.[citation needed] Dave Hale wrote core processing code and much of its scientific and graphics libraries.[2]

John Stockwell joined the project in 1989 and was largely responsible for its build system. He has served as the project's main contact since SU's first public release in September 1992 (Release 19), and became principal investigator after Jack Cohen's death in 1996, a role he has held since. The codebase's line count more than quadrupled between 1996 and 2011.[2]

Syntax

[edit]

The Seismic Unix routines run under the Unix terminal, and can get maximum efficiency when using it with Bourne shell (sh) or Bourne-again shell (bash) scripting techniques.

Simple routines

[edit]

Many of the programs run simply by a command on the terminal, for instance, to visualize a seismogram, as wiggle traces

$ suxwigb < seismogram.su

or as an image plot

$ suximage < seismogram.su

More elaborated routines

[edit]

It is also possible, to use bash features to elaborate more complex processing structures:

$ for ((i=1;i<=100;i++)); do \
> sufdmod2 < model.bin > output.mov nx=200 nz=300 tmax=5 xs=$i zs=0 hsfile=seismogram.$i.su \
> done

In the example above Seismic Unix will create 100 seismograms in 100 different source positions

SU Data

[edit]

SU data can contain headers.

--header—data—header—data--...

SU Programs

[edit]

Seismic Unix has many of the processes needed on the geophysical processing. It is possible to use it to manipulate and create your own seismograms, and also to convert them between the SU standard file and the industry standard, the SEG Y.

Here you can find a list of the programs that the SU package has, with a brief description and a link to its help page.[3]

Awards

[edit]

References

[edit]
  1. ↑ "Legal Statement" (TXT). Archived from the original on 1997-06-17. Retrieved 2008-04-08.
  2. 1 2 3 Cite error: The named reference su-history was invoked but never defined (see the help page).
  3. ↑ SU Help Page
  4. ↑ Award 2002
  5. ↑ Award 1994

See also

[edit]