From 2ad823ffd457e573e3962d4f56875c3653da0ef1 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer <akohlmey@gmail.com> Date: Tue, 16 Jan 2018 14:08:18 -0500 Subject: [PATCH] correct check for identical requests --- src/neigh_request.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/neigh_request.cpp b/src/neigh_request.cpp index 3c06f023fc..3f27f4b396 100644 --- a/src/neigh_request.cpp +++ b/src/neigh_request.cpp @@ -36,7 +36,7 @@ NeighRequest::NeighRequest(LAMMPS *lmp) : Pointers(lmp) half = 1; full = 0; - + // attribute flags, mutiple can be set to 1 // default is every reneighboring, not occasional // default is use newton_pair setting in force @@ -69,7 +69,7 @@ NeighRequest::NeighRequest(LAMMPS *lmp) : Pointers(lmp) cutoff = 0.0; // skip info, default is no skipping - + skip = 0; iskip = NULL; ijskip = NULL; @@ -123,7 +123,7 @@ int NeighRequest::identical(NeighRequest *other) // only compare settings made by requestors // not settings made later by Neighbor class - + if (pair != other->pair) same = 0; if (fix != other->fix) same = 0; if (compute != other->compute) same = 0; @@ -152,6 +152,7 @@ int NeighRequest::identical(NeighRequest *other) if (cutoff != other->cutoff) same = 0; if (skip != other->skip) same = 0; + if (same && skip && other->skip) same = same_skip(other); if (skip && other->skip) same = same_skip(other); return same; -- GitLab