📄 abstract.tex
字号:
\renewcommand{\thefootnote}{\fnsymbol{footnote}} \title{Introducing RSF, a computational platform for geophysical data processing and reproducible numerical experiments}\author{Sergey Fomel\footnotemark[1], University of Texas at Austin, Paul Sava, Colorado School of Mines, and Felix Herrmann, University of British Columbia}\maketitleThis talk is the first public announcement of RSF (from\emph{regularly sampled format}), an open-source software packagedeveloped in collaboration by a group of geophysicists, petroleumengineers, and computational scientists. It is also an open invitationfor other scientists to join the project as users or developers.The four main features of RSF are:\begin{enumerate}\item RSF is a \emph{new} package. It started in 2003 and wasdeveloped entirely from scratch. Being a new package, it followsmodern software engineering practices such as module encapsulation andtest-driven development. A rapid development of a project of thisscope (more than 300 main programs and more than 3000 tests) would notbe possible without standing on the shoulders of giants and learningfrom the 30 years of previous experience in open packages such asSEPlib and Seismic Unix. We have borrowed and reimplementedfunctionality and ideas from these packages.\item RSF is a \emph{test-driven} package. Test-driven development isnot only an agile software programming practice but also a way ofbringing scientific foundation to geophysical research that involvesnumerical experiments. Bringing reproducibility and peer review, thebackbone of any real science, to the field of computational geophysicsis the main motivation for RSF development. The package consists oftwo levels: low-level main programs (typically developed in the Cprogramming language and working as data filters) and high-levelprocessing flows (described with the help of the Python programminglanguage) that combine main programs and completely document dataprocessing histories for testing and reproducibility. Experienceshows that high-level programming is easily mastered even by beginningstudents that have no previous programming experience.\item RSF is an \emph{open-source} package. It is distributed underthe standard GPL open-source license, which places no restriction onthe usage and modification of the code. Access to modifying the sourcerepository is not controlled by one organization but shared equallyamong different developers. This enables an open collaboration amongdifferent groups spread all over the world, in the true spirit of theopen source movement.\item RSF uses a \emph{simple, flexible, and universal} data formatthat can handle very large datasets but is not tied specifically toseismic data or data of any other particular kind. This ``regularlysampled'' format is borrowed from the traditional SEPlib and is alsorelated to the DDS format developed by Amoco and BP. A universal dataformat allows us to share general-purpose data processing tools withscientists from other disciplines such as petroleum engineers workingon large-scale reservoir simulations.\end{enumerate}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -