| 30 | // * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * // |
| 31 | |
| 32 | void Foam::functionObjects::logFiles::createFiles() |
| 33 | { |
| 34 | if (Pstream::master()) |
| 35 | { |
| 36 | const word startTimeName = |
| 37 | fileObr_.time().timeName(fileObr_.time().startTime().value()); |
| 38 | |
| 39 | forAll(names_, i) |
| 40 | { |
| 41 | if (!filePtrs_.set(i)) |
| 42 | { |
| 43 | fileName outputDir(baseFileDir()/prefix_/startTimeName); |
| 44 | mkDir(outputDir); |
| 45 | |
| 46 | word fName(names_[i]); |
| 47 | |
| 48 | // Check if file already exists |
| 49 | IFstream is(outputDir/(fName + ".dat")); |
| 50 | if (is.good()) |
| 51 | { |
| 52 | fName = fName + "_" + fileObr_.time().timeName(); |
| 53 | } |
| 54 | |
| 55 | filePtrs_.set(i, new OFstream(outputDir/(fName + ".dat"))); |
| 56 | |
| 57 | initStream(filePtrs_[i]); |
| 58 | |
| 59 | writeFileHeader(i); |
| 60 | } |
| 61 | } |
| 62 | } |
| 63 | } |
| 64 | |
| 65 | |
| 66 | void Foam::functionObjects::logFiles::resetNames(const wordList& names) |
no test coverage detected