App-SeismicUnixGui

 view release on metacpan or  search on metacpan

lib/App/SeismicUnixGui/developer/Stripped/datum/sukdmdcs.su.main.datuming  view on Meta::CPAN

  SUKDMDCS - 2.5D datuming of sources for prestack common receiver 	
 	     data, using constant-background data-mapping formula.      
            (See selfdoc for specific survey geometry requirements.)   

    sukdmdcs  infile=  outfile=  [parameters] 		         	

 Required parameters:							
 infile=stdin		file for input seismic traces			
 outfile=stdout	file for output  	                        
 ttfile=file for input traveltime tables		
 Required parameters describing the traveltime tables:	         	
 fzt= 			first depth sample in traveltime table		
 nzt= 			number of depth samples in traveltime table	
 dzt			depth interval in traveltime table		
 fxt=			first lateral sample in traveltime table	
 nxt=			number of lateral samples in traveltime table	
 dxt=			lateral interval in traveltime table		
 fs= 			x-coordinate of first source in table		
 ns =			number of sources in table			
 ds= 			x-coordinate increment of sources in table	

 Parameters describing the input data:                                 
 nxso=                  number of shots                                 
 dxso=                  shot interval                                   
 fxso=0                x-coordinate of first shot                      
 nxgo=                  number of receiver offsets per shot             
 dxgo=                  receiver offset interval                        
 fxgo=0                first receiver offset                           
 dt= or from header (dt)       time sampling interval of input data    
 ft= or from header (ft)       first time sample of input data         
 dc=0                  flag for previously datumed receivers:          
                          dc=0 receivers on recording surface          
                          dc=1 receivers on datum                      ", 

 Parameters descrbing the domain of the problem:	                
 dzo=0.2*dzt		vertical spacing in surface determination	
 offmax=99999		maximum absolute offset allowed             	

 Parameters describing the recording and datuming surfaces:            
 recsurf=0             recording surface (horizontal=0, topographic=1) 
 zrec=                  defines recording surface when recsurf=0        
 recfile=              defines recording surface when recsurf=1        
 datsurf=0             datuming surface (horizontal=0, irregular=1)    
 zdat=                  defines datuming surface when datsurf=0         
 datfile=              defines datuming surface when datsurf=1         

 Parameters describing the extrapolation:                              
 aperx=nxt*dxt/2  	lateral aperture         			
 v0=1500(m/s)		reference wavespeed             		
 freq=50               dominant frequency in data, used to determine   
                       the minimum distance below the datum that       
                       the stationary phase calculation is valid.      
 scale=1.0             user defined scale factor for output            
 jpfile=stderr		job print file name 				
 mtr=100  		print verbal information at every mtr traces	
 ntr=100000		maximum number of input traces to be datumed	



 Computational Notes:                                                
   
 1. Input traces must be SU format and organized in common receiver gathers.
    
 2. Traveltime tables were generated by program rayt2d (or equivalent)     
    on any grid, with dimension ns*nxt*nzt. In the extrapolation process,       
    traveltimes are interpolated into shot/geophone locations and     
    output grids.                                          

 3. If the offset value of an input trace is not in the offset array     
    of output, the nearest one in the array is chosen.                   

 4. Amplitudes are computed using the constant reference wavespeed v0.  
                                
 5. Input traces must specify source and receiver positions via the header  
    fields tr.sx and tr.gx.             

 6. Recording and datuming surfaces are defined as follows:  If recording
    surface is horizontal, set recsurf=0 (default).  Then, zrec will be a
    required parameter, set to the depth of surface.  If the recording  
    surface is topographic, then set recsurf=1.  Then, recfile is a required
    input file.  The input file recfile should be a single column ascii file
    with the depth of the recording surface at every surface location (first 
    source to last offset), with spacing equal to dxgo. 
 
    The same holds for the datuming surface, using datsurf, zdat, and datfile.


 Assumptions and limitations:

 1. This code implements a 2.5D extraplolation operator that allows to
    transfer data from one reference surface to another.  The formula used in
    this application is an adaptation of Bleistein & Jaramillo's 2.5D data
    mapping formula for receiver extrapolation.  This is the result of a
    stationary phase analysis of the data mapping equation in the case of
    a constant input receiver location (receiver gather). 
 

 Credits:
 
 Authors:  Steven D. Sheaffer (CWP), 11/97 


 References:  Sheaffer, S., 1999, "2.5D Downward Continuation of the Seismic
              Wavefield Using Kirchhoff Data Mapping."  M.Sc. Thesis, 
              Dept. of Mathematical & Computer Sciences, 
              Colorado School of Mines.





( run in 0.692 second using v1.01-cache-2.11-cpan-39bf76dae61 )