b'\n \n \n
 
\n  
sfewefd3d_multiNode (4.0)
index
user/rweiss/Mewefd3d_multiNode.cu
\n 3D elastic time-domain FD modeling with multiple GPUs coordinated via MPI and p2p\n

\n \n \n \n \n \n
 
\n Synopsis
       sfewefd3d_multiNode wav=Fwav.rsf ccc=Fccc.rsf den=Fden.rsf sou=Fsou.rsf rec=Frec.rsf wfl=Fwfl.rsf > Fdat.rsf um=Fum.rsf uo=Fuo.rsf verb=n snap=n free=n ssou=n dabc=n interp=y wavSrc=y ngpu=1 nbell=5 jdata=1 jsnap=nt
\n

\n \n \n \n \n \n
 
\n Parameters
       \n \n \n
\n  
file ccc=
\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  
file den=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool free=n [y/n]
\tfree surface flag
\n
\n \n\n \n \n
\n  
bool interp=y [y/n]
\tperform linear interpolation on receiver locations
\n
\n \n\n \n \n
\n  
int jdata=1
\textract receiver data every jdata time steps
\n
\n \n\n \n \n
\n  
int jsnap=nt
\tsave wavefield every jsnap time steps
\n
\n \n\n \n \n
\n  
int nbell=5
\tbell size
\n
\n \n\n \n \n
\n  
int ngpu=1
\tNumber of GPUs in each node, must be set to lowest common number of GPUs
\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 ssou=n [y/n]
\tstress source
\n
\n \n\n \n \n
\n  
file um=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
file uo=
\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 wav=
\tauxiliary input file name
\n
\n \n\n \n \n
\n  
bool wavSrc=y [y/n]
\tif yes, look for a source wavelet. if no, look for initial displacement fields (uo and um)
\n
\n \n\n \n \n
\n  
file wfl=
\tauxiliary output file name
\n
\n \n
'