]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Fix more warning regarding signed/unsigned comparison 5588/head
authordarndt <darndt@simserv02.iwr.uni-heidelberg.de>
Tue, 5 Dec 2017 16:55:27 +0000 (17:55 +0100)
committerdarndt <darndt@simserv02.iwr.uni-heidelberg.de>
Tue, 5 Dec 2017 16:55:27 +0000 (17:55 +0100)
source/base/process_grid.cc

index 4727265fd041fa172f0f91ad2a952d725f7df3ec..4f05f91c112447a980a3559dbc2c76713b9acca6 100644 (file)
@@ -143,12 +143,14 @@ namespace Utilities
 
       // Create an auxiliary communicator which has root and all inactive cores.
       // Assume that inactive cores start with id=n_process_rows*n_process_columns
-      Assert (mpi_process_is_active || this_mpi_process >= n_process_rows*n_process_columns,
+      const unsigned int n_active_mpi_processes = n_process_rows*n_process_columns;
+      Assert (mpi_process_is_active ||
+              this_mpi_process >= n_active_mpi_processes,
               ExcInternalError());
 
       std::vector<int> inactive_with_root_ranks;
       inactive_with_root_ranks.push_back(0);
-      for (int i = n_process_rows*n_process_columns; i < n_mpi_processes; ++i)
+      for (unsigned int i = n_active_mpi_processes; i < n_mpi_processes; ++i)
         inactive_with_root_ranks.push_back(i);
 
       // Get the group of processes in 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.