diff --git a/patches/gromacs-2025.0.diff/src/gromacs/applied_forces/plumed/plumedforceprovider.cpp b/patches/gromacs-2025.0.diff/src/gromacs/applied_forces/plumed/plumedforceprovider.cpp index 34174f71e6..3aa3126f34 100644 --- a/patches/gromacs-2025.0.diff/src/gromacs/applied_forces/plumed/plumedforceprovider.cpp +++ b/patches/gromacs-2025.0.diff/src/gromacs/applied_forces/plumed/plumedforceprovider.cpp @@ -130,7 +130,11 @@ try : plumed_(std::make_unique()),replex_(options.replex_) plumed_->cmd("setNatoms", options.natoms_); plumed_->cmd("setMDEngine", "gromacs"); - plumed_->cmd("setLogFile", "PLUMED.OUT"); + { + const char* logFileEnv = getenv("PLUMED_LOG_FILE"); + const std::string logFile = (logFileEnv && logFileEnv[0] != '\0') ? logFileEnv : "PLUMED.OUT"; + plumed_->cmd("setLogFile", logFile.c_str()); + } plumed_->cmd("setTimestep", &options.simulationTimeStep_); plumed_->cmd("init", nullptr);