From c2c49395bd26b4a5cbfeb7fee39fdba60641d615 Mon Sep 17 00:00:00 2001
From: Axel Kohlmeyer <akohlmey@gmail.com>
Date: Mon, 19 Mar 2018 18:00:48 -0400
Subject: [PATCH] write the name of a pair style to the restart even if it does
 not store data

---
 src/write_restart.cpp | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/write_restart.cpp b/src/write_restart.cpp
index 082e1b873d..c92fd15334 100644
--- a/src/write_restart.cpp
+++ b/src/write_restart.cpp
@@ -61,7 +61,7 @@ enum{VERSION,SMALLINT,TAGINT,BIGINT,
      MULTIPROC,MPIIO,PROCSPERFILE,PERPROC,
      IMAGEINT,BOUNDMIN,TIMESTEP,
      ATOM_ID,ATOM_MAP_STYLE,ATOM_MAP_USER,ATOM_SORTFREQ,ATOM_SORTBIN,
-     COMM_MODE,COMM_CUTOFF,COMM_VEL};
+     COMM_MODE,COMM_CUTOFF,COMM_VEL,NO_PAIR};
 
 enum{IGNORE,WARN,ERROR};                    // same as thermo.cpp
 
@@ -555,9 +555,13 @@ void WriteRestart::type_arrays()
 
 void WriteRestart::force_fields()
 {
-  if (force->pair && force->pair->restartinfo) {
-    write_string(PAIR,force->pair_style);
-    force->pair->write_restart(fp);
+  if (force->pair) {
+    if (force->pair->restartinfo) {
+      write_string(PAIR,force->pair_style);
+      force->pair->write_restart(fp);
+    } else {
+      write_string(NO_PAIR,force->pair_style);
+    }
   }
   if (atom->avec->bonds_allow && force->bond) {
     write_string(BOND,force->bond_style);
-- 
GitLab