Next: SEPF90
Up: Clapp & Crawley: SEPF90SEPF90
Previous: Clapp & Crawley: SEPF90SEPF90
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.
Next: SEPF90
Up: Clapp & Crawley: SEPF90SEPF90
Previous: Clapp & Crawley: SEPF90SEPF90
Stanford Exploration Project
11/11/1997