insure compute pair/property local will use a copy of granular neigh list

This commit is contained in:
Steve Plimpton
2017-06-21 12:44:35 -06:00
parent 87c028ed02
commit 7dc380b113
4 changed files with 28 additions and 0 deletions

View File

@ -126,11 +126,15 @@ void ComputePairLocal::init()
" requested by compute pair/local");
// need an occasional half neighbor list
// set size to same value as request made by force->pair
// this should enable it to always be a copy list (e.g. for granular pstyle)
int irequest = neighbor->request(this,instance_me);
neighbor->requests[irequest]->pair = 0;
neighbor->requests[irequest]->compute = 1;
neighbor->requests[irequest]->occasional = 1;
NeighRequest *pairrequest = neighbor->find_request((void *) force->pair);
if (pairrequest) neighbor->requests[irequest]->size = pairrequest->size;
}
/* ---------------------------------------------------------------------- */