]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Move a first batch of MPI-related functions from Utilities::System to Utilities:...
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 26 Sep 2011 12:52:19 +0000 (12:52 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 26 Sep 2011 12:52:19 +0000 (12:52 +0000)
git-svn-id: https://svn.dealii.org/trunk@24418 0785d39b-7218-0410-832d-ea1e28bc413d

100 files changed:
deal.II/doc/news/changes.h
deal.II/examples/step-17/step-17.cc
deal.II/examples/step-18/step-18.cc
deal.II/examples/step-32/step-32.cc
deal.II/examples/step-40/step-40.cc
deal.II/include/deal.II/base/timer.h
deal.II/include/deal.II/base/utilities.h
deal.II/source/base/utilities.cc
deal.II/source/distributed/grid_refinement.cc
deal.II/source/distributed/tria.cc
deal.II/source/dofs/dof_handler_policy.cc
deal.II/source/dofs/dof_renumbering.cc
deal.II/source/lac/sparse_direct.cc
deal.II/source/lac/sparsity_tools.cc
tests/distributed_grids/count_dofs_per_block_01.cc
tests/distributed_grids/count_dofs_per_component_01.cc
tests/distributed_grids/dof_handler_number_cache.cc
tests/mpi/collective_01.cc
tests/mpi/collective_02.cc
tests/mpi/compute_mean_value.cc
tests/mpi/constraint_matrix_trilinos_bug.cc
tests/mpi/count_dofs_per_block_01.cc
tests/mpi/count_dofs_per_block_02.cc
tests/mpi/count_dofs_per_component_01.cc
tests/mpi/crash_01.cc
tests/mpi/crash_02.cc
tests/mpi/crash_03.cc
tests/mpi/crash_04.cc
tests/mpi/distribute_sp_01.cc
tests/mpi/dof_handler_number_cache.cc
tests/mpi/extract_constant_modes_01.cc
tests/mpi/extract_locally_active_dofs.cc
tests/mpi/ghost_01.cc
tests/mpi/integrate_difference.cc
tests/mpi/interpolate_01.cc
tests/mpi/interpolate_02.cc
tests/mpi/is_locally_owned.cc
tests/mpi/no_flux_constraints.cc
tests/mpi/no_flux_constraints_02.cc
tests/mpi/no_flux_constraints_03.cc
tests/mpi/p4est_2d_coarse_01.cc
tests/mpi/p4est_2d_constraintmatrix_01.cc
tests/mpi/p4est_2d_constraintmatrix_02.cc
tests/mpi/p4est_2d_constraintmatrix_03.cc
tests/mpi/p4est_2d_constraintmatrix_04.cc
tests/mpi/p4est_2d_constraintmatrix_05.cc
tests/mpi/p4est_2d_dofhandler_01.cc
tests/mpi/p4est_2d_dofhandler_02.cc
tests/mpi/p4est_2d_dofhandler_03.cc
tests/mpi/p4est_2d_dofhandler_04.cc
tests/mpi/p4est_2d_dofhandler_05.cc
tests/mpi/p4est_2d_ghost_01.cc
tests/mpi/p4est_2d_ghost_02.cc
tests/mpi/p4est_2d_refine_01.cc
tests/mpi/p4est_2d_refine_02.cc
tests/mpi/p4est_2d_refine_03.cc
tests/mpi/p4est_2d_renumber_01.cc
tests/mpi/p4est_2d_renumber_02.cc
tests/mpi/p4est_2d_simple.cc
tests/mpi/p4est_3d_constraintmatrix_01.cc
tests/mpi/p4est_3d_constraintmatrix_02.cc
tests/mpi/p4est_3d_constraintmatrix_03.cc
tests/mpi/p4est_3d_constraintmatrix_04.cc
tests/mpi/p4est_3d_ghost_01.cc
tests/mpi/p4est_3d_refine_01.cc
tests/mpi/p4est_3d_refine_02.cc
tests/mpi/p4est_3d_refine_03.cc
tests/mpi/p4est_3d_refine_04.cc
tests/mpi/p4est_data_out_01.cc
tests/mpi/p4est_get_subdomain_association.cc
tests/mpi/p4est_max_refine.cc
tests/mpi/petsc_01.cc
tests/mpi/petsc_02.cc
tests/mpi/point_to_point_pattern_01.cc
tests/mpi/refine_and_coarsen_fixed_fraction_01.cc
tests/mpi/refine_and_coarsen_fixed_fraction_02.cc
tests/mpi/refine_and_coarsen_fixed_fraction_03.cc
tests/mpi/refine_and_coarsen_fixed_fraction_04.cc
tests/mpi/refine_and_coarsen_fixed_fraction_05.cc
tests/mpi/refine_and_coarsen_fixed_fraction_06.cc
tests/mpi/refine_and_coarsen_fixed_number_01.cc
tests/mpi/refine_and_coarsen_fixed_number_02.cc
tests/mpi/refine_and_coarsen_fixed_number_03.cc
tests/mpi/refine_and_coarsen_fixed_number_04.cc
tests/mpi/refine_and_coarsen_fixed_number_05.cc
tests/mpi/refine_and_coarsen_fixed_number_06.cc
tests/mpi/renumber_z_order_01.cc
tests/mpi/renumber_z_order_02.cc
tests/mpi/simple_mpi_01.cc
tests/mpi/solution_transfer_01.cc
tests/mpi/trilinos_compress_bug.cc
tests/mpi/trilinos_ghost_01.cc
tests/mpi/trilinos_ghost_02.cc
tests/mpi/trilinos_ghost_03.cc
tests/mpi/trilinos_ghost_03_linfty.cc
tests/mpi/trilinos_ghost_04.cc
tests/mpi/trilinos_ghost_05.cc
tests/mpi/trilinos_sparse_matrix_mmult_01.cc
tests/mpi/trilinos_sparse_matrix_print_01.cc
tests/mpi/trilinos_vector_reinit.cc

index 9abc3929003dda74df6d112daebff2318b23e39f..0708b484bbfa1b4d637c99f4e67aa9519659c0c8 100644 (file)
@@ -103,6 +103,17 @@ changed to use std_cxx1x::_1, std_cxx1x::_2, etc from now on.
 <h3>General</h3>
 
 <ol>
+<li> New: There is now a namespace Utilities::MPI that holds some of the MPI-related
+functions that were previously part of Utilities::System. Specifically, the following
+functions were moved and in part renamed: Utilities::System::get_n_mpi_processes
+is now Utilities::MPI::n_mpi_processes; Utilities::System::get_this_mpi_process
+is now Utilities::MPI::this_mpi_process; Utilities::System::compute_point_to_point_communication_pattern
+is now Utilities::MPI::compute_point_to_point_communication_pattern;
+Utilities::System::duplicate_communicator
+is now Utilities::MPI::duplicate_communicator.
+<br>
+(Wolfgang Bangerth, 2011/09/26)
+
 <li> New: When using a new enough version of GCC, debug sections in
 object files are now compressed using the <code>-Wa,--compress-debug-sections</code>
 flag, resulting in savings in disk space on the order of 230 MB.
index 191a0134d5601fc06bc94f744356a13c4a3c0396..7ac66c2a26b8da96da189e97809fd051fe93008d 100644 (file)
@@ -314,8 +314,8 @@ namespace Step17
                  dof_handler (triangulation),
                  fe (FE_Q<dim>(1), dim),
                  mpi_communicator (MPI_COMM_WORLD),
-                 n_mpi_processes (Utilities::System::get_n_mpi_processes(mpi_communicator)),
-                 this_mpi_process (Utilities::System::get_this_mpi_process(mpi_communicator))
+                 n_mpi_processes (Utilities::MPI::n_mpi_processes(mpi_communicator)),
+                 this_mpi_process (Utilities::MPI::this_mpi_process(mpi_communicator))
   {
     pcout.set_condition(this_mpi_process == 0);
   }
index bc6088831321f5a84d22939d43fe67466e023b5e..e9972f40d70cd10925defff2a241458e7f888cc0 100644 (file)
@@ -1032,8 +1032,8 @@ namespace Step18
                  dof_handler (triangulation),
                  quadrature_formula (2),
                  mpi_communicator (MPI_COMM_WORLD),
-                 n_mpi_processes (Utilities::System::get_n_mpi_processes(mpi_communicator)),
-                 this_mpi_process (Utilities::System::get_this_mpi_process(mpi_communicator)),
+                 n_mpi_processes (Utilities::MPI::n_mpi_processes(mpi_communicator)),
+                 this_mpi_process (Utilities::MPI::this_mpi_process(mpi_communicator)),
                  pcout (std::cout, this_mpi_process == 0)
   {}
 
index b0056dbae173905e9721638c5711f7eb32463e91..6cba888b1aa1ab3655d62370087f462357144f40 100644 (file)
@@ -297,6 +297,7 @@ namespace Step32
        void solve_S(TrilinosWrappers::MPI::Vector &dst,
                     const TrilinosWrappers::MPI::Vector &src) const
          {
+//TODO: shouldn't this be a *relative* tolerance
            SolverControl cn(5000, 1e-5);
 
            TrilinosWrappers::SolverCG solver(cn);
@@ -1360,7 +1361,7 @@ namespace Step32
       endc = stokes_dof_handler.end();
     for (; cell!=endc; ++cell)
       if (cell->subdomain_id() ==
-         Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+         Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
        {
          fe_values.reinit (cell);
          fe_values[velocities].get_function_values (stokes_solution,
@@ -1407,7 +1408,7 @@ namespace Step32
       endc = stokes_dof_handler.end();
     for (; cell!=endc; ++cell)
       if (cell->subdomain_id() ==
-         Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+         Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
        {
          fe_values.reinit (cell);
          fe_values[velocities].get_function_values (stokes_solution,
@@ -1463,7 +1464,7 @@ namespace Step32
       endc = temperature_dof_handler.end();
     for (; cell!=endc; ++cell)
       if (cell->subdomain_id() ==
-         Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+         Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
        {
          fe_values.reinit (cell);
          fe_values.get_function_values (old_temperature_solution,
@@ -1553,7 +1554,7 @@ namespace Step32
          endc = temperature_dof_handler.end();
        for (; cell!=endc; ++cell)
          if (cell->subdomain_id() ==
-             Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+             Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
            {
              fe_values.reinit (cell);
              fe_values.get_function_values (old_temperature_solution,
@@ -1581,7 +1582,7 @@ namespace Step32
          endc = temperature_dof_handler.end();
        for (; cell!=endc; ++cell)
          if (cell->subdomain_id() ==
-             Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+             Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
            {
              fe_values.reinit (cell);
              fe_values.get_function_values (old_temperature_solution,
@@ -1817,7 +1818,7 @@ namespace Step32
 
     for (; cell!=endc; ++cell)
       if (cell->subdomain_id() ==
-         Utilities::System::get_this_mpi_process(MPI_COMM_WORLD))
+         Utilities::MPI::this_mpi_process(MPI_COMM_WORLD))
        {
          cell->get_dof_indices (local_dof_indices);
          fe_values.reinit (cell);
@@ -2186,7 +2187,7 @@ namespace Step32
     IndexSet stokes_relevant_set;
     {
       const unsigned int my_id =
-       Utilities::System::get_this_mpi_process(MPI_COMM_WORLD);
+       Utilities::MPI::this_mpi_process(MPI_COMM_WORLD);
       IndexSet stokes_index_set = stokes_dof_handler.locally_owned_dofs();
       stokes_partitioning.push_back(stokes_index_set.get_view(0,n_u));
       stokes_partitioning.push_back(stokes_index_set.get_view(n_u,n_u+n_p));
@@ -2436,16 +2437,17 @@ namespace Step32
 
     const QGauss<dim> quadrature_formula(parameters.stokes_velocity_degree+1);
 
+//todo: define a new filter for locally owned cells
     typedef
       FilteredIterator<typename DoFHandler<dim>::active_cell_iterator>
       SubdomainFilter;
 
     WorkStream::
       run (SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            stokes_dof_handler.begin_active()),
           SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            stokes_dof_handler.end()),
           std_cxx1x::bind (&BoussinesqFlowProblem<dim>::
                            local_assemble_stokes_preconditioner,
@@ -2649,10 +2651,10 @@ namespace Step32
 
     WorkStream::
       run (SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            stokes_dof_handler.begin_active()),
           SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            stokes_dof_handler.end()),
           std_cxx1x::bind (&BoussinesqFlowProblem<dim>::
                            local_assemble_stokes_system,
@@ -2776,10 +2778,10 @@ namespace Step32
 
     WorkStream::
       run (SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            temperature_dof_handler.begin_active()),
           SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            temperature_dof_handler.end()),
           std_cxx1x::bind (&BoussinesqFlowProblem<dim>::
                            local_assemble_temperature_matrix,
@@ -3073,10 +3075,10 @@ namespace Step32
 
     WorkStream::
       run (SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            temperature_dof_handler.begin_active()),
           SubdomainFilter (IteratorFilters::SubdomainEqualTo
-                           (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD)),
+                           (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)),
                            temperature_dof_handler.end()),
           std_cxx1x::bind (&BoussinesqFlowProblem<dim>::
                            local_assemble_temperature_rhs,
@@ -3615,10 +3617,10 @@ namespace Step32
     std::ofstream output (filename.c_str());
     data_out.write_vtu (output);
 
-    if (Utilities::System::get_this_mpi_process(MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process(MPI_COMM_WORLD) == 0)
       {
        std::vector<std::string> filenames;
-       for (unsigned int i=0; i<Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD); ++i)
+       for (unsigned int i=0; i<Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD); ++i)
          filenames.push_back (std::string("solution-") +
                               Utilities::int_to_string (out_index, 5) +
                               "." +
index bb22eb8796ae38bd112e94ce24ad5a60d5b4b275..337f159c7b3ec103b8c4f31ef6f7864f371318c0 100644 (file)
@@ -420,7 +420,7 @@ namespace Step40
                          csp,
                          dof_handler.n_locally_owned_dofs_per_processor(),
                          dof_handler.n_locally_owned_dofs_per_processor(),
-                         Utilities::System::get_this_mpi_process(mpi_communicator));
+                         Utilities::MPI::this_mpi_process(mpi_communicator));
   }
 
 
@@ -788,11 +788,11 @@ namespace Step40
                                     // file; we arbitrarily choose
                                     // processor zero to take over this
                                     // job.
-    if (Utilities::System::get_this_mpi_process(mpi_communicator) == 0)
+    if (Utilities::MPI::this_mpi_process(mpi_communicator) == 0)
       {
        std::vector<std::string> filenames;
        for (unsigned int i=0;
-            i<Utilities::System::get_n_mpi_processes(mpi_communicator);
+            i<Utilities::MPI::n_mpi_processes(mpi_communicator);
             ++i)
          filenames.push_back ("solution-" +
                               Utilities::int_to_string (cycle, 2) +
@@ -864,7 +864,7 @@ namespace Step40
        assemble_system ();
        solve ();
 
-       if (Utilities::System::get_n_mpi_processes(mpi_communicator) <= 32)
+       if (Utilities::MPI::n_mpi_processes(mpi_communicator) <= 32)
          output_results (cycle);
 
        pcout << std::endl;
index 6272482d75e9668c3fa4852a4a97b8e407064481..c17a47b787330ed96a846f3d7dbbf9eaede5dbb8 100644 (file)
@@ -551,7 +551,7 @@ inline
 void
 Timer::print_data(STREAM & stream) const
 {
-  unsigned int my_id = dealii::Utilities::System::get_this_mpi_process(mpi_communicator);
+  unsigned int my_id = dealii::Utilities::MPI::this_mpi_process(mpi_communicator);
   if (my_id==0)
     stream << mpi_data.max << " wall,"
           << " max @" << mpi_data.max_index
index d268d61942efc932ba4e4f3e3b1cb2e77442c5b5..4571818fbfa7d02c4761cc8e1427f967696b21f7 100644 (file)
@@ -301,6 +301,88 @@ namespace Utilities
     template <typename T>
     T sum (const T &t,
           const MPI_Comm &mpi_communicator);
+
+                                    /**
+                                     * Return the number of MPI processes
+                                     * there exist in the given communicator
+                                     * object. If this is a sequential job,
+                                     * it returns 1.
+                                     */
+    unsigned int n_mpi_processes (const MPI_Comm &mpi_communicator);
+
+                                    /**
+                                     * Return the number of the present MPI
+                                     * process in the space of processes
+                                     * described by the given
+                                     * communicator. This will be a unique
+                                     * value for each process between zero
+                                     * and (less than) the number of all
+                                     * processes (given by
+                                     * get_n_mpi_processes()).
+                                     */
+    unsigned int this_mpi_process (const MPI_Comm &mpi_communicator);
+
+                                    /**
+                                     * Consider an unstructured
+                                     * communication pattern where
+                                     * every process in an MPI
+                                     * universe wants to send some
+                                     * data to a subset of the other
+                                     * processors. To do that, the
+                                     * other processors need to know
+                                     * who to expect messages
+                                     * from. This function computes
+                                     * this information.
+                                     *
+                                     * @param mpi_comm A communicator
+                                     * that describes the processors
+                                     * that are going to communicate
+                                     * with each other.
+                                     *
+                                     * @param destinations The list
+                                     * of processors the current
+                                     * process wants to send
+                                     * information to. This list need
+                                     * not be sorted in any way. If
+                                     * it contains duplicate entries
+                                     * that means that multiple
+                                     * messages are intended for a
+                                     * given destination.
+                                     *
+                                     * @return A list of processors
+                                     * that have indicated that they
+                                     * want to send something to the
+                                     * current processor. The
+                                     * resulting list is not
+                                     * sorted. It may contain
+                                     * duplicate entries if
+                                     * processors enter the same
+                                     * destination more than once in
+                                     * their destinations list.
+                                     */
+    std::vector<unsigned int>
+    compute_point_to_point_communication_pattern (const MPI_Comm & mpi_comm,
+                                                 const std::vector<unsigned int> & destinations);
+
+                                    /**
+                                     * Given a communicator, generate a new
+                                     * communicator that contains the same
+                                     * set of processors but that has a
+                                     * different, unique identifier.
+                                     *
+                                     * This functionality can be used to
+                                     * ensure that different objects, such as
+                                     * distributed matrices, each have unique
+                                     * communicators over which they can
+                                     * interact without interfering with each
+                                     * other.
+                                     *
+                                     * When no longer needed, the
+                                     * communicator created here needs to
+                                     * be destroyed using
+                                     * <code>MPI_Comm_free</code>.
+                                     */
+    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator);    
   }
                                    /**
                                     * A namespace for utility functions that
@@ -384,89 +466,39 @@ namespace Utilities
     bool job_supports_mpi ();
 
                                     /**
-                                     * Return the number of MPI processes
-                                     * there exist in the given communicator
-                                     * object. If this is a sequential job,
-                                     * it returns 1.
+                                     * This function is an alias for 
+                                     * Utilities::MPI::n_mpi_processes.
+                                     * 
+                                     * @deprecated
                                      */
     unsigned int get_n_mpi_processes (const MPI_Comm &mpi_communicator);
 
                                     /**
-                                     * Return the number of the present MPI
-                                     * process in the space of processes
-                                     * described by the given
-                                     * communicator. This will be a unique
-                                     * value for each process between zero
-                                     * and (less than) the number of all
-                                     * processes (given by
-                                     * get_n_mpi_processes()).
+                                     * This function is an alias for 
+                                     * Utilities::MPI::this_mpi_process.
+                                     * 
+                                     * @deprecated
                                      */
     unsigned int get_this_mpi_process (const MPI_Comm &mpi_communicator);
 
 
                                     /**
-                                     * Consider an unstructured
-                                     * communication pattern where
-                                     * every process in an MPI
-                                     * universe wants to send some
-                                     * data to a subset of the other
-                                     * processors. To do that, the
-                                     * other processors need to know
-                                     * who to expect messages
-                                     * from. This function computes
-                                     * this information.
-                                     *
-                                     * @param mpi_comm A communicator
-                                     * that describes the processors
-                                     * that are going to communicate
-                                     * with each other.
-                                     *
-                                     * @param destinations The list
-                                     * of processors the current
-                                     * process wants to send
-                                     * information to. This list need
-                                     * not be sorted in any way. If
-                                     * it contains duplicate entries
-                                     * that means that multiple
-                                     * messages are intended for a
-                                     * given destination.
-                                     *
-                                     * @return A list of processors
-                                     * that have indicated that they
-                                     * want to send something to the
-                                     * current processor. The
-                                     * resulting list is not
-                                     * sorted. It may contain
-                                     * duplicate entries if
-                                     * processors enter the same
-                                     * destination more than once in
-                                     * their destinations list.
+                                     * This function is an alias for 
+                                     * Utilities::MPI::compute_point_to_point_communication_pattern.
+                                     * 
+                                     * @deprecated
                                      */
-    std::vector<unsigned int>
-    compute_point_to_point_communication_pattern (const MPI_Comm & mpi_comm,
-                                                 const std::vector<unsigned int> & destinations);
-
+    using 
+    Utilities::MPI::compute_point_to_point_communication_pattern;
 
 
                                     /**
-                                     * Given a communicator, generate a new
-                                     * communicator that contains the same
-                                     * set of processors but that has a
-                                     * different, unique identifier.
-                                     *
-                                     * This functionality can be used to
-                                     * ensure that different objects, such as
-                                     * distributed matrices, each have unique
-                                     * communicators over which they can
-                                     * interact without interfering with each
-                                     * other.
-                                     *
-                                     * When no longer needed, the
-                                     * communicator created here needs to
-                                     * be destroyed using
-                                     * <code>MPI_Comm_free</code>.
+                                     * This function is an alias for 
+                                     * Utilities::MPI::duplicate_communicator.
+                                     * 
+                                     * @deprecated
                                      */
-    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator);
+    using Utilities::MPI::duplicate_communicator;
 
                                     /**
                                      * Data structure to store the result of
index d4984d80acb601459025cf93bf76de3891c59020..e8432c1f6fce1a946c1b81a69e21c769ec6a989e 100644 (file)
@@ -438,6 +438,157 @@ namespace Utilities
   }
 
 
+  namespace MPI
+  {
+#ifdef DEAL_II_COMPILER_SUPPORTS_MPI
+                                // Unfortunately, we have to work
+                                // around an oddity in the way PETSc
+                                // and some gcc versions interact. If
+                                // we use PETSc's MPI dummy
+                                // implementation, it expands the
+                                // calls to the two MPI functions
+                                // basically as ``(n_jobs=1, 0)'',
+                                // i.e. it assigns the number one to
+                                // the variable holding the number of
+                                // jobs, and then uses the comma
+                                // operator to let the entire
+                                // expression have the value zero. The
+                                // latter is important, since
+                                // ``MPI_Comm_size'' returns an error
+                                // code that we may want to check (we
+                                // don't here, but one could in
+                                // principle), and the trick with the
+                                // comma operator makes sure that both
+                                // the number of jobs is correctly
+                                // assigned, and the return value is
+                                // zero. Unfortunately, if some recent
+                                // versions of gcc detect that the
+                                // comma expression just stands by
+                                // itself, i.e. the result is not
+                                // assigned to another variable, then
+                                // they warn ``right-hand operand of
+                                // comma has no effect''. This
+                                // unwanted side effect can be
+                                // suppressed by casting the result of
+                                // the entire expression to type
+                                // ``void'' -- not beautiful, but
+                                // helps calming down unwarranted
+                                // compiler warnings...
+    unsigned int n_mpi_processes (const MPI_Comm &mpi_communicator)
+    {
+      int n_jobs=1;
+      (void) MPI_Comm_size (mpi_communicator, &n_jobs);
+
+      return n_jobs;
+    }
+
+
+    unsigned int this_mpi_process (const MPI_Comm &mpi_communicator)
+    {
+      int rank=0;
+      (void) MPI_Comm_rank (mpi_communicator, &rank);
+
+      return rank;
+    }
+
+
+    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator)
+    {
+      MPI_Comm new_communicator;
+      MPI_Comm_dup (mpi_communicator, &new_communicator);
+      return new_communicator;
+    }
+
+
+    std::vector<unsigned int>
+    compute_point_to_point_communication_pattern (const MPI_Comm & mpi_comm,
+                                                 const std::vector<unsigned int> & destinations)
+    {
+      unsigned int myid = Utilities::MPI::this_mpi_process(mpi_comm);
+      unsigned int n_procs = Utilities::MPI::n_mpi_processes(mpi_comm);
+
+      for (unsigned int i=0; i<destinations.size(); ++i)
+       {
+         Assert (destinations[i] < n_procs,
+                 ExcIndexRange (destinations[i], 0, n_procs));
+         Assert (destinations[i] != myid,
+                 ExcMessage ("There is no point in communicating with ourselves."));
+       }
+
+
+                                      // let all processors
+                                      // communicate the maximal
+                                      // number of destinations they
+                                      // have
+      unsigned int my_n_destinations = destinations.size();
+      unsigned int max_n_destinations = 0;
+
+      MPI_Allreduce (&my_n_destinations, &max_n_destinations, 1, MPI_UNSIGNED,
+                   MPI_MAX, mpi_comm);
+
+                                      // now that we know the number
+                                      // of data packets every
+                                      // processor wants to send, set
+                                      // up a buffer with the maximal
+                                      // size and copy our
+                                      // destinations in there,
+                                      // padded with -1's
+      std::vector<unsigned int> my_destinations(max_n_destinations,
+                                               numbers::invalid_unsigned_int);
+      std::copy (destinations.begin(), destinations.end(),
+                my_destinations.begin());
+
+                                      // now exchange these (we could
+                                      // communicate less data if we
+                                      // used MPI_Allgatherv, but
+                                      // we'd have to communicate
+                                      // my_n_destinations to all
+                                      // processors in this case,
+                                      // which is more expensive than
+                                      // the reduction operation
+                                      // above in MPI_Allreduce)
+      std::vector<unsigned int> all_destinations (max_n_destinations * n_procs);
+      MPI_Allgather (&my_destinations[0], max_n_destinations, MPI_UNSIGNED,
+                    &all_destinations[0], max_n_destinations, MPI_UNSIGNED,
+                    mpi_comm);
+
+                                      // now we know who is going to
+                                      // communicate with
+                                      // whom. collect who is going
+                                      // to communicate with us!
+      std::vector<unsigned int> origins;
+      for (unsigned int i=0; i<n_procs; ++i)
+       for (unsigned int j=0; j<max_n_destinations; ++j)
+         if (all_destinations[i*max_n_destinations + j] == myid)
+           origins.push_back (i);
+         else if (all_destinations[i*max_n_destinations + j] ==
+                  numbers::invalid_unsigned_int)
+           break;
+
+      return origins;
+    }
+
+#else
+
+    unsigned int get_n_mpi_processes (const MPI_Comm &)
+    {
+      return 1;
+    }
+
+
+
+    unsigned int get_this_mpi_process (const MPI_Comm &)
+    {
+      return 0;
+    }
+
+
+    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator)
+    {
+      return mpi_communicator;
+    }
+#endif    
+  }
 
 
   namespace System
@@ -535,64 +686,6 @@ namespace Utilities
       return (MPI_has_been_started > 0);
     }
 
-                                // Unfortunately, we have to work
-                                // around an oddity in the way PETSc
-                                // and some gcc versions interact. If
-                                // we use PETSc's MPI dummy
-                                // implementation, it expands the
-                                // calls to the two MPI functions
-                                // basically as ``(n_jobs=1, 0)'',
-                                // i.e. it assigns the number one to
-                                // the variable holding the number of
-                                // jobs, and then uses the comma
-                                // operator to let the entire
-                                // expression have the value zero. The
-                                // latter is important, since
-                                // ``MPI_Comm_size'' returns an error
-                                // code that we may want to check (we
-                                // don't here, but one could in
-                                // principle), and the trick with the
-                                // comma operator makes sure that both
-                                // the number of jobs is correctly
-                                // assigned, and the return value is
-                                // zero. Unfortunately, if some recent
-                                // versions of gcc detect that the
-                                // comma expression just stands by
-                                // itself, i.e. the result is not
-                                // assigned to another variable, then
-                                // they warn ``right-hand operand of
-                                // comma has no effect''. This
-                                // unwanted side effect can be
-                                // suppressed by casting the result of
-                                // the entire expression to type
-                                // ``void'' -- not beautiful, but
-                                // helps calming down unwarranted
-                                // compiler warnings...
-    unsigned int get_n_mpi_processes (const MPI_Comm &mpi_communicator)
-    {
-      int n_jobs=1;
-      (void) MPI_Comm_size (mpi_communicator, &n_jobs);
-
-      return n_jobs;
-    }
-
-
-    unsigned int get_this_mpi_process (const MPI_Comm &mpi_communicator)
-    {
-      int rank=0;
-      (void) MPI_Comm_rank (mpi_communicator, &rank);
-
-      return rank;
-    }
-
-
-    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator)
-    {
-      MPI_Comm new_communicator;
-      MPI_Comm_dup (mpi_communicator, &new_communicator);
-      return new_communicator;
-    }
-
 
     namespace
     {
@@ -640,9 +733,9 @@ namespace Utilities
                                              MinMaxAvg & result)
     {
       const unsigned int my_id
-       = dealii::Utilities::System::get_this_mpi_process(mpi_communicator);
+       = dealii::Utilities::MPI::this_mpi_process(mpi_communicator);
       const unsigned int numproc
-       = dealii::Utilities::System::get_n_mpi_processes(mpi_communicator);
+       = dealii::Utilities::MPI::n_mpi_processes(mpi_communicator);
 
       MPI_Op op;
       int ierr = MPI_Op_create((MPI_User_function *)&max_reduce, true, &op);
@@ -674,73 +767,6 @@ namespace Utilities
     }
 
 
-    std::vector<unsigned int>
-    compute_point_to_point_communication_pattern (const MPI_Comm & mpi_comm,
-                                                 const std::vector<unsigned int> & destinations)
-    {
-      unsigned int myid = Utilities::System::get_this_mpi_process(mpi_comm);
-      unsigned int n_procs = Utilities::System::get_n_mpi_processes(mpi_comm);
-
-      for (unsigned int i=0; i<destinations.size(); ++i)
-       {
-         Assert (destinations[i] < n_procs,
-                 ExcIndexRange (destinations[i], 0, n_procs));
-         Assert (destinations[i] != myid,
-                 ExcMessage ("There is no point in communicating with ourselves."));
-       }
-
-
-                                      // let all processors
-                                      // communicate the maximal
-                                      // number of destinations they
-                                      // have
-      unsigned int my_n_destinations = destinations.size();
-      unsigned int max_n_destinations = 0;
-
-      MPI_Allreduce (&my_n_destinations, &max_n_destinations, 1, MPI_UNSIGNED,
-                   MPI_MAX, mpi_comm);
-
-                                      // now that we know the number
-                                      // of data packets every
-                                      // processor wants to send, set
-                                      // up a buffer with the maximal
-                                      // size and copy our
-                                      // destinations in there,
-                                      // padded with -1's
-      std::vector<unsigned int> my_destinations(max_n_destinations,
-                                               numbers::invalid_unsigned_int);
-      std::copy (destinations.begin(), destinations.end(),
-                my_destinations.begin());
-
-                                      // now exchange these (we could
-                                      // communicate less data if we
-                                      // used MPI_Allgatherv, but
-                                      // we'd have to communicate
-                                      // my_n_destinations to all
-                                      // processors in this case,
-                                      // which is more expensive than
-                                      // the reduction operation
-                                      // above in MPI_Allreduce)
-      std::vector<unsigned int> all_destinations (max_n_destinations * n_procs);
-      MPI_Allgather (&my_destinations[0], max_n_destinations, MPI_UNSIGNED,
-                    &all_destinations[0], max_n_destinations, MPI_UNSIGNED,
-                    mpi_comm);
-
-                                      // now we know who is going to
-                                      // communicate with
-                                      // whom. collect who is going
-                                      // to communicate with us!
-      std::vector<unsigned int> origins;
-      for (unsigned int i=0; i<n_procs; ++i)
-       for (unsigned int j=0; j<max_n_destinations; ++j)
-         if (all_destinations[i*max_n_destinations + j] == myid)
-           origins.push_back (i);
-         else if (all_destinations[i*max_n_destinations + j] ==
-                  numbers::invalid_unsigned_int)
-           break;
-
-      return origins;
-    }
 
 #else
 
@@ -751,17 +777,6 @@ namespace Utilities
 
 
 
-    unsigned int get_n_mpi_processes (const MPI_Comm &)
-    {
-      return 1;
-    }
-
-
-
-    unsigned int get_this_mpi_process (const MPI_Comm &)
-    {
-      return 0;
-    }
 
 
     void calculate_collective_mpi_min_max_avg(const MPI_Comm &,
@@ -777,10 +792,6 @@ namespace Utilities
     }
 
 
-    MPI_Comm duplicate_communicator (const MPI_Comm &mpi_communicator)
-    {
-      return mpi_communicator;
-    }
 #endif
 
 
@@ -885,6 +896,17 @@ namespace Utilities
       return false;
 #endif
     }
+
+    
+    unsigned int get_n_mpi_processes (const MPI_Comm &mpi_communicator)
+    {
+      return MPI::n_mpi_processes (mpi_communicator);
+    }
+
+    unsigned int get_this_mpi_process (const MPI_Comm &mpi_communicator)
+    {
+      return MPI::this_mpi_process (mpi_communicator);
+    }    
   }
 
 
index 1f9306cd31988b26dc53a32d293f8b8e8d3b59b6..a798e945492a0991225daa31397abdaece80ab40 100644 (file)
@@ -100,7 +100,7 @@ namespace
 
                                     // make sure only processor zero
                                     // got something
-    if (Utilities::System::get_this_mpi_process (mpi_communicator) != 0)
+    if (Utilities::MPI::this_mpi_process (mpi_communicator) != 0)
       Assert ((result[0] == 0) && (result[1] == 0),
              ExcInternalError());
 
@@ -134,7 +134,7 @@ namespace
 
                                     // make sure only processor zero
                                     // got something
-    if (Utilities::System::get_this_mpi_process (mpi_communicator) != 0)
+    if (Utilities::MPI::this_mpi_process (mpi_communicator) != 0)
       Assert (result == 0, ExcInternalError());
 
     return result;
@@ -587,7 +587,7 @@ namespace parallel
                                         // from here on designate a
                                         // master and slaves
        double top_threshold, bottom_threshold;
-       if (Utilities::System::get_this_mpi_process (mpi_communicator) == 0)
+       if (Utilities::MPI::this_mpi_process (mpi_communicator) == 0)
          {
                                             // this is the master
                                             // processor
@@ -701,7 +701,7 @@ namespace parallel
                                         // from here on designate a
                                         // master and slaves
        double top_threshold, bottom_threshold;
-       if (Utilities::System::get_this_mpi_process (mpi_communicator) == 0)
+       if (Utilities::MPI::this_mpi_process (mpi_communicator) == 0)
          {
                                             // this is the master
                                             // processor
index 7f7663a016e666817a81c096a72afddac56711ea..de7b273f7f4d9d53b33893554e6291b4424f411b 100644 (file)
@@ -1803,9 +1803,9 @@ namespace parallel
                    dealii::Triangulation<dim,spacedim>
                    (smooth_grid,
                     false),
-                   mpi_communicator (Utilities::System::
+                   mpi_communicator (Utilities::MPI::
                                      duplicate_communicator(mpi_communicator)),
-                   my_subdomain (Utilities::System::get_this_mpi_process (this->mpi_communicator)),
+                   my_subdomain (Utilities::MPI::this_mpi_process (this->mpi_communicator)),
                    triangulation_has_content (false),
                    connectivity (0),
                    parallel_forest (0),
@@ -1819,7 +1819,7 @@ namespace parallel
       dealii::internal::p4est::InitFinalize::do_initialize ();
 
       number_cache.n_locally_owned_active_cells
-       .resize (Utilities::System::get_n_mpi_processes (mpi_communicator));
+       .resize (Utilities::MPI::n_mpi_processes (mpi_communicator));
     }
 
 
@@ -2474,7 +2474,7 @@ namespace parallel
       {
        const unsigned int total_local_cells = this->n_active_cells();
 
-       if (Utilities::System::get_n_mpi_processes (mpi_communicator) == 1)
+       if (Utilities::MPI::n_mpi_processes (mpi_communicator) == 1)
          Assert (static_cast<unsigned int>(parallel_forest->local_num_quadrants) ==
                  total_local_cells,
                  ExcInternalError())
@@ -2655,7 +2655,7 @@ namespace parallel
     {
       Assert (number_cache.n_locally_owned_active_cells.size()
              ==
-             Utilities::System::get_n_mpi_processes (mpi_communicator),
+             Utilities::MPI::n_mpi_processes (mpi_communicator),
              ExcInternalError());
 
       std::fill (number_cache.n_locally_owned_active_cells.begin(),
index 2473219c1ce6f1b725113f186541bdbca667be53..ed5c2ea32a1f9d093a507f9f9efca9002de3e595 100644 (file)
@@ -1068,7 +1068,7 @@ namespace internal
        Assert (tr != 0, ExcInternalError());
 
        const unsigned int
-         n_cpus = Utilities::System::get_n_mpi_processes (tr->get_communicator());
+         n_cpus = Utilities::MPI::n_mpi_processes (tr->get_communicator());
 
                                         //* 1. distribute on own
                                         //* subdomain
index 45cbff50821fe64266182d5624a808137b0f8b3a..2fdac32cbc6aa127746e9d07cc79bc7a03c6b71b 100644 (file)
@@ -833,7 +833,7 @@ namespace DoFRenumbering
                                         // gather information from all CPUs
        std::vector<unsigned int>
          all_dof_counts(fe_collection.n_components() *
-                        Utilities::System::get_n_mpi_processes (tria->get_communicator()));
+                        Utilities::MPI::n_mpi_processes (tria->get_communicator()));
 
        MPI_Allgather ( &local_dof_count[0], n_buckets, MPI_UNSIGNED, &all_dof_counts[0],
                        n_buckets, MPI_UNSIGNED, tria->get_communicator());
@@ -851,7 +851,7 @@ namespace DoFRenumbering
            shifts[c]=cumulated;
            for (types::subdomain_id_t i=0; i<tria->locally_owned_subdomain(); ++i)
              shifts[c] += all_dof_counts[c+n_buckets*i];
-           for (unsigned int i=0; i<Utilities::System::get_n_mpi_processes (tria->get_communicator()); ++i)
+           for (unsigned int i=0; i<Utilities::MPI::n_mpi_processes (tria->get_communicator()); ++i)
              cumulated += all_dof_counts[c+n_buckets*i];
          }
 #else
index b003870bf4aab8e75954cc0d8021e8ad6f9bc9dc..c01cb5d900c7807860228dacb4928ae7c4ecb834 100644 (file)
@@ -1934,7 +1934,7 @@ void SparseDirectMUMPS::initialize (const Matrix& matrix,
   dmumps_c (&id);
    
                          // Hand over matrix and right-hand side
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0) 
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0) 
     {
 
                          // Objects denoting a MUMPS data structure:
@@ -2007,7 +2007,7 @@ void SparseDirectMUMPS::solve (Vector<double>& vector)
   dmumps_c (&id);
 
                         // Copy solution into the given vector
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0) 
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0) 
     {
       for (unsigned int i=0; i<n; ++i)
        vector(i) = rhs[i];
index 0585c3c96c39ed7857b2cb831c422e3cf373b6dd..829a4319f36a2a85e0e31e070aa54f033cd7f9ab 100644 (file)
@@ -2,7 +2,7 @@
 //    $Id$
 //    Version: $Name$
 //
-//    Copyright (C) 2008, 2009, 2010 by the deal.II authors
+//    Copyright (C) 2008, 2009, 2010, 2011 by the deal.II authors
 //
 //    This file is subject to QPL and may not be  distributed
 //    without copyright and license information. Please refer
@@ -421,7 +421,7 @@ namespace SparsityTools
                                   const MPI_Comm & mpi_comm,
                                   const IndexSet & myrange)
   {
-    unsigned int myid = Utilities::System::get_this_mpi_process(mpi_comm);
+    unsigned int myid = Utilities::MPI::this_mpi_process(mpi_comm);
     std::vector<unsigned int> start_index(rows_per_cpu.size()+1);
     start_index[0]=0;
     for (unsigned int i=0;i<rows_per_cpu.size();++i)
@@ -479,7 +479,7 @@ namespace SparsityTools
          send_to.push_back(it->first);
 
       num_receive =
-       Utilities::System::
+       Utilities::MPI::
        compute_point_to_point_communication_pattern(mpi_comm, send_to).size();
     }
 
index a3f1a1f63203b13a8fb6ce9efe34da4c68450759..c71b90b63d366e1b0294d31c3a4754e6ceb90b0f 100644 (file)
@@ -91,7 +91,7 @@ void test()
              == dof_handler.n_dofs(),
              ExcInternalError());
       
-      unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+      unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
       if (myid == 0)
        {
          deallog << "Total number of dofs: " << dof_handler.n_dofs() << std::endl;
@@ -112,7 +112,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile("count_dofs_per_block_01/output");
index c72c365d9e7e66ef21ec0f2983a5b97b427afbf8..cc1ee60b5c996c5a93c888c5ed1d9f8ff1c3107a 100644 (file)
@@ -58,7 +58,7 @@ void test()
          == dof_handler.n_dofs(),
          ExcInternalError());
       
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       deallog << "Total number of dofs: " << dof_handler.n_dofs() << std::endl;
@@ -78,7 +78,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile("count_dofs_per_component_01/output");
index 48ba5ea3e68bae30e3b2b7ef166b51603aaf68f4..7ac6578cd2d1fefcc0f31d79bf3547ec7f8dd947 100644 (file)
@@ -114,7 +114,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile("dof_handler_number_cache/output");
index 3ae3b349e2fad19390065af62a167e4da3cb19fd..e6b9de327fd415461d95088bdf43aca542efe10a 100644 (file)
@@ -32,8 +32,8 @@ void test()
 {
   Assert( Utilities::System::job_supports_mpi(), ExcInternalError());
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   
   if (myid==0)
     deallog << "Running on " << numprocs << " CPU(s)." << std::endl;
@@ -91,7 +91,7 @@ int main(int argc, char *argv[])
 
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("collective_01").c_str());
       deallog.attach(logfile);
index a0e97f198352284882a4a426a4fda80abcf09c5d..b37b0c37d1e5c53b42c17210f9c9d93a2285e65e 100644 (file)
@@ -21,8 +21,8 @@
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   int int_sum, uint_sum, double_sum, float_sum;
   int_sum
@@ -58,7 +58,7 @@ int main(int argc, char *argv[])
 
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("collective_02").c_str());
       deallog.attach(logfile);
index abd9893b0196856ae3c28b8ed17e0165ac39759f..108f4d2e4a9d51a9ba19014664524f675c52bc0c 100644 (file)
@@ -78,7 +78,7 @@ void test()
   const double mean
     = VectorTools::compute_mean_value (dofh, QGauss<dim>(2), x_rel, 0);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "mean=" << mean
            << std::endl;
   
@@ -95,7 +95,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e398dbbad0edf09395303544565e9f99811044e9..6a4761b0c9522e324b2a7ccffc10421024b3a06f 100644 (file)
@@ -94,7 +94,7 @@ class FilteredDataOut : public DataOut<dim>
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
   
@@ -195,7 +195,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 81e6bb8366d37c60b38ef6d7110159b4f8be5c30..28379afdf1e1f7414c78e2fb222049e16618800e 100644 (file)
@@ -54,7 +54,7 @@ void test()
   std::vector<unsigned int> dofs_per_block (fe.n_blocks());
   DoFTools::count_dofs_per_block (dof_handler, dofs_per_block);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     for (unsigned int i=0; i<fe.n_blocks(); ++i)
       deallog << "Block " << i << " has " << dofs_per_block[i] << " dofs" << std::endl;
 }
@@ -69,7 +69,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("count_dofs_per_block_01").c_str());
index 2d6ef1a30230d82c140f9e7232a6dedeabc4daac..723689fefb19f1da6dc26d0bd61e2841735a10c4 100644 (file)
@@ -91,7 +91,7 @@ void test()
              == dof_handler.n_dofs(),
              ExcInternalError());
       
-      unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+      unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
       if (myid == 0)
        {
          deallog << "Total number of dofs: " << dof_handler.n_dofs() << std::endl;
@@ -112,7 +112,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("count_dofs_per_block_02").c_str());
index 6097e11abadfb0ef52c41577d5a8610b32b8bf84..4bb0abe0ae80bdf60ec5ea38e67f1e546ceef97e 100644 (file)
@@ -58,7 +58,7 @@ void test()
          == dof_handler.n_dofs(),
          ExcInternalError());
       
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       deallog << "Total number of dofs: " << dof_handler.n_dofs() << std::endl;
@@ -78,7 +78,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("count_dofs_per_component_01").c_str());
index e71e0acc16e43782403209c46c536ecdc2065b81..89d7ab790e2a1d0e59bd1de530f298bccf872b68 100644 (file)
@@ -50,7 +50,7 @@ void test()
 
   dof_handler.distribute_dofs (fe);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -64,7 +64,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("crash_01").c_str());
index a5dd9f3f1635303fec8b388f73d4902eff2bc351..360fad52b2ea8e693683c6d4233b77f87ca2ecd6 100644 (file)
@@ -59,7 +59,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("crash_02").c_str());
index c2324fee0680ce6d29ebe62b16387f5f455a8699..376d2f77f72998f7b9a7208c69c294539f6423c1 100644 (file)
@@ -89,7 +89,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("crash_03").c_str());
index 57a6102816ec4b1b188a2116b4395bf4c6075af5..c2425f88a63ce421d7848f74ad4ff63a46a7558c 100644 (file)
@@ -89,7 +89,7 @@ void test()
              }
          }
       }
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        {
          deallog << "id=" << triangulation.locally_owned_subdomain()
                  << " n_coarsen=" << n_coarse << std::endl;
@@ -112,7 +112,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("crash_04").c_str());
index 4ba5998dd77fbfa13dcf2a14bfedfa427cc8bb33..21ab6ebb1e86355a818c9cc3e4005d5953a95750 100644 (file)
@@ -30,8 +30,8 @@ void test_mpi()
   Assert( Utilities::System::job_supports_mpi(), ExcInternalError());
 
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0)
     deallog << "Running on " << numprocs << " CPU(s)." << std::endl;
@@ -100,7 +100,7 @@ int main(int argc, char *argv[])
 
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("distribute_sp_01").c_str());
       deallog.attach(logfile);
index b673f36bf64e116e573e92f7b1ebfdfb807cbe87..61aeea32bbb7fcedec5e38190e413f6219963f60 100644 (file)
@@ -96,7 +96,7 @@ void test()
       dof_handler.distribute_dofs (fe);
 
       const unsigned int N = dof_handler.n_dofs();
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << N << std::endl;
 
       Assert (dof_handler.n_locally_owned_dofs() <= N,
@@ -137,7 +137,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   if (myid == 0)
     {
       std::ofstream logfile(output_file_for_mpi("dof_handler_number_cache").c_str());
index 82a478849846a7f14a8907ae0902d6b1afbf94af..0115a209172dcc1470208e2478a019b871a94fab 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<dim>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -54,7 +54,7 @@ void test()
   DoFHandler<dim> dofh(tr);
   dofh.distribute_dofs (fe);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "Total dofs=" << dofh.n_dofs() << std::endl;
 
                                   // extract constant modes and print
@@ -105,7 +105,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e971ae8bb8cfaf62ec9b3470222739e61c0073f6..56717335925893e8c59f7c68cf4371041b3d9470 100644 (file)
@@ -60,7 +60,7 @@ void test()
   //                                                      tr.locally_owned_subdomain()),
   //     ExcInternalError());
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       deallog << locally_active.size() << ' ' << locally_active.n_elements()
              << std::endl;
@@ -82,7 +82,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index a506aa75c8b3e3b5380de2f84a777692b77e9059..637ae4755ecc2b0f27bfdf8fe47e0b0fce68e48c 100644 (file)
@@ -25,8 +25,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   
   if (myid==0)
     deallog << "numproc=" << numproc << std::endl;
@@ -52,7 +52,7 @@ void test ()
   
   
                                   // check local values
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       deallog << myid*2 << ":" << v(myid*2) << std::endl;
       deallog << myid*2+1 << ":" << v(myid*2+1) << std::endl;
@@ -63,7 +63,7 @@ void test ()
   
 
                                   // check ghost values
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "ghost: " << v(1) << std::endl;
   Assert(v(1) == 2.0, ExcInternalError());
 
@@ -77,7 +77,7 @@ void test ()
 int main (int argc, char **argv)
 {
   PetscInitialize(&argc,&argv,0,0);
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   deallog.push(Utilities::int_to_string(myid));
 
index 5d0fd5ce73ca0bb39625cb670af50cf2697b9f09..4cc19def802d2d38f50eeb64a6ca6e8cec8eb02b 100644 (file)
@@ -91,7 +91,7 @@ void test()
                 MPI_SUM, 
                 tr.get_communicator());
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "difference = " << std::sqrt(global)
            << std::endl;
 
@@ -116,7 +116,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 31f5e35e166889fb594031c4c66a6c97ea02f7fd..a32030d19e8335bfa183a73259dbe9aa06b0fa5b 100644 (file)
@@ -49,7 +49,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
                                   // create a mesh so that all but one
                                   // processor are empty
@@ -86,7 +86,7 @@ int main(int argc, char *argv[])
   compile_time_error;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 78719f7540df512ff93a380d45f1108a474a2871..ebf565159a8393b4848a6a24d44951966811d325 100644 (file)
@@ -50,7 +50,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
                                   // create a mesh so that all but one
                                   // processor are empty
@@ -80,7 +80,7 @@ int main(int argc, char *argv[])
 {
   PetscInitialize(&argc,&argv,0,0);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index d48d7bc973d08835e4169a908c0a2a5410493afa..bb9983b3841bf94eecc63a7aa20f87f99bee1e1b 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -88,7 +88,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index f66155fb7fd7a558edd3d02eb838c92d85ac28d1..03779140cbb1ef720eaf1b46bb60c8b64950bfb4 100644 (file)
@@ -40,8 +40,8 @@ template<int dim>
 void test()
 {
   Assert (dim == 3, ExcNotImplemented());
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> triangulation(MPI_COMM_WORLD);
 
@@ -168,7 +168,7 @@ int main(int argc, char *argv[])
 {
   {
     Utilities::System::MPI_InitFinalize mpi_init (argc, argv);
-    unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+    unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
     deallog.push(Utilities::int_to_string(myid));
index 5001a20aebab59071bdf6990d77dd76812eedeb0..4547a6569f8bd81dce1249674a73bc59029412d3 100644 (file)
@@ -43,8 +43,8 @@ template<int dim>
 void test()
 {
   Assert (dim == 3, ExcNotImplemented());
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> triangulation(MPI_COMM_WORLD);
 
@@ -203,7 +203,7 @@ int main(int argc, char *argv[])
 {
   {
     Utilities::System::MPI_InitFinalize mpi_init (argc, argv);
-    unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+    unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
     deallog.push(Utilities::int_to_string(myid));
index 55e04eb3dedbe93eccc3d867ba791b43428b56c0..c7aadf82b956a85021490e9502995f4ece8cd77c 100644 (file)
@@ -41,8 +41,8 @@ template<int dim>
 void test()
 {
   Assert (dim == 3, ExcNotImplemented());
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> triangulation(MPI_COMM_WORLD);
 
@@ -174,7 +174,7 @@ int main(int argc, char *argv[])
 {
   {
     Utilities::System::MPI_InitFinalize mpi_init (argc, argv);
-    unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+    unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
     deallog.push(Utilities::int_to_string(myid));
index fecedb8136a52909005cf53c60ee8ece4c12b1b3..b58a3c424e5523e49b7a2f63db8abccfd7dcb1ee 100644 (file)
@@ -34,7 +34,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
@@ -78,7 +78,7 @@ void test()
     }
 
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -92,7 +92,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index fe7136dd720d5ff7b536d2beffc252373d70f44c..9b072569aa5a5d5798ff3f6018c2bed01b56f508 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -66,7 +66,7 @@ void test()
   DoFTools::make_hanging_node_constraints (dofh, cm2);
 
   {
-    std::ofstream file((std::string("p4est_2d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
+    std::ofstream file((std::string("p4est_2d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
     file << "**** proc " << myid << std::endl;
     cm.print(file);
     file << "****" << std::endl;
@@ -82,7 +82,7 @@ void test()
     {
       for (unsigned int i=0;i<numproc;++i)
        {
-         cat_file((std::string("p4est_2d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
+         cat_file((std::string("p4est_2d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
        }
 
     }
@@ -98,7 +98,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e5833492300dc9d7269a9080b1b07bbb1440c989..5e4948f55b4b88cea6876994ec55b82d209f7d84 100644 (file)
@@ -39,7 +39,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
 
@@ -47,7 +47,7 @@ void test()
 
   for (int i=0;i<12;++i)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "step " << i << std::endl;
 
 
@@ -98,7 +98,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 04dc8d9238e68bbc2909adc96c088d02825f7fc6..c4cbc6e2a5feb79e182dc1dae26844d8f48cec97 100644 (file)
@@ -93,7 +93,7 @@ class FilteredDataOut : public DataOut<dim>
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
 
@@ -205,7 +205,7 @@ void test()
 
     if (myid==0)
       {
-       std::ofstream file((std::string("p4est_2d_constraintmatrix_03/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
+       std::ofstream file((std::string("p4est_2d_constraintmatrix_03/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
        file << "**** proc " << myid << std::endl;
        x_dub.print(file);
       }
@@ -214,7 +214,7 @@ void test()
 
     if (myid==0)
       {
-       cat_file((std::string("p4est_2d_constraintmatrix_03/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(0)).c_str());
+       cat_file((std::string("p4est_2d_constraintmatrix_03/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(0)).c_str());
       }
 
   tr.set_boundary (0);
@@ -231,7 +231,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index b2d022d761fe45fa943e4889fce0a0d7186556d3..c3c8ad97bf77e512eb573c5cdbe1f4f05025f33a 100644 (file)
@@ -297,7 +297,7 @@ void test()
   x_ref -= x;
   double err = x_ref.linfty_norm();
   if (err>1.0e-12)
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       deallog << "err:" << err << std::endl;
 
 //     x_rel=x_ref; //uncomment to output error
@@ -319,7 +319,7 @@ void test()
 
   tr.set_boundary (0);
   tr.set_boundary (1);
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -333,7 +333,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 3f131364521d6117d6ac6997aa3170c914ec2af0..ea08617f98cc8ade83a6bf8757f6e9d4fd2fd1f7 100644 (file)
@@ -73,7 +73,7 @@ void test()
   x1 -= x_ref;
   double err = x1.linfty_norm();
   if (err>1.0e-12)
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       deallog << "err:" << err << std::endl;
 
                                // now test the same thing with a fresh vector
@@ -85,10 +85,10 @@ void test()
   x2 -= x_ref;
   err = x2.linfty_norm();
   if (err>1.0e-12)
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       deallog << "err:" << err << std::endl;
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -102,7 +102,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 8e5df855b16d94c07f00afe5f45792b0c3429124..d7ba97de59e494da0910b9838a02def08745a3c0 100644 (file)
@@ -37,9 +37,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -89,7 +89,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 09cc81bf623dd6c1f5f997c9b2bb40c4f28e0da6..842de09e9319703abcdb721b35767ca3eb18ccd0 100644 (file)
@@ -37,9 +37,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -74,7 +74,7 @@ void test()
        }
 
       tr.execute_coarsening_and_refinement ();
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "#local cells:" << tr.n_locally_owned_active_cells() << std::endl;
 
       DoFHandler<dim> dofh(tr);
@@ -102,7 +102,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 5735bcbab4cb62956967dcdaa3207a6480ac79f5..e0899ca4c1db183c60cbc4293ae469210fa173ac 100644 (file)
@@ -38,9 +38,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -75,7 +75,7 @@ void test()
        }
 
       tr.execute_coarsening_and_refinement ();
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "#local cells:" << tr.n_locally_owned_active_cells() << std::endl;
 
       DoFHandler<dim> dofh(tr);
@@ -121,7 +121,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index dbf32369a7cf5224e3e8eacedb63fcc58e697442..6b128e26bea05bd33da681c252bfb8020f0b1f97 100644 (file)
@@ -38,9 +38,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -75,7 +75,7 @@ void test()
        }
 
       tr.execute_coarsening_and_refinement ();
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "#local cells:" << tr.n_locally_owned_active_cells() << std::endl;
 
       DoFHandler<dim> dofh(tr);
@@ -130,7 +130,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e5a7f966a45014792f8bbfe329d0c6576288b5a0..b5caac414c914f1273c108a649f3f2f71a35a0ca 100644 (file)
@@ -55,7 +55,7 @@ void test()
     dofh.distribute_dofs (fe);
   }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -69,7 +69,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 55c5dc139adde0b8bdaa783ee1cc82ef78b4c35f..543a80d78d568c7f61c02a9c63d8dfaee15cbcf8 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -116,7 +116,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index a016a43acfa1e31c0671c1bd2460b1962ad276bd..b3e601f9f762d058794f0657b01bdfbc2d57f46e 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -46,7 +46,7 @@ void test()
 
       for (int i=0;i<5;++i)
        {
-         if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+         if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
            deallog << "refine loop:" << i << std::endl;
 
          tr.refine_global(1);
@@ -103,7 +103,7 @@ void test()
        }
     }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -117,7 +117,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   std::cout << myid << ":" << getpid() << std::endl;
                                   //system("sleep 20");
index e39ac25705d54c447e99a4e79c58c36b2ae5c13f..bcc6961ca75491d5563050036fc1d767f2a172da 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -49,7 +49,7 @@ void test()
       cell_subd.resize(tr.n_active_cells());
 
       GridTools::get_subdomain_association(tr, cell_subd);
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        {
          for (unsigned int i=0;i<tr.n_active_cells();++i)
            deallog << cell_subd[i] << " ";
@@ -67,7 +67,7 @@ void test()
     }
 
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index a777347641ac5d279ffb35d2858dd10c84a0def4..1eb29a95fd7ac7132d8ea5985e90847a6814c125 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -59,7 +59,7 @@ void test()
     }
 
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -73,7 +73,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index bc759fa9be55a92c2c12f044472f676f83d0b90f..2a232f525f1f84beb34a17d66481ae42339cd1ec 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -44,9 +44,9 @@ void test()
       GridGenerator::hyper_cube(tr);
       tr.refine_global(1);
 
-      while (tr.n_global_active_cells() < 20000/Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD))
+      while (tr.n_global_active_cells() < 20000/Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD))
        {
-         if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+         if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
            deallog << "refine_loop..." << std::endl;
          std::vector<bool> flags (tr.n_active_cells(), false);
 
@@ -79,7 +79,7 @@ void test()
        }
     }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -93,7 +93,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 66b6faacd7f5c60a83fa72c0c6b3c48f06c41808..c106b4ccc7e377c26a653120652627b76be0b19c 100644 (file)
@@ -41,7 +41,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
 
   GridGenerator::hyper_cube(tr);
@@ -85,7 +85,7 @@ void test()
        typename DoFHandler<dim>::active_cell_iterator
          cell, endc = dofh.end();
 
-       if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+       if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
          for (cell = dofh.begin_active(); cell != endc; ++cell)
            if (!cell->is_artificial() && !cell->is_ghost())
              {
@@ -107,7 +107,7 @@ void test()
 
   }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -121,7 +121,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 0c8c5634e818107b92072af411fa27667dddaec6..b6c07eae1bb144a6afc1bd0e6192550f0fd04834 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<dim>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -58,17 +58,17 @@ void test()
   DoFHandler<dim> dofh(tr);
   dofh.distribute_dofs (fe);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "Total dofs=" << dofh.n_dofs() << std::endl;
 
   {
     IndexSet dof_set;
     DoFTools::extract_locally_active_dofs (dofh, dof_set);
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       dof_set.print(deallog);
   }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "****" << std::endl;
 
   DoFRenumbering::component_wise(dofh);
@@ -76,10 +76,10 @@ void test()
     IndexSet dof_set;
     DoFTools::extract_locally_active_dofs (dofh, dof_set);
 
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       {
        dof_set.print(deallog);
-       for (unsigned int i=0; i<Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD); ++i)
+       for (unsigned int i=0; i<Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD); ++i)
          {
            deallog << "Dofs owned by processor " << i << ": ";
            dofh.locally_owned_dofs_per_processor()[i].print(deallog);
@@ -94,7 +94,7 @@ void test()
        typename DoFHandler<dim>::active_cell_iterator
          cell, endc = dofh.end();
 
-       if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+       if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
          for (cell = dofh.begin_active(); cell != endc; ++cell)
            if (!cell->is_artificial() && !cell->is_ghost())
              {
@@ -118,7 +118,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 63d11aff497f78c2e37dc2e5bd1c94d33dea08cd..f23366836bc443046c08c778f333838ae77f62fb 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -47,7 +47,7 @@ void test()
 
       Assert(tr.n_active_cells()==1, ExcInternalError());
 
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "subdomainid = " << tr.begin_active()->subdomain_id() << std::endl;
 
       if (myid == numproc-1)
@@ -66,7 +66,7 @@ void test()
     }
 
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -80,7 +80,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (myid == 0)
     {
index b553a89731ff0e2024f72de868558079eb503f86..eb2d4d4189d289adb2217b761b87eefd3d464789 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -76,7 +76,7 @@ void test()
   DoFTools::make_hanging_node_constraints (dofh, cm2);
 
   {
-    std::ofstream file((std::string("p4est_3d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
+    std::ofstream file((std::string("p4est_3d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
     file << "**** proc " << myid << std::endl;
     cm.print(file);
     file << "****" << std::endl;
@@ -92,7 +92,7 @@ void test()
     {
       for (unsigned int i=0;i<numproc;++i)
        {
-         cat_file((std::string("p4est_3d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
+         cat_file((std::string("p4est_3d_constraintmatrix_01/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
        }
 
     }
@@ -108,7 +108,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 665023ddcd935845bc64ba510b1467d72b0f82b7..9fc5a23aaaf1ef3ab7c6644eb89983d50a6d039b 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -139,7 +139,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 9628e548f0fcc1a16b8e20c5bdeae6a1e8190015..c2153bdf81460c1822111439cdae1988079a22e7 100644 (file)
@@ -293,7 +293,7 @@ void test()
   x_ref -= x;
   double err = x_ref.linfty_norm();
   if (err>1.0e-12)
-    if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+    if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
       deallog << "err:" << err << std::endl;
 
 //     x_rel=x_ref; //uncomment to output error
@@ -316,7 +316,7 @@ void test()
   tr.set_boundary (0);
   tr.set_boundary (1);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -330,7 +330,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 3ca799f46a8696cc8acd6952c3ec46c13fe9100d..28f41d9490db122cc640b1d9061970d292a33f3a 100644 (file)
@@ -64,12 +64,12 @@ void test ()
 
                                // print out constraints for each
                                // processor.
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   IndexSet locally_active (dof.n_dofs());
   DoFTools::extract_locally_active_dofs (dof, locally_active);
-  std::ofstream file((std::string("p4est_3d_constraintmatrix_04/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
+  std::ofstream file((std::string("p4est_3d_constraintmatrix_04/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(myid)).c_str());
   file << "**** proc " << myid << ": \n\n";
   file << "Constraints:\n";
   constraints.print(file);
@@ -84,7 +84,7 @@ void test ()
     {
       for (unsigned int i=0;i<numproc;++i)
        {
-         cat_file((std::string("p4est_3d_constraintmatrix_04/ncpu_") + Utilities::int_to_string(Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
+         cat_file((std::string("p4est_3d_constraintmatrix_04/ncpu_") + Utilities::int_to_string(Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)) + "/dat." + Utilities::int_to_string(i)).c_str());
        }
     }
 }
@@ -92,7 +92,7 @@ void test ()
 int main(int argc, char** argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   deallog.push(Utilities::int_to_string(myid));
 
index 40f1ca7775b31ec93c5835f9c314cd369404b011..a20ae204694ad4927989e0c4cc8158ad6819eac5 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
       
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -127,7 +127,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   std::cout << myid << ":" << getpid() << std::endl;
                                   //system("sleep 20");
index 6092936a2cfcff24b8fe0ebf20857e8a0910ab65..7505391c0fbbdcbb0f1efddb1f17df381de76e77 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -44,9 +44,9 @@ void test()
       GridGenerator::hyper_cube(tr);
       tr.refine_global(1);
 
-      while (tr.n_active_cells() < 20000/Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD))
+      while (tr.n_active_cells() < 20000/Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD))
        {
-         if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+         if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
            deallog << "refine_loop..." << std::endl;
          std::vector<bool> flags (tr.n_active_cells(), false);
 
@@ -108,7 +108,7 @@ void test()
        }
     }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -122,7 +122,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index c6a7a160894beacfec18f7078b1712c294ff546a..e9a6b95202a0d1f79b83ba078a3d0fd5e1a985c2 100644 (file)
@@ -38,7 +38,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
       GridGenerator::hyper_shell (tr,
@@ -69,7 +69,7 @@ void test()
                  << std::endl;
        }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -83,7 +83,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index db7585730cfca925ffb4f79b6b2bcedf059fd450..95a4a2f9b53bb41fca3a5bc72bb2514d06817691 100644 (file)
@@ -50,7 +50,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
       GridGenerator::hyper_cube(tr);
@@ -66,7 +66,7 @@ void test()
                  << std::endl;
        }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -80,7 +80,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e5e63c1e6903249006a9fd5a696314beb652acbc..3e753d56bf33ddc7366bd4e68e7ebd6c3814b49d 100644 (file)
@@ -38,7 +38,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
@@ -106,7 +106,7 @@ void test()
                << std::endl;
     }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -120,7 +120,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 855ecf5531de12c6a912d731118a24d314847e8c..e841cd60df572ec78e78a715f2e78c9f720a329c 100644 (file)
@@ -41,9 +41,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -82,7 +82,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 8f717f23e61340ba7075be0eda49c54e2261a87a..26702ff53cd24a8db605eeb3ccf69159d24df3cb 100644 (file)
@@ -41,9 +41,9 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 1)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 1)
     deallog << "hyper_cube" << std::endl;
 
   parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -81,7 +81,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 6ae3f4727fbab234757bd90e35dbe33feddbca4e..07526696bb07713d11ff2768e39d569b4387a814 100644 (file)
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   if (true)
     {
-      if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+      if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
        deallog << "hyper_cube" << std::endl;
 
       parallel::distributed::Triangulation<dim> tr(MPI_COMM_WORLD);
@@ -48,7 +48,7 @@ void test()
       
       for (int i=0;i<29;++i)
        {
-         if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+         if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
            deallog << "refine_loop... level=" << level  << std::endl;
          
          if (myid==0)
@@ -68,7 +68,7 @@ void test()
        }
     }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -82,7 +82,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 06700a4ce0bbe169c18dc2d4b565b02b8b9dab1b..8f2b54b34a12a45420b148014fc151c121fc12c4 100644 (file)
@@ -31,8 +31,8 @@
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0)
     deallog << "Running on " << numprocs << " CPU(s)." << std::endl;
@@ -82,7 +82,7 @@ int main(int argc, char *argv[])
 {
   PetscInitialize(&argc,&argv,0,0);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("petsc_01").c_str());
       deallog.attach(logfile);
index 52ceeda37a554cea779958f95a999b6fee07a8b8..f7ef9c358bf0d7142098713e0543946f8c18cb86 100644 (file)
@@ -30,8 +30,8 @@
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0)
     deallog << "Running on " << numprocs << " CPU(s)." << std::endl;
@@ -61,7 +61,7 @@ int main(int argc, char *argv[])
 {
   PetscInitialize(&argc,&argv,0,0);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("petsc_02").c_str());
       deallog.attach(logfile);
index 97b9f52b2cb4faa32e26e2129fa1ad7677714751..af5ce583190d7a943567b4f3e7899107c086d9bf 100644 (file)
@@ -2,7 +2,7 @@
 //    $Id$
 //    Version: $Name$
 //
-//    Copyright (C) 2009, 2010 by the deal.II authors
+//    Copyright (C) 2009, 2010, 2011 by the deal.II authors
 //
 //    This file is subject to QPL and may not be  distributed
 //    without copyright and license information. Please refer
@@ -26,8 +26,8 @@ void test_mpi()
 {
   Assert( Utilities::System::job_supports_mpi(), ExcInternalError());
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
                                   // select a few destinations
   std::vector<unsigned int> destinations;
@@ -69,8 +69,8 @@ void test_mpi()
     deallog << "Exchanging data..." << std::endl;
 
   std::vector<unsigned int> origins
-    = Utilities::System::compute_point_to_point_communication_pattern (MPI_COMM_WORLD,
-                                                                      destinations);
+    = Utilities::MPI::compute_point_to_point_communication_pattern (MPI_COMM_WORLD,
+                                                                   destinations);
 
   if (myid == 0)
     {
@@ -114,7 +114,7 @@ int main(int argc, char *argv[])
 
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("point_to_point_pattern_01").c_str());
       deallog.attach(logfile);
index 1a2a2b8e189406c894dddff37fb7d96e637dffd5..7d10c4277a50dc7342c67022dd391a9d0b5270a7 100644 (file)
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -108,10 +108,10 @@ void test()
 // since that would make 'make' delete the output file without us
 // ever seeing what we want to see if things go wrong
 //       Assert (n_refined ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
 //       Assert (n_coarsened ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
     }
 
@@ -131,7 +131,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index fc349675855dd02cd5a3387064dba48ae86e794d..4a82d9a6e38be89b23bcfe4a258f2bf019b6b8c3 100644 (file)
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -118,10 +118,10 @@ void test()
 // since that would make 'make' delete the output file without us
 // ever seeing what we want to see if things go wrong
 //       Assert (n_refined ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
 //       Assert (n_coarsened ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
     }
 
@@ -141,7 +141,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index e9a080728a81df41581e42545c73c377d9a905d1..a2bc78a5261b31de8542a41c45eefa91efb01d56 100644 (file)
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -120,7 +120,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index cbe3826993a9451b92052475c53261bb8455b6b9..93e113149bc8aa027fb090d129686f5aa93d9e9c 100644 (file)
@@ -37,7 +37,7 @@
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
@@ -138,7 +138,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 22a6ac1676644feecbc2ff62235b8a2eef193923..6bf96489018258af3738bc7c82c429c44c61a3d1 100644 (file)
@@ -34,7 +34,7 @@
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
@@ -135,7 +135,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index a5640c91647ddd738afddf21b58a2f14b2d62615..5a29a463fe32efb04b3a3ca360f3732d9c9e6be1 100644 (file)
@@ -41,7 +41,7 @@ namespace EquationData
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
@@ -153,7 +153,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 3b22eeaba99b05c3e43c95ee1e375c344fb4ba35..09572af19766a54b49aaa7343534bfdaead846bd 100644 (file)
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -96,10 +96,10 @@ void test()
 // since that would make 'make' delete the output file without us
 // ever seeing what we want to see if things go wrong
 //       Assert (n_refined ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
 //       Assert (n_coarsened ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
     }
 
@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 94dc865edacadb7762c843c0e9dc6e2447e42fb0..771abc8c9a25806b3c69248eb712f2e6dbb9f7b1 100644 (file)
 
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -97,10 +97,10 @@ void test()
 // since that would make 'make' delete the output file without us
 // ever seeing what we want to see if things go wrong
 //       Assert (n_refined ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
 //       Assert (n_coarsened ==
-//           4*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD),
+//           4*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD),
 //           ExcInternalError());
     }
 
@@ -120,7 +120,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 5a5ddc3502d8050b15dc70ce50650ac32885ade7..af6613208bfac9c218a81c145859615254c524cd 100644 (file)
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
   std::vector<unsigned int> sub(2);
-  sub[0] = 5*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  sub[0] = 5*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
   sub[1] = 1;
   GridGenerator::subdivided_hyper_rectangle(static_cast<Triangulation<2>&>(tr),
                                            sub, Point<2>(0,0), Point<2>(1,1));
@@ -109,7 +109,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index a21692f5db70bd62f71f228a35bc01a37eadef5e..3943b9017ff3deea14e80cc2a994a69e14e79be8 100644 (file)
@@ -37,7 +37,7 @@
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
@@ -138,7 +138,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 6079e887ff7248ce8c77b4b6efbb3105fde78f2a..0a4be632f1ce05fe3c7c71697ed7b8dab4eb7f8e 100644 (file)
@@ -34,7 +34,7 @@
 
 void test()
 {
-  const unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<2> tr(MPI_COMM_WORLD);
 
@@ -135,7 +135,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index 0b0326654da8753a31cf429342f19f7c36047023..b0210956d2b5c0b07ce94e6e6482311ad95d4fa1 100644 (file)
@@ -37,8 +37,8 @@
 template <int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> triangulation(MPI_COMM_WORLD);
   GridGenerator::hyper_cube (triangulation);
@@ -73,7 +73,7 @@ int main(int argc, char *argv[])
   (void)argv;
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("refine_and_coarsen_fixed_number_06").c_str());
       deallog.attach(logfile);
index 0f710cb509297c18097ed9c4fbb92f6a55b387b6..8da60e8ccae371d3c875ac91df89a09ae513299f 100644 (file)
@@ -45,7 +45,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> tr (MPI_COMM_WORLD);
 
@@ -125,7 +125,7 @@ int main (int argc, char *argv[])
   (void) argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push (Utilities::int_to_string (myid));
index fd1860ab45a683f0f4221805465de355efacb776..8d264ae85f0c7eeaa38ec77980b3f3e8047002b4 100644 (file)
@@ -47,7 +47,7 @@
 template<int dim>
 void test()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
   parallel::distributed::Triangulation<dim> tr (MPI_COMM_WORLD);
 
@@ -132,7 +132,7 @@ int main (int argc, char *argv[])
   (void) argv;
 #endif
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push (Utilities::int_to_string (myid));
index 5c52f7c811b12fadffb78319a2434368f54d1a2d..ccb9e9a042b93da35a557e65a248cd71649d0fc9 100644 (file)
@@ -27,8 +27,8 @@ void test_mpi()
   Assert( Utilities::System::job_supports_mpi(), ExcInternalError());
 
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  const unsigned int numprocs = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int numprocs = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0)
     deallog << "Running on " << numprocs << " CPU(s)." << std::endl;
@@ -71,7 +71,7 @@ int main(int argc, char *argv[])
 
 #endif
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       std::ofstream logfile(output_file_for_mpi("simple_mpi_01").c_str());
       deallog.attach(logfile);
index a9b27503975e5ede587c550a9576d104cd7cc02c..09da6d3e4bdfe38c06650fca0db961050407aa32 100644 (file)
@@ -95,7 +95,7 @@ void test()
                                   // hanging
   MPI_Barrier (MPI_COMM_WORLD);
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -105,7 +105,7 @@ int main(int argc, char *argv[])
   PetscInitialize(&argc,&argv,0,0);
 
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
 
 
   deallog.push(Utilities::int_to_string(myid));
index f13def69f47840a2972a7cc7cb1b383e86b49f08..fcf912dad9c1c1c719dcf3ea7bb8f3056cebeea8 100644 (file)
@@ -29,8 +29,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -81,7 +81,7 @@ void test ()
     Assert(test(locally_owned.nth_index_in_set(5)) == 7, ExcInternalError());
   }
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -91,7 +91,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index 510e2aaad058180b1e67493b59633ae65ed9f7dc..b31462140f518485fd97eba63fcf98c0a7ea9580 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -51,7 +51,7 @@ void test ()
   v.compress();
   v*=2.0;
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       deallog << myid*2 << ":" << v(myid*2) << std::endl;
       deallog << myid*2+1 << ":" << v(myid*2+1) << std::endl;
@@ -63,11 +63,11 @@ void test ()
   v_tmp.reinit(v,false,true);
   
                                   // check ghost values
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "ghost: " << v_tmp(1) << std::endl;
   Assert(v_tmp(1) == 2.0, ExcInternalError());
   
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -77,7 +77,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index 9c0b8759899abe11730c85a86d994d21d31cc314..8d07f85fa7047e8fb9c15ee4ee84b4d6c9e80da0 100644 (file)
@@ -25,8 +25,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -53,11 +53,11 @@ void test ()
                                  // assignment with transfer to ghost 
   v_tmp = v;
                                   // check ghost values
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "ghost: " << v_tmp(1) << std::endl;
   Assert(v_tmp(1) == 1.0, ExcInternalError());
   
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -67,7 +67,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index 92c9e3016c73dc557d99e12dfcaf864df1b0e4f7..bdae6fbac43c0abc63d18040cbf6de9c8dcdc398 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -64,7 +64,7 @@ void test ()
     {
     }
   
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -74,7 +74,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index b9d3de1e233283e02e01721261e3fbb820ca6929..8788326f595af36d8328d3171c5331bc212156e2 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -66,9 +66,9 @@ void test ()
     }
   
   Assert (exc == false, ExcInternalError());
-  Assert (norm == 2.*Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD)-1,
+  Assert (norm == 2.*Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD)-1,
          ExcInternalError());
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     {
       deallog << norm << std::endl;
       deallog << "OK" << std::endl;
@@ -81,7 +81,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index ca632ffdc1cb594442a9e5cd34d3cb25bae7cb3c..aa61d0c8b9d3b4753c233cee673f2c3ecb985631 100644 (file)
@@ -28,8 +28,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -77,7 +77,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index e6946d58925b5ac939456a472d9b9ab771818335..7b554c931407c7dcb56a3bc058bcc18fc9994427 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0)
     deallog << "numproc=" << numproc << std::endl;
@@ -82,7 +82,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index e184058ddcdbedf072d7a19796393c6a7af09cb9..a2a3344ca06837acf931018d064a000ff61e0b32 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  const unsigned int n_procs = Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD);
-  const unsigned int my_id = Utilities::System::get_this_mpi_process(MPI_COMM_WORLD);
+  const unsigned int n_procs = Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD);
+  const unsigned int my_id = Utilities::MPI::this_mpi_process(MPI_COMM_WORLD);
 
   const unsigned int n_rows = 2;
   const unsigned int n_cols = 2;
@@ -148,7 +148,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)
index 468854026bc5c4800543ff14fffba53ffaf312b9..537d7b98d77827585a09dec6d857a85cbd0b4c2a 100644 (file)
@@ -26,8 +26,8 @@
 
 void test ()
 {
-  const unsigned int n_procs = Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD);
-  const unsigned int my_id = Utilities::System::get_this_mpi_process(MPI_COMM_WORLD);
+  const unsigned int n_procs = Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD);
+  const unsigned int my_id = Utilities::MPI::this_mpi_process(MPI_COMM_WORLD);
 
   const unsigned int n_rows = 3;
   const unsigned int n_cols = 4;
@@ -82,8 +82,8 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  const unsigned int n_procs = Utilities::System::get_n_mpi_processes(MPI_COMM_WORLD);
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  const unsigned int n_procs = Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
                                   // let processor 1 speak if we run
index 05945a1c11a1916545fab38175f7aea44bcaaff8..09fcbe8546149b7e9bf9d61d0b170e9e7c974c76 100644 (file)
@@ -25,8 +25,8 @@
 
 void test ()
 {
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
-  unsigned int numproc = Utilities::System::get_n_mpi_processes (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
+  unsigned int numproc = Utilities::MPI::n_mpi_processes (MPI_COMM_WORLD);
 
   if (myid==0) deallog << "numproc=" << numproc << std::endl;
 
@@ -50,7 +50,7 @@ void test ()
   Assert (test1.vector_partitioner().SameAs(test2.vector_partitioner()),
          ExcInternalError());
 
-  if (Utilities::System::get_this_mpi_process (MPI_COMM_WORLD) == 0)
+  if (Utilities::MPI::this_mpi_process (MPI_COMM_WORLD) == 0)
     deallog << "OK" << std::endl;
 }
 
@@ -60,7 +60,7 @@ int main (int argc, char **argv)
 {
   Utilities::System::MPI_InitFinalize mpi_initialization(argc, argv);
 
-  unsigned int myid = Utilities::System::get_this_mpi_process (MPI_COMM_WORLD);
+  unsigned int myid = Utilities::MPI::this_mpi_process (MPI_COMM_WORLD);
   deallog.push(Utilities::int_to_string(myid));
 
   if (myid == 0)

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.