b'\n \n \n
 
\n  
sfmpigpufwi (4.0)
index
user/pyang/Mmpigpufwi.cu
\n CUDA based FWI using Enquist absorbing boundary condition\n

\n \n \n \n \n \n
 
\n Synopsis
       sfmpigpufwi < vinit.rsf shots=shots.rsf > vupdates.rsf grads=grads.rsf objs=objs.rsf illums=illums.rsf verb=y precon=n niter=100 rbell=2

\nNote: You can try other complex boundary condition but we do not
\nrecommend to do so. The main reason is that FWI is to recover
\nthe low-frequency information of the earth model. Low-freq
\nmeans that exact absorbing is not necessarilly needed. The
\nresult will be improved with the optimization precedure.
\nFurthermore, complex boundary condition (such as sponge ABC or
\nPML) implies more computational cost, which will degrade the
\nefficiency of FWI.
\n\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
file grads=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
file illums=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
int niter=100
\tnumber of iterations
\n
\n \n\n \n \n
\n  
file objs=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
bool precon=n [y/n]
\tprecondition or not
\n
\n \n\n \n \n
\n  
int rbell=2
\tradius of bell smooth
\n
\n \n\n \n \n
\n  
file shots=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool verb=y [y/n]
\tvebosity
\n
\n \n
'