initialize scale array

This commit is contained in:
Axel Kohlmeyer
2021-08-21 20:30:38 -04:00
parent 4032c6da98
commit 1c7bf82930
2 changed files with 17 additions and 11 deletions

View File

@ -134,14 +134,16 @@ void PairCoulCut::allocate()
int n = atom->ntypes;
memory->create(setflag,n+1,n+1,"pair:setflag");
for (int i = 1; i <= n; i++)
for (int j = i; j <= n; j++)
memory->create(scale,n+1,n+1,"pair:scale");
for (int i = 1; i <= n; i++) {
for (int j = i; j <= n; j++) {
setflag[i][j] = 0;
scale[i][j] = 1.0;
}
}
memory->create(cutsq,n+1,n+1,"pair:cutsq");
memory->create(cut,n+1,n+1,"pair:cut");
memory->create(scale,n+1,n+1,"pair:scale");
}
/* ----------------------------------------------------------------------
@ -341,7 +343,7 @@ double PairCoulCut::single(int i, int j, int /*itype*/, int /*jtype*/,
void *PairCoulCut::extract(const char *str, int &dim)
{
dim = 2;
if (strcmp(str,"cut_coul") == 0) return (void *) &cut;
if (strcmp(str,"cut_coul") == 0) return (void *) cut;
if (strcmp(str,"scale") == 0) return (void *) scale;
return nullptr;
}