MPI_Status status;
int length = outString.length();
- char* buf = new char[length];\r
+ char* buf = new char[length];
memcpy(buf, outString.c_str(), length);
MPI_File_write_shared(out, buf, length, MPI_CHAR, &status);
MPI_Offset size;
MPI_Status status;
- char* inFileName = new char[namefile.length()];\r
- memcpy(inFileName, namefile.c_str(), namefile.length());
+ //char* inFileName = new char[namefile.length()];
+ //memcpy(inFileName, namefile.c_str(), namefile.length());
+
+ char inFileName[1024];
+ strcpy(inFileName, namefile.c_str());
MPI_File_open(MPI_COMM_WORLD, inFileName, MPI_MODE_RDONLY, MPI_INFO_NULL, &inMPI);
MPI_File_get_size(inMPI, &size);
- delete inFileName;
+ //delete inFileName;
char* buffer = new char[size];
MPI_File_read(inMPI, buffer, size, MPI_CHAR, &status);
try{
int common = 0;
- map<int, int>::iterator small;
- map<int, int>::iterator large;
+ map<int, int>::iterator smallone;
+ map<int, int>::iterator largeone;
+
if (query.size() < subject.size()) {
- for (small = query.begin(); small != query.end(); small++) {
- large = subject.find(small->first);
+ for (smallone = query.begin(); smallone != query.end(); smallone++) {
+ largeone = subject.find(smallone->first);
//if you found it they have that kmer in common
- if (large != subject.end()) { common++; }
+ if (largeone != subject.end()) { common++; }
}
}else {
- for (small = subject.begin(); small != subject.end(); small++) {
- large = query.find(small->first);
+ for (smallone = subject.begin(); smallone != subject.end(); smallone++) {
+ largeone = query.find(smallone->first);
//if you found it they have that kmer in common
- if (large != query.end()) { common++; }
+ if (largeone != query.end()) { common++; }
}
}
MPI_File outSVG;
int outMode=MPI_MODE_CREATE|MPI_MODE_WRONLY;
- char* FileName = new char[file.length()];\r
- memcpy(FileName, file.c_str(), file.length());
+ //char* FileName = new char[file.length()];
+ //memcpy(FileName, file.c_str(), file.length());
+ char FileName[1024];
+ strcpy(FileName, file.c_str());
+
MPI_File_open(MPI_COMM_SELF, FileName, outMode, MPI_INFO_NULL, &outSVG); //comm, filename, mode, info, filepointer
- delete FileName;
+ //delete FileName;
int width = (info.size()*5) + 150;
MPI_Status status;
int length = outString.length();
- char* buf2 = new char[length];\r
+ char* buf2 = new char[length];
memcpy(buf2, outString.c_str(), length);
MPI_File_write(outSVG, buf2, length, MPI_CHAR, &status);