Seismisk Unix
Seismic Unix är ett seismiskt verktygspaket med öppen källkod som stöddes av Center for Wave Phenomena (CWP) vid Colorado School of Mines (CSM). För närvarande stöds det av John Stockwell.
Utvecklare | CWP, John Stockwell |
---|---|
Stabil frisättning | SU 43R1 / 3 januari 2012
|
Operativ system | Unix , Linux , Solaris , Mac OS X , Cygwin |
Typ | Teknisk beräkning |
Licens | Ny BSD-licens |
Hemsida | Seismiskt Unix-hem |
Historia
Einar Kjartansson började skriva det som nu kallas SU (SY-paketet) i slutet av 1970-talet medan han fortfarande studerade vid Jon Claerbouts Stanford Exploration Project (SEP). Han fortsatte att utöka paketet medan han var professor vid University of Utah i början av åttiotalet. 1984, under ett längre besök i SEP, introducerade Einar SY för Shuki Ronen, då doktorand vid Stanford. Ronen vidareutvecklade SY från 1984 till 1986. Andra studenter på SEP började använda det och bidrog med kod och idéer. SY inspirerades av mycket annan mjukvara som utvecklats vid SEP och gynnades av grunden som lagts av Claerbout och många av hans elever; Rob Clayton, Stew Levin, Dave Hale, Jeff Thorson, Chuck Sword och andra som var banbrytande för seismisk bearbetning på Unix på sjuttiotalet och början av åttiotalet.
1986 tog Shuki Ronen med sig detta arbete till CWP vid Colorado School of Mines under hans ettåriga postdoktoralutnämning där, Ronen hjälpte Cohen med att förvandla SU till en stödbar och exporterbar produkt.
Chris Liner, medan han var student vid centret, bidrog till många av de grafikkoder som användes i pre-workstation (dvs. grafikterminal) ålder av SU [ när ? ] . Liner fortsätter att främja användningen av SU i sina studenters forskning vid University of Houston .
Craig Artley, nu med Landmark-avdelningen i Halliburton, gjorde stora bidrag till grafikkoderna medan han fortfarande studerade på CWP och fortsätter att ge betydande bidrag till det allmänna paketet. [ när? ]
Dave Hale skrev flera av bearbetningskoderna för tunga lyft såväl som de flesta av de centrala vetenskapliga och grafiska biblioteken. [ när? ]
John Stockwells engagemang i SU började 1989. Han var till stor del ansvarig för Makefilen i paketet. Han har varit huvudkontakt för projektet sedan det första offentliga släppet av SU i september 1992 (release 17). Efter Jack Cohens död 1996 övertog Stockwell rollen som huvudutredare för SU-projektet och har sedan dess varit kvar i den rollen. Antalet kodrader har mer än tredubblats under de 11 åren.
Det har varit många bidragsgivare till SU under de senaste två decennierna.
Syntax
Seismic Unix-rutinerna körs under Unix-terminalen och kan få maximal effektivitet när de används med Bourne shell (sh) eller Bourne-again shell (bash) skripttekniker.
Enkla rutiner
Många av programmen körs helt enkelt av ett kommando på terminalen, till exempel för att visualisera ett seismogram, som vickningsspår
$ suxwigb < seismogram.su
eller som en bildplot
$ suximage < seismogram.su
Mer utarbetade rutiner
Det är också möjligt att använda bash-funktioner för att utveckla mer komplexa bearbetningsstrukturer:
0
$ för (( i = 1 ; i< = 100 ; i++ )) ; gör \ > sufdmod2 < model.bin > output.mov nx = 200 nz = 300 tmax = 5 xs = $i zs = hsfile = seismogram. $i .su \ > klar
I exemplet ovan kommer Seismic Unix att skapa 100 seismogram i 100 olika källpositioner
SU Data
Här kommer en förklaring av hur SU-data är, dess rubriker och hur de är organiserade i en stor SU-fil med mer än en samling:
--header—data—header—data--...
SU-program
Seismic Unix har många av de processer som behövs för den geofysiska bearbetningen. Det är möjligt att använda den för att manipulera och skapa dina egna seismogram, och även för att konvertera dem mellan SU-standardfilen och industristandarden, SEG Y .
Här hittar du en lista över de program som SU-paketet har, med en kort beskrivning och en länk till dess hjälpsida.
Utmärkelser
2002 - Society of Exploration Geophysicists Special Commendation
1994 - University to Industry-pris från Coloradoavdelningen i Technology Transfer Society
Se även
- SUguide Seismic Unix Installation Guide (värd på brasiliansk sida)
- Seismisk Unix wiki
- Ny Seismic Unix wiki 2019