diff --git a/examples/diagnose_relperm.cpp b/examples/diagnose_relperm.cpp index 1750ec6a1..a368d68f3 100644 --- a/examples/diagnose_relperm.cpp +++ b/examples/diagnose_relperm.cpp @@ -36,6 +36,7 @@ #include #include +#include #include #include #include @@ -76,20 +77,16 @@ try GridManager gm(deck); const UnstructuredGrid& grid = *gm.c_grid(); - bool output = true; - std::string output_dir; - - if (output) { - output_dir = "output"; - boost::filesystem::path fpath(output_dir); - try { - create_directories(fpath); - } - catch (...) { - OPM_THROW(std::runtime_error, "Creating directories failed: " << fpath); - } + using boost::filesystem::path; + path fpath(eclipseFilename); + std::string baseName; + if (boost::to_upper_copy(path(fpath.extension()).string())== ".DATA") { + baseName = path(fpath.stem()).string(); + } else { + baseName = path(fpath.filename()).string(); } - std::string logFile = output_dir + "/LOGFILE.txt"; + + std::string logFile = baseName + ".SATFUNCLOG"; Opm::time::StopWatch timer; timer.start(); RelpermDiagnostics diagnostic(logFile);