MPI_File inMPI;\r
MPI_Comm_rank(MPI_COMM_WORLD, &pid); //find out who we are\r
\r
- char* inFileName = new char[tempFile.length()];\r
- memcpy(inFileName, tempFile.c_str(), tempFile.length());\r
- \r
+ //char* inFileName = new char[tempFile.length()];\r
+ //memcpy(inFileName, tempFile.c_str(), tempFile.length());\r
+ \r
+ char inFileName[1024];\r
+ strcpy(inFileName, tempFile.c_str());\r
+\r
MPI_File_open(MPI_COMM_WORLD, inFileName, MPI_MODE_RDONLY, MPI_INFO_NULL, &inMPI); //comm, filename, mode, info, filepointer\r
- delete inFileName;\r
+ //delete inFileName;\r
\r
if (pid == 0) { //only one process needs to scan file\r
positions = setFilePosFasta(tempFile, numSeqs); //fills MPIPos, returns numSeqs\r
MPI_File inMPI;\r
MPI_Comm_rank(MPI_COMM_WORLD, &pid); //find out who we are\r
\r
- char* inFileName = new char[file.length()];\r
- memcpy(inFileName, file.c_str(), file.length());\r
+ //char* inFileName = new char[file.length()];\r
+ //memcpy(inFileName, file.c_str(), file.length());\r
\r
+ char inFileName[1024];\r
+ strcpy(inFileName, file.c_str());\r
+\r
MPI_File_open(MPI_COMM_WORLD, inFileName, MPI_MODE_RDONLY, MPI_INFO_NULL, &inMPI); //comm, filename, mode, info, filepointer\r
- delete inFileName;\r
+ //delete inFileName;\r
\r
if (pid == 0) {\r
positions = setFilePosEachLine(file, num);\r