]> git.donarmstrong.com Git - mothur.git/blobdiff - distancecommand.cpp
finished mpi for filter.seqs
[mothur.git] / distancecommand.cpp
index e18defe2603a8781c0e928192582cab0120e4eae..4720df3cf0d968a84ba49c4af449b226a304c1cd 100644 (file)
@@ -193,7 +193,7 @@ int DistanceCommand::execute(){
                //each process gets where it should start and stop in the file
                start = int (sqrt(float(pid)/float(processors)) * numSeqs);
                end = int (sqrt(float(pid+1)/float(processors)) * numSeqs);
-               
+       
                MPI_File outMPI;
                int amode=MPI_MODE_CREATE|MPI_MODE_WRONLY; 
                
@@ -385,6 +385,7 @@ int DistanceCommand::driver(int startLine, int endLine, string dFileName, float
                exit(1);
        }
 }
+#ifdef USE_MPI
 /**************************************************************************************************/
 /////// need to fix to work with calcs and sequencedb
 int DistanceCommand::driverMPI(int startLine, int endLine, MPI_File& outMPI, float cutoff){
@@ -444,11 +445,11 @@ int DistanceCommand::driverMPI(int startLine, int endLine, MPI_File& outMPI, flo
                return 1;
        }
        catch(exception& e) {
-               m->errorOut(e, "DistanceCommand", "driver");
+               m->errorOut(e, "DistanceCommand", "driverMPI");
                exit(1);
        }
 }
-
+#endif
 /**************************************************************************************************/
 int DistanceCommand::convertMatrix(string outputFile) {
        try{