| | \n\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 \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 |