#include #include #include #include #ifndef NO_MPI #include #endif #include using namespace std; int main( int nargs, char *args[] ) { int mpi_rank, mpi_size; #ifndef NO_MPI MPI_Init( &nargs, &args ); MPI_Comm_rank( MPI_COMM_WORLD, &mpi_rank ); MPI_Comm_size( MPI_COMM_WORLD, &mpi_size ); #else mpi_rank = 0; mpi_size = 1; #endif int nbuf = std::numeric_limits::max(); if ( nargs < 2 ){ if ( mpi_rank == 0 ){ cerr<<"usage:\n" <<"------\n" <