#include "rkstream.hh" #include "mpisegypp.hh" using namespace RVL; using namespace TSOpt; char ** xargv; int main(int argc, char ** argv) { int rk=0; #ifdef IWAVE_USE_MPI MPI_Init(&argc,&argv); storeComm(MPI_COMM_WORLD); MPI_Comm cml = retrieveComm(); MPI_Comm_rank(cml, &rk); #endif try { ofstream str; makeRankStream(str,rk,"testsrc/mpitest3"); string fname="testsrc/mpitest3/hdr.su"; if (rk==0) { cout<<"MPI SEGYPP Unit Test 3"< testsrc/mpitest3/hdr.su"); } #ifdef IWAVE_USE_MPI MPISEGYSpace sp(fname,cml,str); #else SEGYSpace sp(fname,str); #endif Vector x(sp); Vector y(sp); RVLAssignConst ac(1.0); x.eval(ac); y.eval(ac); if (rk==0) cout<<"mpitest3 result: inner product = "<