avoid using std::shared_ptr. use new/delete for MPI rank 0 instead

This commit is contained in:
Axel Kohlmeyer
2024-09-27 14:38:28 -04:00
parent 65cacc7ef4
commit c0d7b9975e

View File

@ -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;
} }
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */