sfdsrtomo (2.0-git)
Prestack first-arrival traveltime tomography (DSR)

        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=

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)

Used In