fix delete[] vs. free() issue with pair styles eam/fs, eam/alloy, eim
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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");
|
||||
|
||||
Reference in New Issue
Block a user