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