b'\n \n \n
 
\n  
sfrtmodcig (4.0)
index
user/pyang/Mrtmodcig.c
\n RTM output ODCIG with extended images\n

\n \n \n \n \n \n
 
\n Synopsis
       sfrtmodcig < vmodl.rsf vel1stlayer=vmods.rsf > Fodcig.rsf amp=1. fm= dt= nt= ns= ng= nb=20 nh=30 kt=200 jsx= jsz=0 jgx=1 jgz=0 sxbeg= szbeg= gxbeg= gzbeg= csdgather=y vmute=1500 tdmute=2./(fm*dt)
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
float amp=1.
\tmaximum amplitude of ricker wavelet
\n
\n \n\n \n \n
\n  
bool csdgather=y [y/n]
\tdefault, common shot-gather; if n, record at every point
\n
\n \n\n \n \n
\n  
float dt=
\ttime interval
\n
\n \n\n \n \n
\n  
float fm=
\tdominant freq of ricker
\n
\n \n\n \n \n
\n  
int gxbeg=
\tx-begining index of receivers, starting from 0
\n
\n \n\n \n \n
\n  
int gzbeg=
\tz-begining index of receivers, starting from 0
\n
\n \n\n \n \n
\n  
int jgx=1
\treceiver x-axis jump interval
\n
\n \n\n \n \n
\n  
int jgz=0
\treceiver z-axis jump interval
\n
\n \n\n \n \n
\n  
int jsx=
\tsource x-axis jump interval
\n
\n \n\n \n \n
\n  
int jsz=0
\tsource z-axis jump interval
\n
\n \n\n \n \n
\n  
int kt=200
\trecord poynting vector at kt
\n
\n \n\n \n \n
\n  
int nb=20
\tthickness of split PML
\n
\n \n\n \n \n
\n  
int ng=
\ttotal receivers in each shot
\n
\n \n\n \n \n
\n  
int nh=30
\tnumber of points in offset coordinate
\n
\n \n\n \n \n
\n  
int ns=
\ttotal shots
\n
\n \n\n \n \n
\n  
int nt=
\ttotal modeling time steps
\n
\n \n\n \n \n
\n  
int sxbeg=
\tx-begining index of sources, starting from 0
\n
\n \n\n \n \n
\n  
int szbeg=
\tz-begining index of sources, starting from 0
\n
\n \n\n \n \n
\n  
int tdmute=2./(fm*dt)
\tnumber of deleyed time samples to mute
\n
\n \n\n \n \n
\n  
file vel1stlayer=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
float vmute=1500
\tmuting velocity to remove the low-freq noise, unit=m/s
\n
\n \n
'