diff --git a/src/View/RunSolver/Window.py b/src/View/RunSolver/Window.py
index 1b427b10bc0fffeff0c29184e41ff3e6e86dd0cd..2efe081a20e81819c3dd0d8a1bc817f22d526b12 100644
--- a/src/View/RunSolver/Window.py
+++ b/src/View/RunSolver/Window.py
@@ -101,7 +101,9 @@ class SolverLogWindow(ASubMainWindow, ListedSubWindow):
         else:
             self._workdir = os.path.join(
                 os.path.dirname(self._study.filename),
-                "0"
+                "_PAMHYR_",
+                self._study.name.replace(" ", "_"),
+                self._solver.name.replace(" ", "_"),
             )
             os.makedirs(self._workdir, exist_ok = True)