template <int dim, typename Number> class Point;
template <int rank_, int dim, typename Number = double> class Tensor;
+template <typename Number> class Vector;
#ifndef DOXYGEN
// Overload invalid tensor types of negative rank that come up during
#include <deal.II/base/config.h>
#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/mpi.h>
#include <deal.II/base/thread_management.h>
#include <deal.II/base/utilities.h>
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
-#include <deal.II/base/mpi.h>
#include <vector>
#include <utility>
// ---------------------------------------------------------------------
#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/mpi.h>
#include <deal.II/base/index_set.h>
#include <list>
#include <deal.II/base/timer.h>
#include <deal.II/base/exceptions.h>
+#include <deal.II/base/mpi.h>
#include <deal.II/base/utilities.h>
#include <sstream>
#include <iostream>
#include <deal.II/base/utilities.h>
+#include <deal.II/base/mpi.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/thread_local_storage.h>
#ifdef DEAL_II_WITH_PETSC
+# include <deal.II/base/mpi.h>
# include <deal.II/lac/petsc_vector.h>
# include <deal.II/lac/sparsity_pattern.h>
# include <deal.II/lac/dynamic_sparsity_pattern.h>
//
// ---------------------------------------------------------------------
+#include <deal.II/base/mpi.h>
#include <deal.II/lac/petsc_parallel_vector.h>
#ifdef DEAL_II_WITH_PETSC
#ifdef DEAL_II_WITH_MPI
#include <deal.II/base/utilities.h>
+#include <deal.II/base/mpi.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <deal.II/lac/block_sparsity_pattern.h>
#endif
#ifdef DEAL_II_WITH_TRILINOS
# include <deal.II/base/utilities.h>
+# include <deal.II/base/mpi.h>
# include <deal.II/lac/sparsity_pattern.h>
# include <deal.II/lac/dynamic_sparsity_pattern.h>
#ifdef DEAL_II_WITH_TRILINOS
+# include <deal.II/base/mpi.h>
# include <deal.II/lac/trilinos_sparse_matrix.h>
# include <deal.II/lac/trilinos_block_vector.h>
#ifdef DEAL_II_WITH_TRILINOS
+# include <deal.II/base/mpi.h>
+
# include <cmath>
DEAL_II_DISABLE_EXTRA_DIAGNOSTICS