fix delete[] vs. free() issue with pair styles eam/fs, eam/alloy, eim

This commit is contained in:
Axel Kohlmeyer
2020-06-14 17:15:45 -04:00
parent 7d9e0076c7
commit 2a25fe16e7
2 changed files with 3 additions and 3 deletions

View File

@ -110,7 +110,7 @@ PairEAM::~PairEAM()
if (setfl) {
for (int i = 0; i < setfl->nelements; i++) delete [] setfl->elements[i];
delete [] setfl->elements;
delete [] setfl->mass;
memory->destroy(setfl->mass);
memory->destroy(setfl->frho);
memory->destroy(setfl->rhor);
memory->destroy(setfl->z2r);
@ -121,7 +121,7 @@ PairEAM::~PairEAM()
if (fs) {
for (int i = 0; i < fs->nelements; i++) delete [] fs->elements[i];
delete [] fs->elements;
delete [] fs->mass;
memory->destroy(fs->mass);
memory->destroy(fs->frho);
memory->destroy(fs->rhor);
memory->destroy(fs->z2r);

View File

@ -642,7 +642,7 @@ void PairEIM::file2array()
delete [] negativity;
delete [] q0;
delete [] cutforcesq;
memory->destroy(cutforcesq);
negativity = new double[ntypes+1];
q0 = new double[ntypes+1];
memory->create(cutforcesq,ntypes+1,ntypes+1,"pair:cutforcesq");