avtAdventureFileFormat::~avtAdventureFileFormat() { FreeUpResources(); }
avtLODIParticleFileFormat::~avtLODIParticleFileFormat() { FreeUpResources(); delete fileObject; }
avtRAWFileFormat::~avtRAWFileFormat() { FreeUpResources(); }
void Streaker::ReadStreakFile(const std::string &filename, PDBFileObject *pdb) { FreeUpResources(); // Open the file. ifstream ifile(filename.c_str()); if (ifile.fail()) { debug4 << "Streaker::ReadStreakFile: Could not open streak file: " << filename.c_str() << endl; return; } // process the file. char line[1024]; bool cellCentered = true; bool matchSilo = false; for(int lineIndex = 0; !ifile.eof(); ++lineIndex) { // Get the line ifile.getline(line, 1024); if(line[0] == '#') continue; else if(strncmp(line, "cellcentered", 12) == 0 || strncmp(line, "zonecentered", 12) == 0) cellCentered = true; else if(strncmp(line, "nodecentered", 12) == 0) cellCentered = false; else if(strncmp(line, "matchsilo", 9) == 0) matchSilo = true; else if(strncmp(line, "streakplot", 10) == 0) { bool invalidStreak = true; char varname[100]; char xvar[100]; char yvar[100]; char zvar[100]; char integrate[100]; char log[100]; char cs[100]; const char *ptr = line + 10; int ci; StreakInfo s; if(sscanf(ptr, "%s %s %s %s %s %d %g %g %g %g %g %g %s %s", varname, xvar, yvar, zvar, cs, &ci, &s.x_scale, &s.x_translate, &s.y_scale, &s.y_translate, &s.z_scale, &s.z_translate, integrate, log) == 14) { invalidStreak = false; } else if(sscanf(ptr, "%s %s %s %s %s %d %g %g %g %g %s %s", varname, xvar, yvar, zvar, cs, &ci, &s.x_scale, &s.x_translate, &s.y_scale, &s.y_translate, integrate, log) == 12) { invalidStreak = false; } else if(sscanf(ptr, "%s %s %s %s %s %d %g %g %s %s", varname, xvar, yvar, zvar, cs, &ci, &s.y_scale, &s.y_translate, integrate, log) == 10) { invalidStreak = false; } if(invalidStreak) { debug4 << "Streak file has an invalid line " << lineIndex << endl; cerr << "Streak file has an invalid line " << lineIndex << endl; } else { s.xvar = xvar; s.yvar = yvar; s.zvar = zvar; if((strcmp(cs, "J")==0 || strcmp(cs, "j")==0) && (ci > 0)) { s.slice = 1; s.sliceIndex = ci-1; } else if((strcmp(cs, "I")==0 || strcmp(cs, "i")==0) && (ci > 0)) { s.slice = 0; s.sliceIndex = ci-1; } else invalidStreak = true; s.integrate = (strcmp(integrate, "on") == 0 || strcmp(integrate, "On") == 0 || strcmp(integrate, "ON") == 0); if(strcmp(log, "on") == 0 || strcmp(log, "On") == 0 || strcmp(log, "ON") == 0 || strcmp(log, "log") == 0) { s.log = LOGTYPE_LOG; } else if(strcmp(log, "log10") == 0) s.log = LOGTYPE_LOG10; else s.log = LOGTYPE_NONE; s.cellCentered = cellCentered; s.matchSilo = matchSilo; AddStreak(varname, s, pdb); } } } }
Streaker::~Streaker() { FreeUpResources(); }
Dyna3DFile::~Dyna3DFile() { FreeUpResources(); }