b'\n \n \n
 
\n  
sfpspmig (4.0)
index
user/jsun/Mpspmig.c
\n Pseudo-spectral migration/de-migration adjoint operators using second-order two-way wave equation \n

\n \n \n \n \n \n
 
\n Synopsis
       sfpspmig < Fi.rsf > Fo.rsf vel=Fv.rsf dat_v=Fd_v.rsf snaps=snaps.rsf spx= spz= f0= t0= A= snap=0 cmplx=y pad1=1 abc=n born=n nbt= nbb=nbt nbl=nbt nbr=nbt ct= cb=ct cl=ct cr=ct verb=n ps=n adj=n vref=1500 nt= dt= gpl=-1 gpl_v=-1 src=0 n_srcs=1 gpx=-1 gpz=-1 gpx_v=-1 gpz_v=-1
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
floats A=
\twavelet amplitude [n_srcs]
\n
\n \n\n \n \n
\n  
bool abc=n [y/n]
\tabsorbing flag
\n
\n \n\n \n \n
\n  
bool adj=n [y/n]
\tuse pseudo-spectral
\n
\n \n\n \n \n
\n  
bool born=n [y/n]
\tabsorbing flag
\n
\n \n\n \n \n
\n  
float cb=ct
\t
\n
\n \n\n \n \n
\n  
float cl=ct
\t
\n
\n \n\n \n \n
\n  
bool cmplx=y [y/n]
\tuse complex fft
\n
\n \n\n \n \n
\n  
float cr=ct
\t
\n
\n \n\n \n \n
\n  
float ct=
\t
\n
\n \n\n \n \n
\n  
string dat_v=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
float dt=
\t
\n
\n \n\n \n \n
\n  
floats f0=
\twavelet peak freq [n_srcs]
\n
\n \n\n \n \n
\n  
int gpl=-1
\tgeophone length
\n
\n \n\n \n \n
\n  
int gpl_v=-1
\tgeophone height
\n
\n \n\n \n \n
\n  
int gpx=-1
\tgeophone position x
\n
\n \n\n \n \n
\n  
int gpx_v=-1
\tgeophone position x
\n
\n \n\n \n \n
\n  
int gpz=-1
\tgeophone position z
\n
\n \n\n \n \n
\n  
int gpz_v=-1
\tgeophone position z
\n
\n \n\n \n \n
\n  
int n_srcs=1
\tsource type
\n
\n \n\n \n \n
\n  
int nbb=nbt
\t
\n
\n \n\n \n \n
\n  
int nbl=nbt
\t
\n
\n \n\n \n \n
\n  
int nbr=nbt
\t
\n
\n \n\n \n \n
\n  
int nbt=
\t
\n
\n \n\n \n \n
\n  
int nt=
\t
\n
\n \n\n \n \n
\n  
int pad1=1
\tpadding factor on the first axis
\n
\n \n\n \n \n
\n  
bool ps=n [y/n]
\tuse pseudo-spectral
\n
\n \n\n \n \n
\n  
int snap=0
\tinterval for snapshots
\n
\n \n\n \n \n
\n  
file snaps=
\tauxiliary output file name
\n
\n \n\n \n \n
\n  
ints spx=
\tshot position x [n_srcs]
\n
\n \n\n \n \n
\n  
ints spz=
\tshot position z [n_srcs]
\n
\n \n\n \n \n
\n  
int src=0
\tsource type
\n
\n \n\n \n \n
\n  
floats t0=
\twavelet time lag [n_srcs]
\n
\n \n\n \n \n
\n  
file vel=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool verb=n [y/n]
\tverbosity
\n
\n \n\n \n \n
\n  
float vref=1500
\treference velocity (default using water)
\n
\n \n
'