From 71c36003b9342e6b1ccff21a5bc9becfc0da5b1e Mon Sep 17 00:00:00 2001
From: athomps <athomps@f3b2605a-c512-4ea7-a41b-209d697bcdaa>
Date: Thu, 26 May 2016 17:27:15 +0000
Subject: [PATCH] Added Axel's improvement

git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@15067 f3b2605a-c512-4ea7-a41b-209d697bcdaa
---
 src/MC/fix_gcmc.cpp | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/MC/fix_gcmc.cpp b/src/MC/fix_gcmc.cpp
index 0951100937..c2a69399ce 100644
--- a/src/MC/fix_gcmc.cpp
+++ b/src/MC/fix_gcmc.cpp
@@ -472,12 +472,10 @@ void FixGCMC::init()
 
   // check for fix rigid
 
-  int irigid;
-  for (irigid = 0; irigid < modify->nfix; irigid++) {
-    if (strcmp(modify->fix[irigid]->style,"rigid") == 0) break;
-    else if (strcmp(modify->fix[irigid]->style,"rigid/small") == 0) break;
+  for (int irigid = 0; irigid < modify->nfix; irigid++) {
+    if (strncmp(modify->fix[irigid]->style,"rigid",5) == 0)
+      error->all(FLERR,"Fix gcmc can not currently be used with any rigid fix");
   }
-  if (irigid < modify->nfix) error->all(FLERR,"Fix gcmc can not currently be used with fix rigid or fix rigid/small");
 
   if (domain->dimension == 2)
     error->all(FLERR,"Cannot use fix gcmc in a 2d simulation");
-- 
GitLab