CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna,...
-
Upload
jesse-casey -
Category
Documents
-
view
216 -
download
0
Transcript of CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna,...
![Page 1: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/1.jpg)
![Page 2: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/2.jpg)
CWP/SU:Seismic Un*xPast, Present, and Future
EAGE Workshop: Open Source Software in E & PVienna, 11 June 2006
John Stockwell, Research Associate
Center for Wave PhenomenaColorado School of Mines
Golden Colorado USAhttp://www.cwp.mines.edu/cwpcodes
![Page 3: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/3.jpg)
Acknowledgment of Support
CWP Consortium Project on Inverse Problems in Complex Structures
Society of Exploration Geophysicists Foundation
Gas Research Institute
![Page 4: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/4.jpg)
Topics
What SU is and is not History of SU Current issues Future plans
![Page 5: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/5.jpg)
Issues
role of SU in geophysics structure of the code human factor ``rules'' of open source
![Page 6: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/6.jpg)
What Seismic Unix is
open source education and research CWP's home environment instant and personal environment
![Page 7: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/7.jpg)
What Seismic Unix is not
not GUI driven not a lot of 3D neither perfect nor complete not a substitute for commercial software ...but fills a role that commercial software
cannot fill
![Page 8: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/8.jpg)
Who uses SU?
academics government researchers small independent contractors researchers in larger companies
![Page 9: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/9.jpg)
Uses of SU
seismic trace manipulation data processing/modeling prototyping/software development quick look at data non-seismic (i.e. GPR radar)
![Page 10: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/10.jpg)
Usage Statistics
approx. 3300+ install messages 2 install messages every 3 days 3-10 downloads per day 524 active listserver members 68 country codes
![Page 11: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/11.jpg)
What makes SU SU?
written in C getpars selfdocs readable source code SEG Y data structure Unix or Unix-like platform
![Page 12: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/12.jpg)
The SEG Y data format
3200 byte EBCDIC reel indentifier 400 byte binary reel header 240 byte binary trace header data in 32 bit IBM tape format Repeat trace header and data
![Page 13: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/13.jpg)
The SU data format
240 byte binary trace header data native binary floats Repeat trace header and data
![Page 14: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/14.jpg)
SY and the origins of SU
SY 1979-1984 Einar Kjartansson (at Stanford)
SY 1984-1986 Shuki Ronen SU 1986 Jack K. Cohen (at CSM) SU 1987 Jack takes SU to Texaco
![Page 15: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/15.jpg)
SU expands
1989-1993 Jack Cohen and Dave Hale 1989-1996 Jack Cohen and John Stockwell 1992 first Internet release of SU 1996-present
![Page 16: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/16.jpg)
Some ``rules'' of open source
stress portability and readability port to many platforms enlist the aid of the users take users needs under consideration know who your users are and how they use
your code
![Page 17: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/17.jpg)
Benefits of open source
clean house new colleagues and partners bug fixes and extensions new codes worldwide presence
![Page 18: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/18.jpg)
Challenges
``no charge''=``no value'' pressure from users grandiose suggestions project expansion some contributed code not open source
![Page 19: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/19.jpg)
Remedies
``open source''=``instant standard'' separate need from want ask for an example keep your project in its scope require references for contributed code
![Page 20: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/20.jpg)
More ``rules''
minimize dependency on 3rd party items avoid relying on ``special features'' give credit to contributors demos should accompany code
submissions stress stability and longevity over novelty
![Page 21: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/21.jpg)
Current and Future issues
SEG Y Rev 1 support 3C 3D cluster update license?
![Page 22: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/22.jpg)
The SEG Y Rev 0 data format
3200 byte EBCDIC reel indentifier 400 byte binary reel header 240 byte binary trace header data in 32 bit IBM tape format ...Repeat trace header and data
![Page 23: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/23.jpg)
Proposed solution, SU Rev 1
512 byte binary header data in big-endian 32 bit ...backward compatability to SU Rev 0 ...with MPI 3D, 3C, and cluster follow
directly
![Page 24: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/24.jpg)
Concluding remarks
SU is here to stay Your help and feedback are welcome Thank you!
![Page 25: CWP/SU:Seismic Un*x Past, Present, and Future EAGE Workshop: Open Source Software in E & P Vienna, 11 June 2006 J ohn Stockwell, Research Associate Center.](https://reader034.fdocuments.in/reader034/viewer/2022051401/56649eef5503460f94bff235/html5/thumbnails/25.jpg)
Jack K. Cohen, 1939-1996