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