b'\n \n \n
 
\n  
sfdrays (4.0)
index
user/llisiw/Mdrays.c
\n 2D dynamic ray tracing by a Runge-Kutta integrator. \n

\n \n \n \n \n \n
 
\n Synopsis
       sfdrays < vel.rsf > gbeam.rsf shotfile=shots.rsf anglefile=angles.rsf rays=rays.rsf dmat=dmat.rsf proj=proj.rsf mask=mask.rsf vel=y order=4 nt= dt= verb=y shift=0.5 zshot=0. yshot=o[1]+0.5*(n[1]-1)*d[1] nr= a0=0. amax=360.
Angle is 90 deg along y-axis and 180 deg along z-axis, clockwise.
\n\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
float a0=0.
\tminimum angle (if no anglefile)
\n
\n \n\n \n \n
\n  
float amax=360.
\tmaximum angle (if no anglefile)
\n
\n \n\n \n \n
\n  
string anglefile=
\tfile with initial angles [nr,nshot] (auxiliary input file name)
\n
\n \n\n \n \n
\n  
string dmat=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
float dt=
\tSampling in time
\n
\n \n\n \n \n
\n  
string mask=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
int nr=
\tnumber of angles (if no anglefile)
\n
\n \n\n \n \n
\n  
int nt=
\tNumber of time steps
\n
\n \n\n \n \n
\n  
int order=4
\tInterpolation order
\n
\n \n\n \n \n
\n  
string proj=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string rays=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
float shift=0.5
\tComplex source shift
\n
\n \n\n \n \n
\n  
string shotfile=
\tfile with shot locations [zshot,yshot,nshot] (auxiliary input file name)
\n
\n \n\n \n \n
\n  
bool vel=y [y/n]
\tIf y, input is velocity; if n, slowness
\n
\n \n\n \n \n
\n  
bool verb=y [y/n]
\tVerbosity flag
\n
\n \n\n \n \n
\n  
float yshot=o[1]+0.5*(n[1]-1)*d[1]
\t
\n
\n \n\n \n \n
\n  
float zshot=0.
\t
\n
\n \n
'