b'\n \n \n
 
\n  
sfcsp2d (4.0 Mcsp2d.c 744 2013-07-11 18:46:07Z Yujin Liu)
index
user/seisinv/Mcsp2d.c
\n 2-D common scattering-point gathers mapping and its adjoint\n

\n \n \n \n \n \n
 
\n Synopsis
       sfcsp2d < in.rsf > out.rsf ompchunk=1 ompnth=0 adj=y weight=n linear=n v=2000. half=n verb=n nhe=nh dhe=dh he0=h0 nxs=nxm dxs=dxm xs0=xm0 nh=nhe dh=dhe h0=he0 nxm=nxs dxm=dxs xm0=xs0 apt=SF_MAX(fabsf(he0),fabsf(he0+(nhe-1)*dhe))
The axes in the data space are {time,offset,cmp}
\nThe axes in the image space are {time,equiv_offset,csp}
\n\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
bool adj=y [y/n]
\tyes: CSP mapping, no: CMP building
\n
\n \n\n \n \n
\n  
float apt=SF_MAX(fabsf(he0),fabsf(he0+(nhe-1)*dhe))
\taperture
\n
\n \n\n \n \n
\n  
float dh=dhe
\t
\n
\n \n\n \n \n
\n  
float dhe=dh
\t
\n
\n \n\n \n \n
\n  
float dxm=dxs
\t
\n
\n \n\n \n \n
\n  
float dxs=dxm
\t
\n
\n \n\n \n \n
\n  
float h0=he0
\t
\n
\n \n\n \n \n
\n  
bool half=n [y/n]
\thalf offset flag
\n
\n \n\n \n \n
\n  
float he0=h0
\t
\n
\n \n\n \n \n
\n  
bool linear=n [y/n]
\tyes: linear interpolation, no: nearest-neighbor interpolation
\n
\n \n\n \n \n
\n  
int nh=nhe
\t
\n
\n \n\n \n \n
\n  
int nhe=nh
\t
\n
\n \n\n \n \n
\n  
int nxm=nxs
\t
\n
\n \n\n \n \n
\n  
int nxs=nxm
\t
\n
\n \n\n \n \n
\n  
int ompchunk=1
\tOpenMP data chunk size
\n
\n \n\n \n \n
\n  
int ompnth=0
\tOpenMP available threads
\n
\n \n\n \n \n
\n  
float v=2000.
\tvelocity
\n
\n \n\n \n \n
\n  
bool verb=n [y/n]
\tverbosity flag
\n
\n \n\n \n \n
\n  
bool weight=n [y/n]
\tweighting flag
\n
\n \n\n \n \n
\n  
float xm0=xs0
\t
\n
\n \n\n \n \n
\n  
float xs0=xm0
\t
\n
\n \n
'