From 37993fc4e10f629d70b6814ff174be8819c8b29d Mon Sep 17 00:00:00 2001 From: carlocamilloni <carlo.camilloni@gmail.com> Date: Fri, 8 Feb 2019 21:49:18 +0100 Subject: [PATCH] gmx 2018.5 --- .../{gromacs-2018.4.config => gromacs-2018.5.config} | 0 .../src/gromacs/CMakeLists.txt | 0 .../src/gromacs/CMakeLists.txt.preplumed | 0 .../src/gromacs/mdlib/force.cpp | 0 .../src/gromacs/mdlib/force.cpp.preplumed | 0 .../src/gromacs/mdlib/minimize.cpp | 0 .../src/gromacs/mdlib/minimize.cpp.preplumed | 0 .../src/programs/mdrun/md.cpp | 12 +++++++++--- .../src/programs/mdrun/md.cpp.preplumed | 12 +++++++++--- .../src/programs/mdrun/mdrun.cpp | 0 .../src/programs/mdrun/mdrun.cpp.preplumed | 0 .../src/programs/mdrun/repl_ex.cpp | 0 .../src/programs/mdrun/repl_ex.cpp.preplumed | 0 .../src/programs/mdrun/repl_ex.h | 0 .../src/programs/mdrun/repl_ex.h.preplumed | 0 .../src/programs/mdrun/runner.cpp | 0 .../src/programs/mdrun/runner.cpp.preplumed | 0 .../src/programs/mdrun/runner.h | 0 .../src/programs/mdrun/runner.h.preplumed | 0 19 files changed, 18 insertions(+), 6 deletions(-) rename patches/{gromacs-2018.4.config => gromacs-2018.5.config} (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/CMakeLists.txt (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/CMakeLists.txt.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/mdlib/force.cpp (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/mdlib/force.cpp.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/mdlib/minimize.cpp (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/gromacs/mdlib/minimize.cpp.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/md.cpp (99%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/md.cpp.preplumed (99%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/mdrun.cpp (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/mdrun.cpp.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/repl_ex.cpp (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/repl_ex.cpp.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/repl_ex.h (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/repl_ex.h.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/runner.cpp (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/runner.cpp.preplumed (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/runner.h (100%) rename patches/{gromacs-2018.4.diff => gromacs-2018.5.diff}/src/programs/mdrun/runner.h.preplumed (100%) diff --git a/patches/gromacs-2018.4.config b/patches/gromacs-2018.5.config similarity index 100% rename from patches/gromacs-2018.4.config rename to patches/gromacs-2018.5.config diff --git a/patches/gromacs-2018.4.diff/src/gromacs/CMakeLists.txt b/patches/gromacs-2018.5.diff/src/gromacs/CMakeLists.txt similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/CMakeLists.txt rename to patches/gromacs-2018.5.diff/src/gromacs/CMakeLists.txt diff --git a/patches/gromacs-2018.4.diff/src/gromacs/CMakeLists.txt.preplumed b/patches/gromacs-2018.5.diff/src/gromacs/CMakeLists.txt.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/CMakeLists.txt.preplumed rename to patches/gromacs-2018.5.diff/src/gromacs/CMakeLists.txt.preplumed diff --git a/patches/gromacs-2018.4.diff/src/gromacs/mdlib/force.cpp b/patches/gromacs-2018.5.diff/src/gromacs/mdlib/force.cpp similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/mdlib/force.cpp rename to patches/gromacs-2018.5.diff/src/gromacs/mdlib/force.cpp diff --git a/patches/gromacs-2018.4.diff/src/gromacs/mdlib/force.cpp.preplumed b/patches/gromacs-2018.5.diff/src/gromacs/mdlib/force.cpp.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/mdlib/force.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/gromacs/mdlib/force.cpp.preplumed diff --git a/patches/gromacs-2018.4.diff/src/gromacs/mdlib/minimize.cpp b/patches/gromacs-2018.5.diff/src/gromacs/mdlib/minimize.cpp similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/mdlib/minimize.cpp rename to patches/gromacs-2018.5.diff/src/gromacs/mdlib/minimize.cpp diff --git a/patches/gromacs-2018.4.diff/src/gromacs/mdlib/minimize.cpp.preplumed b/patches/gromacs-2018.5.diff/src/gromacs/mdlib/minimize.cpp.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/gromacs/mdlib/minimize.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/gromacs/mdlib/minimize.cpp.preplumed diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp b/patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp similarity index 99% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp rename to patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp index 31f271a63..341584928 100644 --- a/patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp +++ b/patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp @@ -620,9 +620,15 @@ double gmx::do_md(FILE *fplog, t_commrec *cr, const gmx::MDLogger &mdlog, /* Update mdebin with energy history if appending to output files */ if (continuationOptions.appendFiles) { - restore_energyhistory_from_state(mdebin, observablesHistory->energyHistory.get()); + /* If no history is available (because a checkpoint is from before + * it was written) make a new one later, otherwise restore it. + */ + if (observablesHistory->energyHistory) + { + restore_energyhistory_from_state(mdebin, observablesHistory->energyHistory.get()); + } } - else if (observablesHistory->energyHistory.get() != nullptr) + else if (observablesHistory->energyHistory) { /* We might have read an energy history from checkpoint. * As we are not appending, we want to restart the statistics. @@ -631,7 +637,7 @@ double gmx::do_md(FILE *fplog, t_commrec *cr, const gmx::MDLogger &mdlog, observablesHistory->energyHistory = {}; } } - if (observablesHistory->energyHistory.get() == nullptr) + if (!observablesHistory->energyHistory) { observablesHistory->energyHistory = std::unique_ptr<energyhistory_t>(new energyhistory_t {}); } diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp.preplumed similarity index 99% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp.preplumed index de5a7031f..e77170a9c 100644 --- a/patches/gromacs-2018.4.diff/src/programs/mdrun/md.cpp.preplumed +++ b/patches/gromacs-2018.5.diff/src/programs/mdrun/md.cpp.preplumed @@ -603,9 +603,15 @@ double gmx::do_md(FILE *fplog, t_commrec *cr, const gmx::MDLogger &mdlog, /* Update mdebin with energy history if appending to output files */ if (continuationOptions.appendFiles) { - restore_energyhistory_from_state(mdebin, observablesHistory->energyHistory.get()); + /* If no history is available (because a checkpoint is from before + * it was written) make a new one later, otherwise restore it. + */ + if (observablesHistory->energyHistory) + { + restore_energyhistory_from_state(mdebin, observablesHistory->energyHistory.get()); + } } - else if (observablesHistory->energyHistory.get() != nullptr) + else if (observablesHistory->energyHistory) { /* We might have read an energy history from checkpoint. * As we are not appending, we want to restart the statistics. @@ -614,7 +620,7 @@ double gmx::do_md(FILE *fplog, t_commrec *cr, const gmx::MDLogger &mdlog, observablesHistory->energyHistory = {}; } } - if (observablesHistory->energyHistory.get() == nullptr) + if (!observablesHistory->energyHistory) { observablesHistory->energyHistory = std::unique_ptr<energyhistory_t>(new energyhistory_t {}); } diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/mdrun.cpp b/patches/gromacs-2018.5.diff/src/programs/mdrun/mdrun.cpp similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/mdrun.cpp rename to patches/gromacs-2018.5.diff/src/programs/mdrun/mdrun.cpp diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/mdrun.cpp.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/mdrun.cpp.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/mdrun.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/mdrun.cpp.preplumed diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.cpp b/patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.cpp similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.cpp rename to patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.cpp diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.cpp.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.cpp.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.cpp.preplumed diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.h b/patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.h similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.h rename to patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.h diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.h.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.h.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/repl_ex.h.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/repl_ex.h.preplumed diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/runner.cpp b/patches/gromacs-2018.5.diff/src/programs/mdrun/runner.cpp similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/runner.cpp rename to patches/gromacs-2018.5.diff/src/programs/mdrun/runner.cpp diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/runner.cpp.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/runner.cpp.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/runner.cpp.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/runner.cpp.preplumed diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/runner.h b/patches/gromacs-2018.5.diff/src/programs/mdrun/runner.h similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/runner.h rename to patches/gromacs-2018.5.diff/src/programs/mdrun/runner.h diff --git a/patches/gromacs-2018.4.diff/src/programs/mdrun/runner.h.preplumed b/patches/gromacs-2018.5.diff/src/programs/mdrun/runner.h.preplumed similarity index 100% rename from patches/gromacs-2018.4.diff/src/programs/mdrun/runner.h.preplumed rename to patches/gromacs-2018.5.diff/src/programs/mdrun/runner.h.preplumed -- GitLab