b'\n \n \n
 
\n  
sfcram3 (4.0)
index
user/cram/Mcram3.c
\n 3-D angle-domain Kirchhoff migration based on escape tables. \n

\n \n \n \n \n \n
 
\n Synopsis
       sfcram3 < esct.rsf data=data.rsf ddaemon=ddaemon.rsf survey=survey.rsf vz=vz.rsf > imag.rsf hits=hits.rsf agath=oimag.rsf imap=oimap.rsf smap=osmap.rsf dipagath=dimag.rsf dipimap=dimap.rsf dipsmap=dsmap.rsf amp=y extrap=n mute=n outaz=y inorm=n oazmin=180.0 oazmax=180.0 dazmin=180.0 dazmax=180.0 dbx=10.0*dx dby=10.0*dy dxm=5.0*dx dym=5.0*dy armin=0.01*dy*dx armax=100.0*dy*dx np=1 vconst=1.5 nc=0
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
string agath=
\tScattering angle gathers (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
bool amp=y [y/n]
\tn - do not apply amplitude correction weights
\n
\n \n\n \n \n
\n  
float armax=100.0*dy*dx
\tMaximum allowed area for an exit ray branch
\n
\n \n\n \n \n
\n  
float armin=0.01*dy*dx
\tMinimum allowed area for an exit ray branch
\n
\n \n\n \n \n
\n  
string data=
\tProcessed prestack data (auxiliary input file name)
\n
\n \n\n \n \n
\n  
float dazmax=180.0
\tMaximum allowed dip angle at z max
\n
\n \n\n \n \n
\n  
float dazmin=180.0
\tMaximum allowed dip angle at z min
\n
\n \n\n \n \n
\n  
float dbx=10.0*dx
\tSize of search bins in x
\n
\n \n\n \n \n
\n  
float dby=10.0*dy
\tSize of search bins in y
\n
\n \n\n \n \n
\n  
string ddaemon=
\tDaemon for distributed data storage (auxiliary input file name)
\n
\n \n\n \n \n
\n  
string dipagath=
\tDip angle gathers (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
string dipimap=
\tDip gathers illumination (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
string dipsmap=
\tDip gathers energy (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
float dxm=5.0*dx
\tTaper length in x
\n
\n \n\n \n \n
\n  
float dym=5.0*dy
\tTaper length in y
\n
\n \n\n \n \n
\n  
bool extrap=n [y/n]
\ty - extrapolate migrated samples in gathers
\n
\n \n\n \n \n
\n  
string hits=
\tImage illumination (z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
string imap=
\tSCattering gathers illumination (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
bool inorm=n [y/n]
\ty - normalize gathers for illumination
\n
\n \n\n \n \n
\n  
bool mute=n [y/n]
\ty - mute signal in constant z plane before stacking
\n
\n \n\n \n \n
\n  
int nc=0
\tNumber of threads to use for ray tracing (OMP_NUM_THREADS by default)
\n
\n \n\n \n \n
\n  
int np=1
\tnumber of image points to buffer before accessing data
\n
\n \n\n \n \n
\n  
float oazmax=180.0
\tMaximum allowed scattering angle at z max
\n
\n \n\n \n \n
\n  
float oazmin=180.0
\tMaximum allowed scattering angle at z min
\n
\n \n\n \n \n
\n  
bool outaz=y [y/n]
\tn - stack azimuth direction before output
\n
\n \n\n \n \n
\n  
string smap=
\tScattering gathers energy (angle, azimuth, z, x, y) (auxiliary output file name)
\n
\n \n\n \n \n
\n  
string survey=
\tSurvey info for input data (auxiliary input file name)
\n
\n \n\n \n \n
\n  
float vconst=1.5
\tConstant velocity, if vz= is not used
\n
\n \n\n \n \n
\n  
string vz=
\tVelocity model for amplitude weights (auxiliary input file name)
\n
\n \n
'