diff --git a/src/MEAM/pair_meam.cpp b/src/MEAM/pair_meam.cpp index 8f5b415cd2..9c0ba2bee9 100644 --- a/src/MEAM/pair_meam.cpp +++ b/src/MEAM/pair_meam.cpp @@ -547,9 +547,9 @@ void PairMEAM::read_user_meam_file(const std::string &userfile) // open user param file on proc 0 - std::shared_ptr reader; + PotentialFileReader *reader = nullptr; - if (comm->me == 0) reader = std::make_shared(lmp, userfile, "MEAM"); + if (comm->me == 0) reader = new PotentialFileReader(lmp, userfile, "MEAM"); // read settings // 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]); } } + if (comm->me == 0) delete reader; } /* ---------------------------------------------------------------------- */