From 714356801d60c17599467e363638821eda58923f Mon Sep 17 00:00:00 2001 From: Ashesh Sharma <36968394+ashesh2512@users.noreply.github.com> Date: Thu, 28 Aug 2025 12:10:39 -0500 Subject: [PATCH] fix MPI buffer size to be packed --- src/Communication/LSMSCommunication.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Communication/LSMSCommunication.cpp b/src/Communication/LSMSCommunication.cpp index d47976a0..35d500bc 100644 --- a/src/Communication/LSMSCommunication.cpp +++ b/src/Communication/LSMSCommunication.cpp @@ -32,7 +32,7 @@ void communicateParameters(LSMSCommunication &comm, LSMSSystemParameters &lsms, lsms::MixingParameterPack &mix, AlloyMixingDesc &alloyDesc) { const int s = sizeof(LSMSSystemParameters) + 9 * sizeof(Real) + sizeof(int) + - 10 + sizeof(lsms::MixingParameterPack) + 5 * sizeof(int) + + sizeof(lsms::MixingParameterPack) + sizeof(int); // <-- +1 for no. alloy classes char buf[s]; @@ -389,7 +389,7 @@ void communicateParameters(LSMSCommunication &comm, LSMSSystemParameters &lsms, AlloyMixingDesc &alloyDesc) { const int s = sizeof(LSMSSystemParameters) + 9*sizeof(Real) + sizeof(int) - + 10 + sizeof(MixingParameters) + 5*sizeof(int) + + mix.numQuantities * (2 * sizeof(int) + sizeof(Real)) + sizeof(int); // <-- +1 for no. alloy classes char buf[s]; int nalloy_classes;