Move comm destruction to after modify to leave available for fixes

Needed in some cases to cleanup asynchronous inter-step transfers.
This commit is contained in:
Tyson Whitehead
2020-08-10 15:49:52 -04:00
parent 6f1055a9b1
commit 1370090586

View File

@ -854,9 +854,6 @@ void LAMMPS::destroy()
delete neighbor;
neighbor = NULL;
delete comm;
comm = NULL;
delete force;
force = NULL;
@ -870,6 +867,10 @@ void LAMMPS::destroy()
// since they delete fixes
modify = NULL;
delete comm; // comm must come after modify
// since fix destructors may access comm
comm = NULL;
delete domain; // domain must come after modify
// since fix destructors access domain
domain = NULL;