sfmpilrrtm (2.0-git)
2-D Low-rank One-step Reverse-Time-Migration (simultaneous sources data and incomplete data)

        sfmpilrrtm src=Fsrc.rsf rec=Frcd.rsf left=left.rsf right=right.rsf leftb=leftb.rsf rightb=rightb.rsf vel=Fvel.rsf tmpwf=Ftmpwf.rsf mask=mask.rsf verb=n adj=y wantwf=n wantrecord=y illum=n roll=y fm=n incom=n shtbgn= sht0=shtbgn shtend= shtint= spz= gpz= gpl= snapinter=1 wfint=50 srctrunc=0.4 rectz=2 rectx=2 repeat=2 top=40 bot=40 lft=40 rht=40 nsource=1 dsource=0 tdelay=0 choose=nsource pad1=1

bool adj=y [y/n]
int bot=40

int choose=nsource
Set I/O file
int dsource=0

bool fm=n [y/n]
if n, Born modelling
int gpl=

int gpz=

bool illum=n [y/n]
if n, no source illumination applied
bool incom=n [y/n]
if n, use complete data
file left=
auxiliary input file name
file leftb=
auxiliary input file name
int lft=40

file mask=
auxiliary input file name
int nsource=1

int pad1=1
padding factor on the first axis
file rec=
auxiliary output file name
int rectx=2

int rectz=2

int repeat=2
abc parameters
int rht=40
simultaneous sources parameter
file right=
auxiliary input file name
file rightb=
auxiliary input file name
bool roll=y [y/n]
if n, receiver is independent of source location and gpl=nx
int sht0=shtbgn
actual shot origin on grid
int shtbgn=

int shtend=

int shtint=

int snapinter=1
snap interval
int spz=

file src=
auxiliary input file name
float srctrunc=0.4

float tdelay=0

file tmpwf=
auxiliary output file name
int top=40

file vel=
auxiliary input file name
bool verb=n [y/n]
bool wantrecord=y [y/n]
if n, using record data generated by this program
bool wantwf=n [y/n]
output forward and backward wavefield
int wfint=50
snap interval