The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

DOCUMENTATION

SYNOPSIS

 PERL PROGRAM NAME:  MAKEVEL - MAKE a VELocity function v(x,y,z)                                
AUTHOR: Juan Lorenzo (Perl module only)
 DATE:   
 DESCRIPTION:
 Version: 

USE

NOTES

Examples

SEISMIC UNIX NOTES

 MAKEVEL - MAKE a VELocity function v(x,y,z)                            

 makevel > outfile nx= nz= [optional parameters]                        

 Required Parameters:                                                   
 nx=                    number of x samples (3rd dimension)             
 nz=                    number of z samples (1st dimension)             

 Optional Parameters:                                                   
 ny=1                   number of y samples (2nd dimension)             
 dx=1.0                 x sampling interval                             
 fx=0.0                 first x sample                                  
 dy=1.0                 y sampling interval                             
 fy=0.0                 first y sample                                  
 dz=1.0                 z sampling interval                             
 fz=0.0                 first z sample                                  
 v000=2.0               velocity at (x=0,y=0,z=0)                       
 dvdx=0.0               velocity gradient with respect to x             
 dvdy=0.0               velocity gradient with respect to y             
 dvdz=0.0               velocity gradient with respect to z             
 vlens=0.0              velocity perturbation in parabolic lens 
 tlens=0.0              thickness of parabolic lens                     
 dlens=0.0              diameter of parabolic lens                      
 xlens=                 x coordinate of center of parabolic lens        
 ylens=                 y coordinate of center of parabolic lens        
 zlens=                 z coordinate of center of parabolic lens        
 vran=0.0               standard deviation of random perturbation       
 vzfile=                file containing v(z) profile                    
 vzran=0.0              standard deviation of random perturbation to v(z)
 vzc=0.0                v(z) chirp amplitude                            
 z1c=fz                 z at which to begin chirp                       
 z2c=fz+(nz-1)*dz       z at which to end chirp                 
 l1c=dz                 wavelength at beginning of chirp                
 l2c=dz                 wavelength at end of chirp                      
 exc=1.0                exponent of chirp
                                

CHANGES and their DATES

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 dlens

sub dvdx

sub dvdy

sub dvdz

sub dx

sub dy

sub dz

sub exc

sub fx

sub fy

sub fz

sub l1c

sub l2c

sub nx

sub ny

sub nz

sub tlens

sub v000

sub vlens

sub vran

sub vzc

sub vzfile

sub vzran

sub xlens

sub ylens

sub z1c

sub z2c

sub zlens

sub get_max_index

max index = number of input variables -1