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