Commit 5909bd54 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

correct bug in tracking atom->nlocal vs. atom->nmax when allocating pbc enforcement buffers

(cherry picked from commit 45a2dd36d0f0643d86344de44e2c260fba2e2e77)
parent 13836840
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -276,7 +276,7 @@ void Dump::init()

  // preallocation for PBC copies if requested
  
  if (pbcflag && atom->nlocal > maxpbc) pbc_allocate();
  if (pbcflag && atom->nmax > maxpbc) pbc_allocate();
}

/* ---------------------------------------------------------------------- */
@@ -374,7 +374,7 @@ void Dump::write()

  if (pbcflag) {
    int nlocal = atom->nlocal;
    if (nlocal > maxpbc) pbc_allocate();
    if (atom->nmax > maxpbc) pbc_allocate();
    if (nlocal) {
      memcpy(&xpbc[0][0],&atom->x[0][0],3*nlocal*sizeof(double));
      memcpy(&vpbc[0][0],&atom->v[0][0],3*nlocal*sizeof(double));