b'\n \n \n
 
\n  
sfmpifwigradlr (4.0)
index
user/zhiguang/Mmpifwigradlr.c
\n Conventional FWI misfit and gradient calculation using one-step low-rank wave extrapolation \n

\n \n \n \n \n \n
 
\n Synopsis
       sfmpifwigradlr Fvel=Fvel.rsf Fsrc=Fsrc.rsf Fleft=Fleft.rsf Fright=Fright.rsf Fdat=Fdat.rsf Fmisfit=Fmisfit.rsf Fleftb=Fleftb.rsf Frightb=Frightb.rsf Fq=Fq.rsf Fgrad=Fgrad.rsf Fwav=Fwav.rsf Fwav2=Fwav2.rsf Fres=Fres.rsf function=3 ns= ds= s0= sz=5 nr=rnx dr=dx r0=x0 rz=5 verb=n scomp=n adjtest=n pad1=1 nb= w0= rectx=3 rectz=3 scalet=1
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
file Fdat=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file Fgrad=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file Fleft=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fleftb=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fmisfit=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file Fq=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fres=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file Fright=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Frightb=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fsrc=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fvel=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file Fwav=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file Fwav2=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
bool adjtest=n [y/n]
\ttest of adjointness
\n
\n \n\n \n \n
\n  
float dr=dx
\treceiver interval
\n
\n \n\n \n \n
\n  
float ds=
\tshot interval
\n
\n \n\n \n \n
\n  
int function=3
\tif 1, forward modeling; if 2, only calculate misfit; if 3, calculate gradient
\n
\n \n\n \n \n
\n  
int nb=
\t
\n
\n \n\n \n \n
\n  
int nr=rnx
\tnumber of receiver
\n
\n \n\n \n \n
\n  
int ns=
\tshot number
\n
\n \n\n \n \n
\n  
int pad1=1
\tpadding factor on the first axis
\n
\n \n\n \n \n
\n  
float r0=x0
\treceiver origin
\n
\n \n\n \n \n
\n  
int rectx=3
\t
\n
\n \n\n \n \n
\n  
int rectz=3
\t
\n
\n \n\n \n \n
\n  
int rz=5
\treceiver depth
\n
\n \n\n \n \n
\n  
float s0=
\tshot origin
\n
\n \n\n \n \n
\n  
int scalet=1
\ttime interval
\n
\n \n\n \n \n
\n  
bool scomp=n [y/n]
\tsource wavefield compensation flag
\n
\n \n\n \n \n
\n  
int sz=5
\tsource depth
\n
\n \n\n \n \n
\n  
bool verb=n [y/n]
\tverbosity flag
\n
\n \n\n \n \n
\n  
float w0=
\treference frequency
\n
\n \n
'