sfmpircvrtm (2.0-git)
2-D Low-rank One-step Least Pre-stack Reverse-Time-Migration in the complex domain (both img and data are complex valued)

        sfmpircvrtm input=Frcd.rsf src=Fsrc.rsf output=Fimg.rsf left=left.rsf right=right.rsf leftb=leftb.rsf rightb=rightb.rsf vel=Fvel.rsf tmpwf=Ftmpwf.rsf rec2=Frcd2.rsf spx= verb=n adj=y rmig=n rcvint=1 rcvbgn=0 rcvend=-1 wantwf=n wantrecord=y illum=n roll=n stack=y shtbgn= sht0=shtbgn shtend= shtint= spz= gpz= gpl= snapinter=1 srctrunc=0.4 rectz=1 rectx=1 repeat=0 top=40 bot=40 lft=40 rht=40 mute=n vref=1500 wd=5 depth=gpz pad1=1
img : crosscorrelation with source normalization (stdout)

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

int depth=gpz
muting source depth -> receiver depth according reciprocity
int gpl=

int gpz=

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

bool mute=n [y/n]
muting in the receiver gather
file output=
auxiliary output file name
int pad1=1
padding factor on the first axis
int rcvbgn=0

int rcvend=-1

int rcvint=1

file rec2=
auxiliary output file name
int rectx=1

int rectz=1

int repeat=0
abc parameters
int rht=40

file right=
auxiliary input file name
file rightb=
auxiliary input file name
bool rmig=n [y/n]
receiver domain migration
bool roll=n [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
ints spx=
int spz=

file src=
auxiliary input file name
float srctrunc=0.4

bool stack=y [y/n]
if y, outputs stacked image
file tmpwf=
auxiliary output file name
int top=40

file vel=
auxiliary input file name
bool verb=n [y/n]
float vref=1500

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 wd=5