SYNOPSIS

PERL PROGRAM NAME:

AUTHOR: Juan Lorenzo (Perl module only)

DATE:

DESCRIPTION:

Version:

USE

NOTES

Examples

SYNOPSIS

SEISMIC UNIX NOTES ELASYN - SYNthetic seismograms for triangulated elastic media

elasyn <rayends xg= zg= [optional parameters]			

Required Parameters:

xg= x coordinates of receiver surface

zg= z coordinates of receiver surface

Optional Parameters:

compon=0 horizontal and vertical component seismograms

=3 vertical component (positive downwards)		

=1 horizontal component				

ng=101 number of receivers (uniform distributed along surface)

krecord=1 integer index of receiver surface (see notes below)

nt=251 number of time samples

dt=0.004 time sampling interval

ft=0.0 first time sample

inter=0 linear interpolation

inter=1 (default) cross parabolic interpolation

reftrans=0 =1 complex refl/transm. coefficients considered

nameref=-1 all rays recorded at interface <krecord> considered ",

=0, only direct hits are considered  			

>0, only rays reflected from interface <nameref>      

lscale= if defined restricts range of extrapolation

fpeak=0.1/dt peak frequency of ricker wavelet

infofile ASCII-file to store useful information

xfile=x_compon.bin bin-file to store x_component traces

zfile=z_compon.bin bin-file to store z_component traces

NOTES:

Only rays that terminate with index krecord will contribute to the

synthetic seismograms at the receiver (xg,zg) locations. The

receiver locations are determined by cubic spline interpolation

of the specified (xg,zg) coordinates.

 Warning!!-- This version is not quite complete. There is a bug in the 

 interpolation routines that causes a segmentation violation on the last

 couple  of traces.							







 AUTHORS:  Andreas Rueger, Colorado School of Mines, 02/02/94

            Tariq Alkalifah, Colorado School of Mines, 02/02/94

	     (interpolation routines)

	     

 The program is based on :

	        gbbeam.c, Author: Andreas Rueger, 08/12/93

	       	sdbeam.c, AUTHOR Dave Hale, CSM, 02/26/91

User's notes (Juan Lorenzo) untested

CHANGES and their DATES

Import packages

instantiation of packages

Encapsulated hash of private variables

sub Step

collects switches and assembles bash instructions by adding the program name

sub note

collects switches and assembles bash instructions by adding the program name

sub clear

sub compon

sub dt

sub fpeak

sub ft

sub inter

sub krecord

sub lscale

sub nameref

sub ng

sub nt

sub reftrans

sub xfile

sub xg

sub zfile

sub zg

sub get_max_index

max index = number of input variables -1