Program sfdsrtomo | Prestack first-arrival traveltime tomography (DSR) 
[SYNOPSIS]
sfdsrtomo < in.rsf > out.rsf grad=grad.rsf time=time.rsf flag=flag.rsf mask=mask.rsf prec=prec.rsf reco=reco.rsf adj=n velocity=y velocity=y shape=n scale=n scale0=0.5 verb=n niter=5 cgiter=10 liter=5 thres=5.e-5 tol=1.e-3 nloop=10 eps=0. causal=y rect#=(1,1,...) what=
[PARAMETERS]
bool    | adj | =n |  [y/n] | 	adjoint flag (for what=linear) 
bool    | causal | =y |  [y/n] | 	if y, neglect non-causal branches of DSR 
int     | cgiter | =10 |   | 	number of conjugate-gradient iterations 
float   | eps | =0. |   | 	regularization parameter 
string  | flag | = |   | 	auxiliary input file name
string  | grad | = |   | 	auxiliary input file name
int     | liter | =5 |   | 	number of line-search iterations 
string  | mask | = |   | 	auxiliary input file name
int     | niter | =5 |   | 	number of inversion iterations 
int     | nloop | =10 |   | 	number of bisection root-search 
string  | prec | = |   | 	auxiliary input file name
string  | reco | = |   | 	auxiliary input file name
int     | rect# | =(1,1,...) |   | 	smoothing radius on #-th axis 
bool    | scale | =n |  [y/n] | 	if y, scale gradient before line-search 
float   | scale0 | =0.5 |   | 	gradient scale max ratio (if scale=y) 
bool    | shape | =n |  [y/n] | 	shaping regularization (default no) 
float   | thres | =5.e-5 |   | 	threshold (percentage) 
string  | time | = |   | 	auxiliary input file name
float   | tol | =1.e-3 |   | 	tolerance for bisection root-search 
bool    | velocity | =y |  [y/n] | 	if y, the input is velocity; n, slowness-squared 
bool    | verb | =n |  [y/n] | 	verbosity flag 
string  | what | = |   | 	what to compute (default tomography) 
[DIRECTORY]
user/llisiw
