skipping folders which exist in crashed folder.
This commit is contained in:
parent
56844f1f99
commit
a9c5ca3fc6
34
src/main.cpp
34
src/main.cpp
|
@ -89,13 +89,13 @@ int main(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ReducedPatternOptimization::Results optimizationResults;
|
ReducedPatternOptimization::Results optimizationResults;
|
||||||
bool optimizationAlreadyComputed = false;
|
bool optimizationAlreadyComputed = optimizationResultFolderExists;
|
||||||
if (optimizationResultFolderExists) {
|
// bool optimizationAlreadyComputed = false;
|
||||||
const bool resultsWereSuccessfullyLoaded = optimizationResults.load(resultsOutputDir);
|
// if (optimizationResultFolderExists) {
|
||||||
if (resultsWereSuccessfullyLoaded && optimizationResults.settings == settings_optimization) {
|
// const bool resultsWereSuccessfullyLoaded = optimizationResults.load(resultsOutputDir);
|
||||||
optimizationAlreadyComputed = true;
|
// if (resultsWereSuccessfullyLoaded && optimizationResults.settings == settings_optimization) {
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (!optimizationAlreadyComputed) {
|
if (!optimizationAlreadyComputed) {
|
||||||
auto start = std::chrono::system_clock::now();
|
auto start = std::chrono::system_clock::now();
|
||||||
|
@ -114,7 +114,7 @@ int main(int argc, char *argv[]) {
|
||||||
optimizationResults.time = elapsed.count() / 1000.0;
|
optimizationResults.time = elapsed.count() / 1000.0;
|
||||||
|
|
||||||
// Export results
|
// Export results
|
||||||
if (optimizationResults.numberOfSimulationCrashes != 0) {
|
if (!optimizationResults.wasSuccessful) {
|
||||||
resultsOutputDir = crashedJobsDirPath.string();
|
resultsOutputDir = crashedJobsDirPath.string();
|
||||||
} else {
|
} else {
|
||||||
resultsOutputDir = convergedJobsDirPath.string();
|
resultsOutputDir = convergedJobsDirPath.string();
|
||||||
|
@ -127,14 +127,16 @@ int main(int argc, char *argv[]) {
|
||||||
// .append("results.csv")
|
// .append("results.csv")
|
||||||
// .string(),
|
// .string(),
|
||||||
// false);
|
// false);
|
||||||
csv_results << "Name";
|
if (optimizationResults.wasSuccessful) {
|
||||||
optimizationResults.writeHeaderTo(csv_results);
|
csv_results << "Name";
|
||||||
settings_optimization.writeHeaderTo(csv_results);
|
optimizationResults.writeHeaderTo(csv_results);
|
||||||
csv_results << endrow;
|
settings_optimization.writeHeaderTo(csv_results);
|
||||||
csv_results << pairName;
|
csv_results << endrow;
|
||||||
optimizationResults.writeResultsTo(settings_optimization, csv_results);
|
csv_results << pairName;
|
||||||
settings_optimization.writeSettingsTo(csv_results);
|
optimizationResults.writeResultsTo(settings_optimization, csv_results);
|
||||||
csv_results << endrow;
|
settings_optimization.writeSettingsTo(csv_results);
|
||||||
|
csv_results << endrow;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//#ifdef POLYSCOPE_DEFINED
|
//#ifdef POLYSCOPE_DEFINED
|
||||||
|
|
Loading…
Reference in New Issue