OASES: Ocean Acoustic and Seismic Exploration Synthesis

OASES is a general purpose computer code for modeling seismo-acoustic propagation in horizontally stratified waveguides using wavenumber integration in combination with the Direct Global Matrix solution technique. It is basically an upgraded version of SAFARI, distributed by SACLANTCEN,(now NURC).


  • H. Schmidt and F.B. Jensen. "A full wave solution for propagation in multilayered viscoelastic media with application to Gaussian beam reflection at fluid-solid interfaces." J Acoust. Soc. Am., 77:813--825, 1985.
  • H. Schmidt and G. Tango. "Efficient global matrix approach to the computation of synthetic seismograms." Geophys. J. R. Astr. Soc., 84:331--359, 1986.
  • F.B. Jensen, W.A. Kuperman, M.B. Porter, and H.Schmidt. "Computational Ocean Acoustics". American Institute of Physics, New York, 1994.
  • H. Schmidt. "SAFARI: Seismo-acoustic fast field algorithm for range independent environments. User's guide." SR 113, SACLANT ASW Research Centre, La Spezia, Italy, 1987.


The OASES Base (Export) Package can be downloaded via anonymous svn/http from the MIT LAMSS repository:

> svn co https://oceanai.mit.edu/svn/oases-aro Oases

A full version of OASES including the extension to laterally inhomogeneous stratifications, 3D seismic sources, the embedded signal processing modules etc., may be licensed from the MIT Technology Licensing office (Please contact: tokeefe@mit.edu). The full version may be downloaded by a licensed user new_user:

> svn co --username new_user https://oceanai.mit.edu/svn/oases Oases


The OASES User's guide is included in the distribution, and may generated using LaTeX:

> cd Oases/doc
> latex oases
> dvips -f oases > oases.ps


To install the OASES export package, use the commands

> cd Oases
> make

For the full package use the commands

> cd Oases
> make full

Post-Installation Setup

To add the OASES bin directory to the path, use the statement (e.g. in your .cshrc file)

> setenv OASES_SH ${HOME}/Oases/bin
> setenv OASES_BIN ${HOME}/Oases/bin/${HOSTTYPE}-${OSTYPE}
> setenv OASES_LIB ${HOME}/Oases/lib/${HOSTTYPE}-${OSTYPE}
> set path = (OASES_SH OASES_BIN $path)

If you are running under X-windows, answer x when MINDIS asks for the terminal type, or you may set the environmental variable in your .cshrc file:

> setenv USRTERMTYPE x

Also, you have the option of using the default MINDIS plot package or the public domain PLOTMTV graphics package, both of which are included in the distribution.

To use PLOTMTV for color contour plots, issue the command:


Similarly to replace MINDIS with PLOTMTV for line plots, use the command


Type rehash, and you are ready to go. You will find sample data files in Oases/tloss, Oases/pulse, and Oases/rcoef.

The documentation for OASES is available as a supplement to the SAFARI manual in LaTeX format in the file: Oases/doc/oases.tex

Good luck and have fun.