previous up next print clean
Next: SEPF90 Up: Clapp & Crawley: SEPF90SEPF90 Previous: Clapp & Crawley: SEPF90SEPF90

INTRODUCTION

Over the last few years SEP has been moving gradually into 3-D seismic processing. As a result the last year has seen a significant push at SEP in the development of SEPlib90Biondi et al. (1996) to handle the irregular spatial sampling of 3-D data, and the increased use of Fortran 90, which is well suited for parallel computing, necessitated by the size and complexity of 3-D problems. The flexibility offered by SEPlib90 (multiple language and possible permutations) forces an extremely verbose coding style. In Clapp and Crawley1996a we discussed our initial efforts in writing more convenient Fortran90 interfaces for interacting with irregular data. In this paper we present our revised work, referred to as SEPF90, which extends our initial efforts and moves towards a more object oriented approach. We present examples where SEPF90 is used in Fortran 90 main programs. In addition, we present examples where SEPF90 is used to write operators which can be called from C++ main programs under the GOONUrdaneta and Karrenbach (1996) framework, using the GOON class IGF90 (Irregular Gridded Function SEPlib90/Fortran 90). This combines the benefits of the conceptual power of C++ and the ease and computational power of Fortran 90.

The paper is divided in three sections. The first section covers the basic data structure. The second section covers the basic interfaces (both I/O and accessing routines). The third section presents an example of an IGF90 opperator and a main program which utilitze the SEPF90 library.


previous up next print clean
Next: SEPF90 Up: Clapp & Crawley: SEPF90SEPF90 Previous: Clapp & Crawley: SEPF90SEPF90
Stanford Exploration Project
11/11/1997