]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Give an explicit argument to make_sparsity_pattern as to which
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 29 Apr 2009 18:49:22 +0000 (18:49 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 29 Apr 2009 18:49:22 +0000 (18:49 +0000)
subdomain_id to use.

git-svn-id: https://svn.dealii.org/trunk@18796 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/examples/step-32/step-32.cc

index c847f154af35cfcf1955d597cd59b8c1bc4724e4..77b9dc9a654f3c659cd01bec2cf7da51bdcdf787 100644 (file)
@@ -381,7 +381,8 @@ template <int dim>
 BoussinesqFlowProblem<dim>::BoussinesqFlowProblem ()
                 :
                 trilinos_communicator (Utilities::Trilinos::comm_world()),
-               pcout (std::cout, Utilities::Trilinos::get_this_mpi_process(trilinos_communicator)==0),
+               pcout (std::cout,
+                      Utilities::Trilinos::get_this_mpi_process(trilinos_communicator)==0),
 
                triangulation (Triangulation<dim>::maximum_smoothing),
 
@@ -668,7 +669,8 @@ void BoussinesqFlowProblem<dim>::setup_dofs ()
     std::vector<unsigned int> local_dofs (dim+1);
     DoFTools::
       count_dofs_with_subdomain_association (stokes_dof_handler,
-                                            Utilities::Trilinos::get_this_mpi_process(trilinos_communicator),
+                                            Utilities::Trilinos::
+                                            get_this_mpi_process(trilinos_communicator),
                                             local_dofs);
     unsigned int n_local_velocities = 0;
     for (unsigned int c=0; c<dim; ++c)
@@ -696,7 +698,9 @@ void BoussinesqFlowProblem<dim>::setup_dofs ()
          coupling[c][d] = DoFTools::none;
 
     DoFTools::make_sparsity_pattern (stokes_dof_handler, coupling, sp,
-                                    stokes_constraints, false);
+                                    stokes_constraints, false,
+                                    Utilities::Trilinos::
+                                    get_this_mpi_process(trilinos_communicator));
     sp.compress();
 
     stokes_matrix.reinit (sp);
@@ -718,7 +722,9 @@ void BoussinesqFlowProblem<dim>::setup_dofs ()
          coupling[c][d] = DoFTools::none;
 
     DoFTools::make_sparsity_pattern (stokes_dof_handler, coupling, sp,
-                                    stokes_constraints, false);
+                                    stokes_constraints, false,
+                                    Utilities::Trilinos::
+                                    get_this_mpi_process(trilinos_communicator));
     sp.compress();
 
     stokes_preconditioner_matrix.reinit (sp);
@@ -739,7 +745,9 @@ void BoussinesqFlowProblem<dim>::setup_dofs ()
 
     TrilinosWrappers::SparsityPattern sp (temperature_partitioner);
     DoFTools::make_sparsity_pattern (temperature_dof_handler, sp,
-                                    temperature_constraints, false);
+                                    temperature_constraints, false,
+                                    Utilities::Trilinos::
+                                    get_this_mpi_process(trilinos_communicator));
     sp.compress();
 
     temperature_matrix.reinit (sp);

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.