diff --git a/CHANGELOG.md b/CHANGELOG.md index 19efaf816eef02960280cac543d89192090d859b..c3b5c31b8317de6f1778d39c21048ea3a467afa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,11 +58,12 @@ v4.4.0 v4.3.4 ------ **Library:** -- Fix performance issue with `v_ExtractDataToCoeffs` for post-processing of large - simulations (!672) +- Fix performance issue with `v_ExtractDataToCoeffs` for post-processing of + large simulations (!672) - Added additional assertions to ensure homogeneous simulations have an even number of planes per process (!666) - Fix compilation with NEKTAR_USE_MESHGEN option +- Fix IterativeFull solver in parallel (!685) v4.3.3 ------ diff --git a/library/MultiRegions/GlobalLinSysIterativeFull.cpp b/library/MultiRegions/GlobalLinSysIterativeFull.cpp index 84d2db206d9f816f9dbb4ccb213674645db7032c..75035f52681a0c5fb3b1d035c0c10dcc61118350 100644 --- a/library/MultiRegions/GlobalLinSysIterativeFull.cpp +++ b/library/MultiRegions/GlobalLinSysIterativeFull.cpp @@ -136,7 +136,8 @@ namespace Nektar int nGlobDofs = pLocToGloMap->GetNumGlobalCoeffs(); int nDirTotal = nDirDofs; - expList->GetComm()->AllReduce(nDirTotal, LibUtilities::ReduceSum); + expList->GetComm()->GetRowComm() + ->AllReduce(nDirTotal, LibUtilities::ReduceSum); Array tmp(nGlobDofs), tmp2;