avoid using std::shared_ptr. use new/delete for MPI rank 0 instead
This commit is contained in:
@ -547,9 +547,9 @@ void PairMEAM::read_user_meam_file(const std::string &userfile)
|
|||||||
|
|
||||||
// open user param file on proc 0
|
// open user param file on proc 0
|
||||||
|
|
||||||
std::shared_ptr<PotentialFileReader> reader;
|
PotentialFileReader *reader = nullptr;
|
||||||
|
|
||||||
if (comm->me == 0) reader = std::make_shared<PotentialFileReader>(lmp, userfile, "MEAM");
|
if (comm->me == 0) reader = new PotentialFileReader(lmp, userfile, "MEAM");
|
||||||
|
|
||||||
// read settings
|
// read settings
|
||||||
// pass them one at a time to MEAM package
|
// pass them one at a time to MEAM package
|
||||||
@ -623,6 +623,7 @@ void PairMEAM::read_user_meam_file(const std::string &userfile)
|
|||||||
keyword, descr[errorflag]);
|
keyword, descr[errorflag]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (comm->me == 0) delete reader;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
|
|||||||
Reference in New Issue
Block a user