]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Use proper MPI communicator
authorMartin Kronbichler <martin.kronbichler@uni-a.de>
Tue, 11 Apr 2023 08:01:45 +0000 (10:01 +0200)
committerMartin Kronbichler <martin.kronbichler@uni-a.de>
Tue, 11 Apr 2023 08:01:45 +0000 (10:01 +0200)
include/deal.II/lac/solver_gmres.h

index 54d2393af1e12825ab679838b7f201a40d7c3a56..e2f219d81b2fadb526c3e4608fe318dd4ef6f105 100644 (file)
@@ -915,7 +915,7 @@ namespace internal
                       block(vv, b).local_element(j);
         }
 
-      Utilities::MPI::sum(h, MPI_COMM_WORLD, h);
+      Utilities::MPI::sum(h, block(vv, 0).get_mpi_communicator(), h);
     }
 
 
@@ -1025,7 +1025,8 @@ namespace internal
             }
         }
 
-      return std::sqrt(Utilities::MPI::sum(norm_vv_temp, MPI_COMM_WORLD));
+      return std::sqrt(
+        Utilities::MPI::sum(norm_vv_temp, block(vv, 0).get_mpi_communicator()));
     }
 
 
@@ -1067,7 +1068,8 @@ namespace internal
             norm += temp * temp;
           }
 
-      return std::sqrt(Utilities::MPI::sum(norm, MPI_COMM_WORLD));
+      return std::sqrt(
+        Utilities::MPI::sum(norm, block(v, 0).get_mpi_communicator()));
     }
 
 

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.