| | \n\n \n \n \n file cdt= | \tauxiliary input file name \n | \n \n\n \n \n \n bool dabc=n [y/n] | \tAbsorbing BC \n | \n \n\n \n \n \n float dqx=sf_d(ax) | \tSaved wfld window dx \n | \n \n\n \n \n \n float dqy=sf_d(ay) | \tSaved wfld window dy \n | \n \n\n \n \n \n float dqz=sf_d(az) | \tSaved wfld window dz \n | \n \n\n \n \n \n file ele= | \tauxiliary input file name \n | \n \n\n \n \n \n bool expl=n [y/n] | \tMultiple sources, one wvlt \n | \n \n\n \n \n \n bool free=n [y/n] | \tFree surface flag \n | \n \n\n \n \n \n int jdata=1 | \t# of t steps at which to save receiver data \n | \n \n\n \n \n \n int jsnap=nt | \t# of t steps at which to save wavefield \n | \n \n\n \n \n \n file mag= | \tauxiliary input file name \n | \n \n\n \n \n \n int nb=2 | \tboundary padding in grid points \n | \n \n\n \n \n \n int nqx=sf_n(ax) | \tSaved wfld window nx \n | \n \n\n \n \n \n int nqy=sf_n(ay) | \tSaved wfld window ny \n | \n \n\n \n \n \n int nqz=sf_n(az) | \tSaved wfld window nz \n | \n \n\n \n \n \n float oqx=sf_o(ax) | \tSaved wfld window ox \n | \n \n\n \n \n \n float oqy=sf_o(ay) | \tSaved wfld window oy \n | \n \n\n \n \n \n float oqz=sf_o(az) | \tSaved wfld window oz \n | \n \n\n \n \n \n file rec= | \tauxiliary input file name \n | \n \n\n \n \n \n bool snap=n [y/n] | \tWavefield snapshots flag \n | \n \n\n \n \n \n file sou= | \tauxiliary input file name \n | \n \n\n \n \n \n bool verb=n [y/n] | \tVerbosity flag \n | \n \n\n \n \n \n file wfl= | \tauxiliary output file name \n | \n \n |