b'\n \n \n
 
\n  
sfcpxeikonal (4.0)
index
user/llisiw/Mcpxeikonal.c
\n Iterative complex eikonal solver \n

\n \n \n \n \n \n
 
\n Synopsis
       sfcpxeikonal < in.rsf > out.rsf vel=vel.rsf witer=witer.rsf dwiter=dwiter.rsf dwsiter=dwsiter.rsf rhsiter=rhsiter.rsf upiter=upiter.rsf operiter=operiter.rsf matriter=matriter.rsf matiiter=matiiter.rsf x0iter=x0iter.rsf liniter=liniter.rsf titer=titer.rsf wtiter=wtiter.rsf gamiter=gamiter.rsf preciter=preciter.rsf maskr=maskr.rsf maski=maski.rsf ref=ref.rsf wght=wght.rsf cray=cray.rsf velocity=y verb=n niter=1 cgiter=200 nstep=10 tol=1.e-8 wupg=y term=n smooth=n repeat=1 reg=n eps=1.e-2 namda=0.1 alpha=1. pvar=y recom=y rect#=(1,1,...) symm= prec= bound=
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
float alpha=1.
\texponential scaling of preconditioning
\n
\n \n\n \n \n
\n  
string bound=
\tavoid overshoot when update (default add)
\n
\n \n\n \n \n
\n  
int cgiter=200
\tnumber of conjugate gradient iterations
\n
\n \n\n \n \n
\n  
string cray=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
string dwiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string dwsiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
float eps=1.e-2
\tstable division of preconditioner
\n
\n \n\n \n \n
\n  
string gamiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string liniter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string maski=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
string maskr=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
string matiiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string matriter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
float namda=0.1
\tregularization parameter (Ticknov)
\n
\n \n\n \n \n
\n  
int niter=1
\tnumber of iterations
\n
\n \n\n \n \n
\n  
int nstep=10
\tnumber of linesearch
\n
\n \n\n \n \n
\n  
string operiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string prec=
\trhs preconditioning (default angle)
\n
\n \n\n \n \n
\n  
string preciter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
bool pvar=y [y/n]
\tallow preconditioning to change over iterations
\n
\n \n\n \n \n
\n  
bool recom=y [y/n]
\trecompute initial R according to w estimated from I
\n
\n \n\n \n \n
\n  
int rect#=(1,1,...)
\tsmoothing radius on #-th axis
\n
\n \n\n \n \n
\n  
file ref=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool reg=n [y/n]
\tregularization (Ticknov)
\n
\n \n\n \n \n
\n  
int repeat=1
\tnumber of smoothings
\n
\n \n\n \n \n
\n  
string rhsiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
bool smooth=n [y/n]
\tsmooth update after conjugate-gradient
\n
\n \n\n \n \n
\n  
string symm=
\tright-hand side evaluation L_R*I or L_I*R (default both)
\n
\n \n\n \n \n
\n  
bool term=n [y/n]
\tearly termination if line-search failure
\n
\n \n\n \n \n
\n  
string titer=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
float tol=1.e-8
\tthresholding for gradient scaling
\n
\n \n\n \n \n
\n  
string upiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string vel=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool velocity=y [y/n]
\tif y, the input is velocity; n, slowness squared
\n
\n \n\n \n \n
\n  
bool verb=n [y/n]
\tverbosity flag
\n
\n \n\n \n \n
\n  
string wght=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
string witer=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
string wtiter=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
bool wupg=y [y/n]
\tcompute w for angle preconditioning
\n
\n \n\n \n \n
\n  
string x0iter=
\tauxiliary output file name
\n
\n \n
'