]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Fix failure of multigrid on some OpenMPI versions
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Mon, 20 Jan 2014 08:59:59 +0000 (08:59 +0000)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Mon, 20 Jan 2014 08:59:59 +0000 (08:59 +0000)
git-svn-id: https://svn.dealii.org/trunk@32259 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/source/dofs/dof_handler_policy.cc

index 3e71bbd9c17c30338b24819ac4ed0f1ac7765056..c8bb6d84f0abd7a4d297dc2061047123287a431e 100644 (file)
@@ -1892,8 +1892,8 @@ namespace internal
             unsigned int sent=needs_to_get_cells.size();
             unsigned int recv=senders.size();
 
-            MPI_Reduce(&sent, &sum_send, 1, MPI_UNSIGNED, MPI_SUM, 56345, tr->get_communicator());
-            MPI_Reduce(&recv, &sum_recv, 1, MPI_UNSIGNED, MPI_SUM, 56346, tr->get_communicator());
+            MPI_Allreduce(&sent, &sum_send, 1, MPI_UNSIGNED, MPI_SUM, tr->get_communicator());
+            MPI_Allreduce(&recv, &sum_recv, 1, MPI_UNSIGNED, MPI_SUM, tr->get_communicator());
             Assert(sum_send==sum_recv, ExcInternalError());
           }
 #endif

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.