From c0d7b9975ec74e777002dabbff42053c89371f8a Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 27 Sep 2024 14:38:28 -0400 Subject: [PATCH] avoid using std::shared_ptr. use new/delete for MPI rank 0 instead --- src/MEAM/pair_meam.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; } /* ---------------------------------------------------------------------- */