plug two memory leaks in USER-REAXC
This commit is contained in:
@ -367,7 +367,8 @@ void FixQEqReax::init_shielding()
|
||||
int ntypes;
|
||||
|
||||
ntypes = atom->ntypes;
|
||||
memory->create(shld,ntypes+1,ntypes+1,"qeq:shileding");
|
||||
if (shld == NULL)
|
||||
memory->create(shld,ntypes+1,ntypes+1,"qeq:shileding");
|
||||
|
||||
for( i = 1; i <= ntypes; ++i )
|
||||
for( j = 1; j <= ntypes; ++j )
|
||||
|
||||
@ -269,7 +269,8 @@ int FixReaxCSpecies::setmask()
|
||||
void FixReaxCSpecies::setup(int vflag)
|
||||
{
|
||||
ntotal = static_cast<int> (atom->natoms);
|
||||
memory->create(Name,ntypes,"reax/c/species:Name");
|
||||
if (Name == NULL)
|
||||
memory->create(Name,ntypes,"reax/c/species:Name");
|
||||
|
||||
post_integrate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user