UNIF2 - generate a 2-D UNIFormly sampled velocity profile from a layered model. In each layer, velocity is a linear function of position. unif2 < infile > outfile [parameters] Required parameters: none Optional Parameters: ninf=5 number of interfaces nx=100 number of x samples (2nd dimension) nz=100 number of z samples (1st dimension) dx=10 x sampling interval dz=10 z sampling interval npmax=201 maximum number of points on interfaces fx=0.0 first x sample fz=0.0 first z sample x0=0.0,0.0,..., distance x at which v00 is specified z0=0.0,0.0,..., depth z at which v00 is specified v00=1500,2000,2500..., velocity at each x0,z0 (m/sec) dvdx=0.0 derivative of velocity with distance x (dv/dx) dvdz=0.0 derivative of velocity with depth z (dv/dz) method=linear for linear interpolation of interface =mono for monotonic cubic interpolation of interface =akima for Akima's cubic interpolation of interface =spline for cubic spline interpolation of interface tfile= =testfilename if set, a sample input dataset is output to "testfilename". Notes: The input file is an ASCII file containing x z values representing a piecewise continuous velocity model with a flat surface on top. The surface and each successive boundary between media are represented by a list of selected x z pairs written column form. The first and last x values must be the same for all boundaries. Use the entry 1.0 -99999 to separate entries for successive boundaries. No boundary may cross another. Note that the choice of the method of interpolation may cause boundaries to cross that do not appear to cross in the input data file. The number of interfaces is specified by the parameter "ninf". This number does not include the top surface of the model. The input data format is the same as a CSHOT model file with all comments removed. Example using test input file generating feature: unif2 tfile=testfilename produces a 5 interface demonstration model unif2 < testfilename | psimage n1=100 n2=100 d1=10 d2=10 | ... Credits: CWP: Zhenyue Liu, 1994 CWP: John Stockwell, 1994, added demonstration model stuff.