b'\n \n \n
 
\n  
sfiwigrad (4.0)
index
user/sparse/Miwigrad.c
\n Image-domain waveform tomography (gradient). \n

\n \n \n \n \n \n
 
\n Synopsis
       sfiwigrad < in.rsf > out.rsf source=source.rsf data=data.rsf imask=imask.rsf weight=weight.rsf precon=precon.rsf verb=n nh=0 load=n update=y uts=0 npml=10 prect1=5 prect2=1 prect3=5 pliter=20 plower=0.1 pupper=3. dorder=6 grect1=5 grect2=5 gliter=1 geps=0. gscale=0.5 miter=10 lower=1.5 upper=7.5 order= cost=
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
string cost=
\tcost functional type (default classic DSO)
\n
\n \n\n \n \n
\n  
string data=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
int dorder=6
\timage derivative accuracy order
\n
\n \n\n \n \n
\n  
float geps=0.
\tregularization parameter for Gauss-Newton
\n
\n \n\n \n \n
\n  
int gliter=1
\t# of Gauss-Newton iterations
\n
\n \n\n \n \n
\n  
int grect1=5
\tgradient smoothing radius on axis 1
\n
\n \n\n \n \n
\n  
int grect2=5
\tgradient smoothing radius on axis 2
\n
\n \n\n \n \n
\n  
float gscale=0.5
\tgradient re-scale
\n
\n \n\n \n \n
\n  
string imask=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool load=n [y/n]
\tload LU
\n
\n \n\n \n \n
\n  
float lower=1.5
\tlower bound of feasible set
\n
\n \n\n \n \n
\n  
int miter=10
\tNonlinear-CG maximum # of iterations
\n
\n \n\n \n \n
\n  
int nh=0
\thorizontal space-lag
\n
\n \n\n \n \n
\n  
int npml=10
\tPML width
\n
\n \n\n \n \n
\n  
string order=
\tdiscretization scheme (default optimal 9-point)
\n
\n \n\n \n \n
\n  
int pliter=20
\tslope estimation # of linear iterations
\n
\n \n\n \n \n
\n  
float plower=0.1
\tslope thresholding lower limit
\n
\n \n\n \n \n
\n  
string precon=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
int prect1=5
\tslope smoothing radius on axis 1
\n
\n \n\n \n \n
\n  
int prect2=1
\tslope smoothing radius on axis 2
\n
\n \n\n \n \n
\n  
int prect3=5
\tslope smoothing radius on axis 3
\n
\n \n\n \n \n
\n  
float pupper=3.
\tslope thresholding upper limit
\n
\n \n\n \n \n
\n  
string source=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool update=y [y/n]
\tNon-linear CG update
\n
\n \n\n \n \n
\n  
float upper=7.5
\tupper bound of feasible set
\n
\n \n\n \n \n
\n  
int uts=0
\tnumber of OMP threads
\n
\n \n\n \n \n
\n  
bool verb=n [y/n]
\tverbosity flag
\n
\n \n\n \n \n
\n  
string weight=
\tauxiliary input file name
\n
\n \n
'