# include paths as command line flags. while compilers allow a space between
# the '-I' and the actual path, we also send these flags to the
# make_dependencies program that doesn't support the extra space.
-INCLUDE = -I$D/include/deal.II \
+#
+# post 7.0 we use #include <deal.II/...> instead of just #include <...>
+# but by providing two -I directives we can have it both ways.
+INCLUDE = -I$D/include \
+ -I$D/include/deal.II \
@CPPFLAGS@ @TECPLOT_INCLUDE_DIR@ \
@UMFPACK_INCLUDE_DIR@ @HSL_INCLUDE_DIR@ \
-I$D/contrib \
// $Id$
// Version: $Name$
//
-// Copyright (C) 2010 by the deal.II authors
+// Copyright (C) 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
//
//----------------------------------------------------------------------
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <iostream>
#ifdef DEAL_II_USE_MUMPS
# include <base/utilities.h>
# include <dmumps_c.h>
-#endif
+#endif
#ifdef DEAL_II_USE_PETSC
# include <petscversion.h>
#ifdef HAVE_LIBBLAS
std::cout << "dealii-feature: BLAS=yes" << std::endl;
#endif
-
+
#ifdef HAVE_LIBLAPACK
std::cout << "dealii-feature: LAPACK=yes" << std::endl;
#endif
-
+
#ifdef HAVE_LIBUMFPACK
std::cout << "dealii-feature: UMFPACK="
<< UMFPACK_MAIN_VERSION << '.'
# else
std::cout << "dealii-feature: MPI="
<< MPI_VERSION << '.'
- << MPI_SUBVERSION << std::endl;
+ << MPI_SUBVERSION << std::endl;
# endif
#endif
<< SLEPC_VERSION_SUBMINOR << "-p"
<< SLEPC_VERSION_PATCH << std::endl;
#endif
-
+
#if defined(HAVE_HSL_MA27) || defined(HAVE_HSL_MA47)
std::cout << "dealii-feature: HSL=";
#ifdef HAVE_HSL_MA27
>= \
(major)*10000 + (minor)*100 + (subminor))
-#include <base/numbers.h>
-#include <base/types.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/types.h>
/**
* If the compiler supports the upcoming C++1x standard, allow us to refer
<ol>
+<li> Changed: Traditionally, include directories were set through the
+<code>-I</code> flag in make files in such a way that one would do
+@code
+ #include <base/quadrature.h>
+@encode
+In preparation for future changes that will make possible installing
+header files in a directory under <code>/usr/include</code> it seemed
+useful to install everything under <code>/usr/include/deal.II</code>
+and include them as
+@code
+ #include <deal.II/base/quadrature.h>
+@encode
+This change has been made throughout the library and tutorial programs.
+However, the old way of using include directories will continue to work
+for at least one release for backward compatibility.
+<br>
+(WB, 2011/05/16)
+
<li> Changed: The version of BOOST we ship with deal.II has been upgraded
to 1.46.1. BOOST now also resides in the directory <code>contrib/boost-1.46.1</code>
instead of an unversioned directory.
// See documentation of BlockMatrixArray for documentation of this example
-#include <base/logstream.h>
-#include <lac/block_matrix_array.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/precondition.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_gmres.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/block_matrix_array.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_gmres.h>
#include <iostream>
#include <fstream>
// See documentation of BlockCompressedSparsityPattern for documentation of this example
-#include <lac/block_sparsity_pattern.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_generator.h>
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_constraints.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_tools.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_constraints.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_tools.h>
#include <iostream>
// See documentation of ProductMatrix for documentation of this example
-#include <base/logstream.h>
-#include <lac/matrix_lib.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/matrix_lib.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
using namespace dealii;
// See documentation of ThetaTimestepping for documentation of this example
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
-#include <numerics/operator.h>
-#include <numerics/theta_timestepping.h>
-#include <numerics/operator.h>
+#include <deal.II/numerics/operator.h>
+#include <deal.II/numerics/theta_timestepping.h>
+#include <deal.II/numerics/operator.h>
#include <iostream>
// The most fundamental class in the
// library is the Triangulation
// class, which is declared here:
-#include <grid/tria.h>
+#include <deal.II/grid/tria.h>
// We need the following two includes
// for loops over cells and/or faces:
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
// Here are some functions to
// generate standard grids:
-#include <grid/grid_generator.h>
+#include <deal.II/grid/grid_generator.h>
// We would like to use boundaries
// which are not straight lines, so
// we import some classes which
// predefine some boundary
// descriptions:
-#include <grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria_boundary_lib.h>
// Output of grids in various
// graphics formats:
-#include <grid/grid_out.h>
+#include <deal.II/grid/grid_out.h>
// This is needed for C++ output:
#include <fstream>
// files are probably well-known by
// now and need no further
// explanation.
-#include <base/quadrature_lib.h>
-#include <base/convergence_table.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/tria.h>
-#include <grid/grid_out.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/convergence_table.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
// This is the only new one: in it,
// we declare the <code>MappingQ</code> class
// which we will use for polynomial
// mappings of arbitrary order:
-#include <fe/mapping_q.h>
+#include <deal.II/fe/mapping_q.h>
// And this again is C++:
#include <iostream>
// a rather long list of include
// files which you are probably
// already used to by now:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/table_handler.h>
-#include <lac/vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/table_handler.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
// Just this one is new: it declares
// a class
// <code>CompressedSparsityPattern</code>,
// which we will use and explain
// further down below.
-#include <lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
// We will make use of the std::find
// algorithm of the C++ standard
// been covered in previous examples
// and will thus not be further
// commented on:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <lac/vector.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_out.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe_values.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <numerics/data_out.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/fe/mapping_q1.h>
// Here the discontinuous finite
// elements are defined. They are
// used in the same way as all other
// classes at all: the are passed to
// <code>DoFHandler</code> and <code>FEValues</code>
// objects, and that is about it.
-#include <fe/fe_dgq.h>
+#include <deal.II/fe/fe_dgq.h>
// We are going to use the simplest
// possible solver, called Richardson
// iteration, that represents a
// the special block matrix structure
// of system matrices arising from DG
// discretizations.
-#include <lac/solver_richardson.h>
-#include <lac/precondition_block.h>
+#include <deal.II/lac/solver_richardson.h>
+#include <deal.II/lac/precondition_block.h>
// We are going to use gradients as
// refinement indicator.
-#include <numerics/derivative_approximation.h>
+#include <deal.II/numerics/derivative_approximation.h>
// Here come the new include files
// for using the MeshWorker framework:
-#include <numerics/mesh_worker.h>
-#include <numerics/mesh_worker_info.h>
-#include <numerics/mesh_worker_assembler.h>
-#include <numerics/mesh_worker_loop.h>
+#include <deal.II/numerics/mesh_worker.h>
+#include <deal.II/numerics/mesh_worker_info.h>
+#include <deal.II/numerics/mesh_worker_assembler.h>
+#include <deal.II/numerics/mesh_worker_loop.h>
// Like in all programs, we finish
// this section by including the
// (as each of these categories
// roughly builds upon previous
// ones), then C++ standard headers:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/table_handler.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_refinement.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/table_handler.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// Now for the C++ standard headers:
#include <iostream>
// Start out with well known things...
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_out.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_refinement.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
#include <iostream>
#include <fstream>
// As usual, most of the headers here have
// already been used and discussed in
// previous examples:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
// This is probably the only new one -- it
// declares the class that we use to transfer
// a solution on one grid to the one we
// obtain after refining/coarsening it:
-#include <numerics/solution_transfer.h>
+#include <deal.II/numerics/solution_transfer.h>
// And here comes the usual assortment of C++
// header files:
// Again, the first few include files
// are already known, so we won't
// comment on them:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-
-#include <lac/constraint_matrix.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_boundary_lib.h>
-
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// These, now, are the include necessary for
// the multi-level methods. The first two
// The rest of the include files deals with
// the mechanics of multigrid as a linear
// operator (solver or preconditioner).
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_constrained_dofs.h>
-#include <multigrid/multigrid.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_coarse.h>
-#include <multigrid/mg_smoother.h>
-#include <multigrid/mg_matrix.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_matrix.h>
// This is C++:
#include <fstream>
// First the usual assortment of header files
// we have already used in previous example
// programs:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <fe/fe_system.h>
-#include <fe/fe_q.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// And here come the things that we
// need particularly for this example
// in %parallel computations for
// generating output only on one of
// the MPI processes.
-#include <base/conditional_ostream.h>
+#include <deal.II/base/conditional_ostream.h>
// We are going to query the number
// of processes and the number of the
// present process by calling the
// respective functions in the
// Utilities::System namespace.
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
// Then, we are
// going to replace all linear algebra
// components that involve the (global)
// and matrices if there is only a single
// process, i.e. if you are running on only
// one machine, and without MPI support):
-#include <lac/petsc_vector.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/petsc_parallel_sparse_matrix.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_parallel_sparse_matrix.h>
// Then we also need interfaces for solvers
// and preconditioners that PETSc provides:
-#include <lac/petsc_solver.h>
-#include <lac/petsc_precondition.h>
+#include <deal.II/lac/petsc_solver.h>
+#include <deal.II/lac/petsc_precondition.h>
// And in addition, we need some algorithms
// for partitioning our meshes so that they
// can be efficiently distributed across an
// degrees of freedom so that they are
// numbered according to the subdomain they
// are associated with:
-#include <grid/grid_tools.h>
-#include <dofs/dof_renumbering.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/dofs/dof_renumbering.h>
// And this is simply C++ again:
#include <fstream>
// First the usual list of header files that
// have already been used in previous example
// programs:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/conditional_ostream.h>
-#include <base/utilities.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/petsc_parallel_sparse_matrix.h>
-#include <lac/petsc_solver.h>
-#include <lac/petsc_precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_tools.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <dofs/dof_renumbering.h>
-#include <fe/fe_values.h>
-#include <fe/fe_system.h>
-#include <fe/fe_q.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+#include <deal.II/lac/petsc_solver.h>
+#include <deal.II/lac/petsc_precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// And here the only two new things among the
// header files: an include file in which
// symmetric tensors of rank 2 and 4 are
// implemented, as introduced in the
// introduction:
-#include <base/symmetric_tensor.h>
+#include <deal.II/base/symmetric_tensor.h>
// And a header that implements filters for
// iterators looping over all cells. We will
// use this when selecting only those cells
// for output that are owned by the present
// process in a %parallel program:
-#include <grid/filtered_iterator.h>
+#include <deal.II/grid/filtered_iterator.h>
// This is then simply C++ again:
#include <fstream>
// from the library (one for input and output
// of graphical data, one for parameter
// handling), and a few C++ standard headers:
-#include <base/data_out_base.h>
-#include <base/parameter_handler.h>
+#include <deal.II/base/data_out_base.h>
+#include <deal.II/base/parameter_handler.h>
#include <list>
#include <iostream>
// The first few includes are just
// like in the previous program, so
// do not require additional comments:
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
// However, the next file is new. We need
// this include file for the association of
// degrees of freedom ("DoF"s) to vertices,
// lines, and cells:
-#include <dofs/dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
// The following include contains the
// description of the bilinear finite
// general, i.e. also the quadratic, cubic,
// etc versions, and not only for 2d but also
// 1d and 3d.)
-#include <fe/fe_q.h>
+#include <deal.II/fe/fe_q.h>
// In the following file, several
// tools for manipulating degrees of
// freedom can be found:
-#include <dofs/dof_tools.h>
+#include <deal.II/dofs/dof_tools.h>
// We will use a sparse matrix to
// visualize the pattern of nonzero
// entries resulting from the
// distribution of degrees of freedom
// on the grid. That class can be
// found here:
-#include <lac/sparse_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
// We will also need to use an
// intermediate sparsity patter
// structure, which is found in this
// file:
-#include <lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
// We will want to use a special
// algorithm to renumber degrees of
// freedom. It is declared here:
-#include <dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_renumbering.h>
// And this is again needed for C++ output:
#include <fstream>
// base-lac-grid-dofs-fe-numerics,
// followed by C++ standard include
// files:
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-#include <lac/block_vector.h>
-#include <lac/full_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
// For our Schur complement solver,
// we need two new objects. One is a
// matrix object which acts as the
// inverse of a matrix by calling an
// iterative solver.
-#include <lac/iterative_inverse.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_dgq.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/lac/iterative_inverse.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// header, namely the one in which
// the Raviart-Thomas finite element
// is declared:
-#include <fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
// Finally, as a bonus in this
// program, we will use a tensorial
// following include file provides
// the <code>TensorFunction</code> class that
// offers such functionality:
-#include <base/tensor_function.h>
+#include <deal.II/base/tensor_function.h>
// The last step is as in all
// previous programs:
// All of these include files have been used
// before:
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-
-#include <lac/block_vector.h>
-#include <lac/full_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_tools.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_raviart_thomas.h>
-#include <fe/fe_dgq.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_tools.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <sstream>
// function. The following include file
// provides the <code>TensorFunction</code>
// class that offers such functionality:
-#include <base/tensor_function.h>
+#include <deal.II/base/tensor_function.h>
// The last step is as in all
// previous programs:
// As usual, we start by including
// some well-known files:
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-#include <base/utilities.h>
-
-#include <lac/block_vector.h>
-#include <lac/full_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_refinement.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// Then we need to include the header file
// for the sparse direct solver UMFPACK:
-#include <lac/sparse_direct.h>
+#include <deal.II/lac/sparse_direct.h>
// This includes the libary for the
// incomplete LU factorization that will
// be used as a preconditioner in 3D:
-#include <lac/sparse_ilu.h>
+#include <deal.II/lac/sparse_ilu.h>
// This is C++:
#include <fstream>
// We start with the usual assortment
// of include files that we've seen
// in so many of the previous tests:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
-#include <numerics/data_out.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// code. However, we're too lazy to
// do that here, so simply use a
// library function:
-#include <numerics/vectors.h>
+#include <deal.II/numerics/vectors.h>
// In a very similar vein, we are
// also too lazy to write the code to
// and
// MatrixTools::create_laplace_matrix
// functions. They are declared here:
-#include <numerics/matrices.h>
+#include <deal.II/numerics/matrices.h>
// Finally, here is an include file
// that contains all sorts of tool
// consists of three digits even if
// we are still in the single or
// double digit time steps.
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
// The last step is as in all
// previous programs:
// The following have all been covered
// previously:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-
-#include <numerics/data_out.h>
-#include <numerics/matrices.h>
-#include <numerics/vectors.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/vectors.h>
#include <fstream>
#include <iostream>
// library function defined in a class
// GridTools that computes the minimal cell
// diameter.
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_tools.h>
// The last step is as in all
// previous programs:
// upon previous ones), then a few
// C++ headers for file input/output
// and string streams.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// the previous example, so we will
// not explain their meaning here
// again.
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe_q.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-
-#include <numerics/data_out.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// it, we have to include this file and add a
// single line somewhere to the program (see
// the main() function below for that):
-#include <base/logstream.h>
+#include <deal.II/base/logstream.h>
#include <algorithm>
#include <numeric>
-#include <grid/tria_boundary.h>
+#include <deal.II/grid/tria_boundary.h>
// The last step is as in all
// previous programs:
// been covered in previous examples
// and will thus not be further
// commented on.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_refinement.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// These are the new files we need. The first
// one provides an alternative to the usual
// DoFHandler and FEValues classes as
// described in the introduction of this
// program.
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <hp/dof_handler.h>
-#include <hp/fe_values.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/fe_values.h>
// The last set of include files are standard
// C++ headers. We need support for complex
// files that have already been
// explained in previous tutorial
// programs:
-#include <base/timer.h>
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/thread_management.h>
-#include <base/parameter_handler.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_refinement.h>
-#include <grid/grid_out.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/timer.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
#include <fstream>
#include <iostream>
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
// We use the next include file to
// access block vectors which provide
// us a convenient way to manage
// solution and right hand side
// vectors of all energy groups:
-#include <lac/block_vector.h>
+#include <deal.II/lac/block_vector.h>
// This include file is for
// transferring solutions from one
// use it when we are initializing
// solutions after each mesh
// iteration:
-#include <numerics/solution_transfer.h>
+#include <deal.II/numerics/solution_transfer.h>
// When integrating functions defined
// on one mesh against shape
// discussed in the introduction)
// which is defined in the following
// header file:
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_tools.h>
// Here are two more C++ standard
// headers that we use to define list
// The following header files are unchanged
// from step-7 and have been discussed before:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
#include <fstream>
// ParameterHandler class that we
// will use to read our parameters
// from a configuration file:
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
// For solving the linear system,
// we'll use the sparse
// by giving the <code>
// --with-umfpack</code> switch when
// configuring the library:
-#include <lac/sparse_direct.h>
+#include <deal.II/lac/sparse_direct.h>
// The FESystem class allows us to
// stack several FE-objects to one
// element field. The necessary
// declarations for this class are
// provided in this header file:
-#include <fe/fe_system.h>
+#include <deal.II/fe/fe_system.h>
// Finally, include the header file
// that declares the Timer class that
// we will use to determine how much
// time each of the operations of our
// program takes:
-#include <base/timer.h>
+#include <deal.II/base/timer.h>
// As the last step at the beginning
// of this program, we make
// classes which handle
// triangulations and enumeration of
// degrees of freedom:
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
// And this is the file in which the
// functions are declared that
// create grids:
-#include <grid/grid_generator.h>
+#include <deal.II/grid/grid_generator.h>
// The next three files contain classes which
// are needed for loops over all cells and to
// cells; the last one is new and provides
// information about the degrees of freedom
// local to a cell:
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
// In this file contains the description of
// the Lagrange interpolation finite element:
-#include <fe/fe_q.h>
+#include <deal.II/fe/fe_q.h>
// And this file is needed for the
// creation of sparsity patterns of
// sparse matrices, as shown in
// previous examples:
-#include <dofs/dof_tools.h>
+#include <deal.II/dofs/dof_tools.h>
// The next two file are needed for
// assembling the matrix using
// quadrature on each cell. The
// classes declared in them will be
// explained below:
-#include <fe/fe_values.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/base/quadrature_lib.h>
// The following three include files
// we need for the treatment of
// boundary values:
-#include <base/function.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/function.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
// We're now almost to the end. The second to
// last group of include files is for the
// program, we use the identity
// preconditioner which does nothing, but we
// need to include the file anyway):
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
// Finally, this is for output to a
// file and to the console:
-#include <numerics/data_out.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// been covered in previous examples
// and will thus not be further
// commented on.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <lac/vector.h>
-#include <lac/sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_out.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe_values.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <numerics/data_out.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_dgq.h>
-#include <lac/solver_richardson.h>
-#include <lac/precondition_block.h>
-#include <numerics/derivative_approximation.h>
-#include <base/timer.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/lac/solver_richardson.h>
+#include <deal.II/lac/precondition_block.h>
+#include <deal.II/numerics/derivative_approximation.h>
+#include <deal.II/base/timer.h>
// And this again is C++:
#include <iostream>
// the functionality of these well-known
// deal.II library files and some C++ header
// files.
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-
-#include <lac/full_matrix.h>
-#include <lac/solver_gmres.h>
-#include <lac/solver_cg.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_refinement.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
-#include <numerics/solution_transfer.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
+#include <deal.II/numerics/solution_transfer.h>
// Then we need to include some header files
// that provide vector, matrix, and
// interfaces to the matrix and vector
// classes based on Trilinos as well as
// Trilinos preconditioners:
-#include <lac/trilinos_sparse_matrix.h>
-#include <lac/trilinos_block_sparse_matrix.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/trilinos_precondition.h>
+#include <deal.II/lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_block_sparse_matrix.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_precondition.h>
// Finally, here are two C++ headers that
// haven't been included yet by one of the
// of these well-known deal.II
// library files and some C++
// header files.
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-#include <base/utilities.h>
-#include <base/conditional_ostream.h>
-#include <base/work_stream.h>
-#include <base/timer.h>
-#include <base/parameter_handler.h>
-
-#include <lac/full_matrix.h>
-#include <lac/solver_bicgstab.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_gmres.h>
-#include <lac/constraint_matrix.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/trilinos_sparse_matrix.h>
-#include <lac/trilinos_block_sparse_matrix.h>
-#include <lac/trilinos_precondition.h>
-#include <lac/trilinos_solver.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/filtered_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_refinement.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_dgq.h>
-#include <fe/fe_dgp.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q.h>
-
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
-#include <numerics/solution_transfer.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/base/timer.h>
+#include <deal.II/base/parameter_handler.h>
+
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_bicgstab.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_block_sparse_matrix.h>
+#include <deal.II/lac/trilinos_precondition.h>
+#include <deal.II/lac/trilinos_solver.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/filtered_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
+#include <deal.II/numerics/solution_transfer.h>
// This is the only include file that is new:
// We use an IndexSet to describe the
// %parallel partitioning of vectors and
// matrices.
-#include <base/index_set.h>
+#include <deal.II/base/index_set.h>
-#include <distributed/tria.h>
-#include <distributed/solution_transfer.h>
-#include <distributed/grid_refinement.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/distributed/solution_transfer.h>
+#include <deal.II/distributed/grid_refinement.h>
#include <fstream>
#include <iostream>
// First a standard set of deal.II
// includes. Nothing special to comment on
// here:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/parameter_handler.h>
-#include <base/function_parser.h>
-#include <base/utilities.h>
-#include <base/conditional_ostream.h>
-
-#include <lac/vector.h>
-#include <lac/compressed_sparsity_pattern.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_out.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_in.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_values.h>
-#include <fe/fe_system.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_q.h>
-
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
-#include <numerics/solution_transfer.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/function_parser.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/conditional_ostream.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_in.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_q.h>
+
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/solution_transfer.h>
// Then, as mentioned in the introduction, we
// use various Trilinos packages as linear
// preconditioners and solvers, we include
// them similarly as deal.II linear algebra
// structures.
-#include <lac/trilinos_sparse_matrix.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_precondition.h>
-#include <lac/trilinos_solver.h>
+#include <deal.II/lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_precondition.h>
+#include <deal.II/lac/trilinos_solver.h>
// Sacado is the automatic differentiation
// various parts of the program. Most of them
// have been discussed in previous tutorials
// already:
-#include <base/smartpointer.h>
-#include <base/convergence_table.h>
-#include <base/quadrature_lib.h>
-#include <base/quadrature_selector.h>
-#include <base/parsed_function.h>
-#include <base/utilities.h>
-
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
-#include <lac/solver_control.h>
-#include <lac/solver_gmres.h>
-#include <lac/precondition.h>
-
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_in.h>
-#include <grid/grid_out.h>
-#include <grid/tria_boundary_lib.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q.h>
-
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/convergence_table.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/quadrature_selector.h>
+#include <deal.II/base/parsed_function.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
// And here are a few C++ standard header
// files that we will need:
// ones. Each one of them has been discussed
// in previous tutorial programs, so we will
// not get into details here.
-#include <base/parameter_handler.h>
-#include <base/point.h>
-#include <base/function.h>
-#include <base/quadrature_lib.h>
-#include <base/multithread_info.h>
-#include <base/thread_management.h>
-#include <base/work_stream.h>
-#include <base/parallel.h>
-#include <base/utilities.h>
-#include <base/conditional_ostream.h>
-
-#include <lac/vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/solver_gmres.h>
-#include <lac/sparse_ilu.h>
-#include <lac/sparse_direct.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_in.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_constraints.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
-#include <fe/fe_system.h>
-
-#include <numerics/matrices.h>
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/base/parallel.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/conditional_ostream.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/sparse_ilu.h>
+#include <deal.II/lac/sparse_direct.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_in.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_constraints.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/fe_system.h>
+
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <cmath>
// files are as used there, or at least as
// used already in previous tutorial
// programs:
-#include <base/logstream.h>
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/function_parser.h>
-#include <base/parameter_handler.h>
-#include <base/utilities.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/function_parser.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/lac/full_matrix.h>
// PETSc appears here because SLEPc
// depends on this library:
-#include <lac/petsc_sparse_matrix.h>
-#include <lac/petsc_vector.h>
+#include <deal.II/lac/petsc_sparse_matrix.h>
+#include <deal.II/lac/petsc_vector.h>
// And then we need to actually
// import the interfaces for solvers
// that SLEPc provides:
-#include <lac/slepc_solver.h>
+#include <deal.II/lac/slepc_solver.h>
// We also need some standard C++:
#include <fstream>
// To start with the include files are more
// or less the same as in step-16:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/work_stream.h>
-
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_generator.h>
-
-#include <multigrid/multigrid.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_coarse.h>
-#include <multigrid/mg_smoother.h>
-#include <multigrid/mg_matrix.h>
-
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/work_stream.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_generator.h>
+
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_matrix.h>
+
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
#include <fstream>
#include <sstream>
// of the following include files there
// already. Consequently, we will not explain
// their meaning here again.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_tools.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
-#include <lac/solver_control.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
#include <fstream>
#include <iostream>
// which in turn will include the
// necessary files for
// SparsityPattern and Vector classes.
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/precondition_block.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/precondition_block.h>
+#include <deal.II/lac/block_vector.h>
// Include files for setting up the
// mesh
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
// Include files for FiniteElement
// classes and DoFHandler.
-#include <fe/fe_q.h>
-#include <fe/fe_dgp.h>
-#include <fe/fe_dgq.h>
-#include <dofs/dof_tools.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
// The include files for using the
// MeshWorker framework
-#include <numerics/mesh_worker.h>
-#include <numerics/mesh_worker_info.h>
-#include <numerics/mesh_worker_assembler.h>
-#include <numerics/mesh_worker_loop.h>
+#include <deal.II/numerics/mesh_worker.h>
+#include <deal.II/numerics/mesh_worker_info.h>
+#include <deal.II/numerics/mesh_worker_assembler.h>
+#include <deal.II/numerics/mesh_worker_loop.h>
// The include file for local
// integrators associated with the
// Laplacian
-#include <integrators/laplace.h>
+#include <deal.II/integrators/laplace.h>
// Support for multigrid methods
-#include <multigrid/mg_tools.h>
-#include <multigrid/multigrid.h>
-#include <multigrid/mg_matrix.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_coarse.h>
-#include <multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_matrix.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
// Finally, we take our exact
// solution from the library as well
// as quadrature and additional tools.
-#include <base/function_lib.h>
-#include <base/quadrature_lib.h>
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/function_lib.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
#include <iostream>
#include <fstream>
// the previous example, so we will
// not explain their meaning here
// again.
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe_q.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-
-#include <numerics/data_out.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// it, we have to include this file and add a
// single line somewhere to the program (see
// the main() function below for that):
-#include <base/logstream.h>
+#include <deal.II/base/logstream.h>
// The final step, as in previous
// programs, is to import all the
// previous programs. In particular, all of
// the following should already be familiar
// friends:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/constraint_matrix.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-
-#include <lac/petsc_parallel_sparse_matrix.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/petsc_solver.h>
-#include <lac/petsc_precondition.h>
-
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <fe/fe_q.h>
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+
+#include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_solver.h>
+#include <deal.II/lac/petsc_precondition.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// The following, however, will be new or be
// used in new roles. Let's walk through
// current MPI universe, or the number within
// this universe the processor this job runs
// on is:
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
// The next one provides a class,
// ConditionOStream that allows us to write
// code that would output things to a stream
// the same every time -- and consequently it
// should be simple enough to put it into the
// statements that generate output itself.
-#include <base/conditional_ostream.h>
+#include <deal.II/base/conditional_ostream.h>
// After these preliminaries, here is where
// it becomes more interesting. As mentioned
// in the @ref distributed module, one of the
// $[0,N)$. IndexSet is a class that stores
// subsets of this set in an efficient
// format:
-#include <base/index_set.h>
+#include <deal.II/base/index_set.h>
// The next header file is necessary for a
// single function,
// SparsityTools::distribute_sparsity_pattern. The
// role of this function will be explained
// below.
-#include <lac/sparsity_tools.h>
+#include <deal.II/lac/sparsity_tools.h>
// The final two, new header files provide
// the class
// parallel::distributed::Triangulation that
// parallel::distributed::GridRefinement that
// offers functions that can adaptively
// refine such distributed meshes:
-#include <distributed/tria.h>
-#include <distributed/grid_refinement.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/distributed/grid_refinement.h>
#include <fstream>
#include <iostream>
#ifndef __deal2__assemble_flags_h
#define __deal2__assemble_flags_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
/**
* The enum type given to the constructors of LocalAssembleBase objects,
* telling those objects which data to assemble on each mesh cell.
#ifndef BASE_H
#define BASE_H
-#include <base/function.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <base/parsed_function.h>
-#include <base/timer.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_generator.h>
-#include <numerics/data_out.h>
-
-#include <grid/filtered_iterator.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/parsed_function.h>
+#include <deal.II/base/timer.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/numerics/data_out.h>
+
+#include <deal.II/grid/filtered_iterator.h>
#include "vector_space.h"
#include "domain.h"
#define CAMCLAY
//deal.ii packages
-#include <base/logstream.h>
-#include <base/parameter_handler.h>
-#include <base/parsed_function.h>
-#include <base/symmetric_tensor.h>
-#include <base/table.h>
-#include <base/quadrature_lib.h>
-#include <base/utilities.h>
-#include <lac/sparse_direct.h>
-#include <lac/sparse_matrix.h>
-#include <lac/full_matrix.h>
-#include <lac/solver_control.h>
-#include <lac/solver_gmres.h>
-#include <fe/fe.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_tools.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/parsed_function.h>
+#include <deal.II/base/symmetric_tensor.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/sparse_direct.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/numerics/matrices.h>
//Trilinos packages
#include <Sacado.hpp>
#define DOMAIN_H
#include <fstream>
-#include <grid/grid_refinement.h>
-#include <grid/tria.h>
-#include <grid/grid_out.h>
-#include <base/parameter_handler.h>
-#include <base/path_search.h>
-#include <fe/mapping.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/path_search.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/dofs/dof_handler.h>
using namespace dealii;
#include "domain.h"
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_in.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/grid_tools.h>
-#include <numerics/vectors.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/fe/fe.h>
using namespace std;
#include <fstream>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_constraints.h>
-#include <lac/vector.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_constraints.h>
+#include <deal.II/lac/vector.h>
-#include <grid/tria.h>
+#include <deal.II/grid/tria.h>
-// #include <numerics/error_estimator.h>
-#include <base/function.h>
-#include <numerics/solution_transfer.h>
-#include <numerics/data_out.h>
+// #include <deal.II/numerics/error_estimator.h>
+#include <deal.II/base/function.h>
+#include <deal.II/numerics/solution_transfer.h>
+#include <deal.II/numerics/data_out.h>
-#include <base/convergence_table.h>
-#include <base/logstream.h>
-#include <base/config.h>
+#include <deal.II/base/convergence_table.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/config.h>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
#include <map>
#include "../include/error_handler.h"
-#include <base/logstream.h>
-#include <base/quadrature_lib.h>
-#include <base/utilities.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/utilities.h>
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_tools.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <fe/mapping_q.h>
-#include <fe/fe.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/fe/fe.h>
#include <cstdio>
#include <iostream>
#include <fstream>
#ifndef LINEARELASTIC
#define LINEARELASTIC
-#include <base/logstream.h>
-#include <base/parameter_handler.h>
-#include <base/parsed_function.h>
-#include <lac/vector.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparse_matrix.h>
-#include <lac/filtered_matrix.h>
-#include <lac/precondition.h>
-#include <lac/sparse_ilu.h>
-#include <lac/solver_cg.h>
-#include <lac/sparse_direct.h>
-#include <dofs/dof_tools.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/parsed_function.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/filtered_matrix.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/sparse_ilu.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/sparse_direct.h>
+#include <deal.II/dofs/dof_tools.h>
#include "parsed_symmetric_tensor_function.h"
#define LOCAL_ASSEMBLE_STANDARD
#include "local_assemble_base.h"
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim, typename DH=MGDoFHandler<dim> >
#ifndef __deal2__local_assemble_base_h
#define __deal2__local_assemble_base_h
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
#include "assemble_flags.h"
#include <fstream>
#include "local_assemble.h"
#include "parsed_symmetric_tensor_function.h"
-#include <base/parsed_function.h>
+#include <deal.II/base/parsed_function.h>
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim>
#include "../include/local_assemble_elastic_matrix.h"
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature_lib.h>
template <int dim>
LocalAssembleElasticMatrix<dim>::LocalAssembleElasticMatrix() :
#include "local_assemble.h"
#include "parsed_symmetric_tensor_function.h"
-#include <base/parsed_function.h>
+#include <deal.II/base/parsed_function.h>
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim>
#include "../include/local_assemble_elastic_rhs.h"
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature_lib.h>
template <int dim>
LocalAssembleElasticRHS<dim>::LocalAssembleElasticRHS() :
#include "local_assemble.h"
#include "parsed_symmetric_tensor_function.h"
-#include <base/parsed_function.h>
+#include <deal.II/base/parsed_function.h>
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim>
#include "local_assemble.h"
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
template <int dim, typename DH>
class LocalAssembleMass :
#include "../include/local_assemble_mass.h"
#include "utilities.h"
-#include <base/quadrature_lib.h>
-#include <base/function.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
template <int dim, typename DH>
LocalAssembleMass<dim, DH>::LocalAssembleMass() :
#include "local_assemble.h"
#include "parsed_symmetric_tensor_function.h"
-#include <base/parsed_function.h>
+#include <deal.II/base/parsed_function.h>
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim>
#include "../include/local_assemble_plastic_project.h"
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature_lib.h>
template <int dim>
LocalAssemblePlasticProject<dim>::LocalAssemblePlasticProject() :
#define LOCAL_ASSEMBLE_SCALAR_PROJECT
#include "local_assemble.h"
-#include <base/parsed_function.h>
+#include <deal.II/base/parsed_function.h>
-#include <base/logstream.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <fstream>
#include <iostream>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
template <int dim>
#include "../include/local_assemble_scalar_project.h"
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature_lib.h>
template <int dim>
LocalAssembleScalarProject<dim>::LocalAssembleScalarProject() :
#ifndef __deal2__my_tools_h
#define __deal2__my_tools_h
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <multigrid/mg_base.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <fe/fe.h>
-#include <base/quadrature_lib.h>
-
-#include <dofs/dof_constraints.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/base/quadrature_lib.h>
+
+#include <deal.II/dofs/dof_constraints.h>
#include "assemble_flags.h"
#include "local_assemble.h"
#include "vector_space.h"
#include <fstream>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_constraints.h>
-#include <lac/block_vector.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_constraints.h>
+#include <deal.II/lac/block_vector.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria.h>
-#include <grid/filtered_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/filtered_iterator.h>
-// #include <numerics/error_estimator.h>
-#include <base/function.h>
-#include <numerics/solution_transfer.h>
-#include <numerics/data_out.h>
+// #include <deal.II/numerics/error_estimator.h>
+#include <deal.II/base/function.h>
+#include <deal.II/numerics/solution_transfer.h>
+#include <deal.II/numerics/data_out.h>
-#include <base/convergence_table.h>
-#include <base/logstream.h>
-#include <base/config.h>
+#include <deal.II/base/convergence_table.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/config.h>
-#include <base/parameter_handler.h>
+#include <deal.II/base/parameter_handler.h>
#include "vector_space.h"
#include <map>
#include "../include/output_processor.h"
-#include <base/logstream.h>
-#include <base/quadrature_lib.h>
-#include <base/utilities.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/utilities.h>
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_tools.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <fe/mapping_q.h>
-#include <fe/fe.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/fe/fe.h>
template <int dim, typename VECTOR>
OutputProcessor<dim,VECTOR>::OutputProcessor (const unsigned int n_mpi,
#ifndef PARSED_SYMMETRIC_TENSOR_FUNCTION_H
#define PARSED_SYMMETRIC_TENSOR_FUNCTION_H
-#include <base/parameter_handler.h>
-#include <base/function.h>
-#include <base/function_parser.h>
-#include <base/point.h>
-#include <base/tensor.h>
-#include <base/symmetric_tensor.h>
-
-#include <lac/vector.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/function_parser.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/symmetric_tensor.h>
+
+#include <deal.II/lac/vector.h>
using namespace dealii;
*
*/
#include "../include/parsed_symmetric_tensor_function.h"
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
template <int rank, int dim>
void ParsedSymmetricTensorFunction<rank, dim>::value_list(const std::vector< Point<dim> > &points,
#ifndef UTILITIES_HLT
#define UTILITIES_HLT
-#include <base/utilities.h>
-#include <grid/grid_tools.h>
-#include <lac/vector_memory.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/block_vector.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/block_sparse_matrix.h>
using namespace dealii;
#ifndef VECTOR_SPACE_H
#define VECTOR_SPACE_H
-#include <base/parameter_handler.h>
-#include <fe/fe_tools.h>
-#include <grid/persistent_tria.h>
-#include <multigrid/mg_dof_handler.h>
-#include <base/smartpointer.h>
-#include <fe/mapping.h>
-#include <dofs/dof_constraints.h>
-#include <numerics/solution_transfer.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/grid/persistent_tria.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/dofs/dof_constraints.h>
+#include <deal.II/numerics/solution_transfer.h>
using namespace dealii;
#include "../include/vector_space.h"
#include "../include/utilities.h"
-#include <base/logstream.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_in.h>
-#include <grid/grid_out.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <fe/mapping_cartesian.h>
-#include <fe/mapping_q.h>
-#include <fe/fe.h>
-#include <base/utilities.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_tools.h>
-#include <numerics/solution_transfer.h>
-#include <numerics/vectors.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_refinement.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/fe/mapping_cartesian.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/numerics/solution_transfer.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_refinement.h>
using namespace std;
#include "../include/error_handler.templates.h"
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/vector.h>
template class ErrorHandler<deal_II_dimension, Vector<double> >;
template class ErrorHandler<deal_II_dimension, BlockVector<double> >;
#include "../include/local_assemble.templates.h"
-#include <dofs/dof_handler.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
template class LocalAssemble<deal_II_dimension, DoFHandler<deal_II_dimension> >;
template class LocalAssemble<deal_II_dimension, MGDoFHandler<deal_II_dimension> >;
#include "../include/local_assemble_mass.templates.h"
-#include <dofs/dof_handler.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
template class LocalAssembleMass<deal_II_dimension, DoFHandler<deal_II_dimension> >;
template class LocalAssembleMass<deal_II_dimension, MGDoFHandler<deal_II_dimension> >;
#include "../include/output_processor.templates.h"
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/vector.h>
template <>
void OutputProcessor<deal_II_dimension,Vector<double> >::dump_vector (const Vector<double> &rhs,
// As usual, we start by including
// some well-known files:
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-#include <base/utilities.h>
-
-#include <lac/block_vector.h>
-#include <lac/full_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_gmres.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_out.h>
-#include <grid/grid_refinement.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q1.h>
-
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
-
-
-#include <lac/sparse_direct.h>
-
-#include <lac/sparse_ilu.h>
-
-#include <multigrid/multigrid.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_constrained_dofs.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_coarse.h>
-#include <multigrid/mg_smoother.h>
-#include <multigrid/mg_matrix.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
+
+
+#include <deal.II/lac/sparse_direct.h>
+
+#include <deal.II/lac/sparse_ilu.h>
+
+#include <deal.II/multigrid/multigrid.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_coarse.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_matrix.h>
#include <fstream>
#include <sstream>
// At the end of this top-matter, we import
// all deal.II names into the global
// namespace:
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <base/function.h>
-#include <base/tensor_function.h>
-
-#include <lac/full_matrix.h>
-#include <lac/solver_gmres.h>
-#include <lac/solver_cg.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_tools.h>
-
-#include <dofs/dof_handler.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
-#include <numerics/solution_transfer.h>
-
-#include <lac/trilinos_sparse_matrix.h>
-#include <lac/trilinos_block_sparse_matrix.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/trilinos_precondition.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/tensor_function.h>
+
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_tools.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/solution_transfer.h>
+
+#include <deal.II/lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_block_sparse_matrix.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_precondition.h>
#include <fstream>
#include <sstream>
/* to the file deal.II/doc/license.html for the text and */
/* further information on this license. */
-#include <base/function.h>
-#include <base/parameter_handler.h>
-#include <base/point.h>
-#include <base/quadrature_lib.h>
-#include <base/symmetric_tensor.h>
-#include <base/tensor.h>
-#include <base/timer.h>
-#include <base/work_stream.h>
-
-#include <dofs/dof_constraints.h>
-#include <dofs/dof_renumbering.h>
-#include <dofs/dof_tools.h>
-
-#include <grid/grid_generator.h>
-#include <grid/grid_tools.h>
-#include <grid/grid_in.h>
-#include <grid/tria.h>
-#include <grid/tria_boundary_lib.h>
-
-#include <fe/fe_dgp_monomial.h>
-#include <fe/fe_q.h>
-#include <fe/fe_system.h>
-#include <fe/fe_tools.h>
-#include <fe/fe_values.h>
-
-#include <fe/mapping_q_eulerian.h>
-
-#include <lac/block_sparse_matrix.h>
-#include <lac/block_vector.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/full_matrix.h>
-#include <lac/precondition.h>
-#include <lac/solver_cg.h>
-#include <lac/sparse_direct.h>
-
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/symmetric_tensor.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/timer.h>
+#include <deal.II/base/work_stream.h>
+
+#include <deal.II/dofs/dof_constraints.h>
+#include <deal.II/dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+
+#include <deal.II/fe/fe_dgp_monomial.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/fe/mapping_q_eulerian.h>
+
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/sparse_direct.h>
+
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
#include <math.h>
#include <iostream>
// one critical for the current program is
// the one that contains the ConstraintMatrix
// in the <code>lac/</code> directory:
-#include <base/function.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature_lib.h>
-#include <lac/constraint_matrix.h>
-#include <lac/precondition.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_control.h>
-#include <lac/sparse_matrix.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
-#include <grid/grid_generator.h>
-#include <grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_tools.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
-#include <numerics/data_out.h>
-#include <numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/vectors.h>
#include <fstream>
// introduction. The ones in the hp directory
// have already been discussed in step-27.
-#include <base/quadrature_lib.h>
-#include <base/logstream.h>
-#include <base/function.h>
-#include <base/utilities.h>
-
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/sparse_direct.h>
-#include <lac/constraint_matrix.h>
-
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_refinement.h>
-
-#include <dofs/dof_tools.h>
-#include <dofs/dof_accessor.h>
-
-#include <fe/fe_q.h>
-#include <fe/fe_nothing.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-
-#include <hp/dof_handler.h>
-#include <hp/fe_collection.h>
-#include <hp/fe_values.h>
-
-#include <numerics/vectors.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/utilities.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/sparse_direct.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/dofs/dof_accessor.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_nothing.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/fe_values.h>
+
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
#include <fstream>
#include <sstream>
// Again, the first few include files
// are already known, so we won't
// comment on them:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
// This one is new. We want to read a
// triangulation from disk, and the
// class which does this is declared
// in the following file:
-#include <grid/grid_in.h>
+#include <deal.II/grid/grid_in.h>
// We will use a circular domain, and
// the object describing the boundary
// of it comes from this file:
-#include <grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria_boundary_lib.h>
// This is C++ ...
#include <fstream>
// been covered in previous examples
// and will thus not be further
// commented on.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <grid/grid_generator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
#include <fstream>
#include <iostream>
// tri-linear elements, but we will
// now use it for bi-quadratic
// elements:
-#include <fe/fe_q.h>
+#include <deal.II/fe/fe_q.h>
// We will not read the grid from a
// file as in the previous example,
// but generate it using a function
// the solution) in each step, so we
// need the following include file
// instead of <code>grid_in.h</code>:
-#include <grid/grid_out.h>
+#include <deal.II/grid/grid_out.h>
// When using locally refined grids,
// following file contains a class
// which is used to handle these
// constraints:
-#include <lac/constraint_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
// In order to refine our grids
// locally, we need a function from
// coarsening based on the error
// indicators we have computed. This
// function is defined here:
-#include <grid/grid_refinement.h>
+#include <deal.II/grid/grid_refinement.h>
// Finally, we need a simple way to
// actually compute the refinement
// often yields quite nicely adapted
// grids for a wide class of
// problems.
-#include <numerics/error_estimator.h>
+#include <deal.II/numerics/error_estimator.h>
// Finally, this is as in previous
// programs:
// been treated in previous examples,
// so we won't explain what is in
// them again.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_q.h>
-#include <numerics/matrices.h>
-#include <numerics/error_estimator.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/error_estimator.h>
+#include <deal.II/numerics/data_out.h>
// In this example, we will not use the
// numeration scheme which is used per
// algorithm. As has already been explained
// in step-2, the necessary functions are
// declared in the following file:
-#include <dofs/dof_renumbering.h>
+#include <deal.II/dofs/dof_renumbering.h>
// Then we will show a little trick
// how we can make sure that objects
// are not deleted while they are
// deal.II has the SmartPointer
// helper class, which is declared in
// this file:
-#include <base/smartpointer.h>
+#include <deal.II/base/smartpointer.h>
// Next, we will want to use the function
// VectorTools::integrate_difference()
// mentioned in the introduction, and we are
// collects all important data during a run
// and prints it at the end as a table. These
// comes from the following two files:
-#include <numerics/vectors.h>
-#include <base/convergence_table.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/base/convergence_table.h>
// And finally, we need to use the
// FEFaceValues class, which is
// declared in the same file as the
// FEValues class:
-#include <fe/fe_values.h>
+#include <deal.II/fe/fe_values.h>
// We need one more include from standard
// C++, which is necessary when we try to
// As usual, the first few include
// files are already known, so we
// will not comment on them further.
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_cg.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/numerics/error_estimator.h>
// In this example, we need
// vector-valued finite elements. The
// support for these can be found in
// the following include file:
-#include <fe/fe_system.h>
+#include <deal.II/fe/fe_system.h>
// We will compose the vector-valued
// finite elements from regular Q1
// elements which can be found here,
// as usual:
-#include <fe/fe_q.h>
+#include <deal.II/fe/fe_q.h>
// This again is C++:
#include <fstream>
// have to include several files of
// which the meaning has already been
// discussed:
-#include <base/quadrature_lib.h>
-#include <base/function.h>
-#include <base/logstream.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/solver_bicgstab.h>
-#include <lac/precondition.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_values.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
-#include <numerics/data_out.h>
-#include <fe/fe_q.h>
-#include <grid/grid_out.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/solver_bicgstab.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/grid/grid_out.h>
// The following two files provide classes
// and information for multi-threaded
// number of processors in your system, which
// is often useful when deciding how many
// threads to start in parallel.
-#include <base/thread_management.h>
-#include <base/multithread_info.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/multithread_info.h>
// The next new include file declares
// a base class <code>TensorFunction</code>
// return value is tensor-valued
// rather than scalar of
// vector-valued.
-#include <base/tensor_function.h>
+#include <deal.II/base/tensor_function.h>
-#include <numerics/error_estimator.h>
+#include <deal.II/numerics/error_estimator.h>
// This is C++, as we want to write
// some output to disk:
#ifndef __deal2__newton_h
#define __deal2__newton_h
-#include <base/smartpointer.h>
-#include <lac/solver_control.h>
-#include <algorithms/operator.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/algorithms/operator.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <algorithms/newton.h>
+#include <deal.II/algorithms/newton.h>
-#include <base/parameter_handler.h>
-#include <base/logstream.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector_memory.h>
#include <iomanip>
#ifndef __deal2__operator_h
#define __deal2__operator_h
-#include <base/config.h>
-#include <base/named_data.h>
-#include <base/event.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/event.h>
#include <fstream>
//
//---------------------------------------------------------------------------
-#include <algorithms/operator.h>
+#include <deal.II/algorithms/operator.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__theta_timestepping_h
#define __deal2__theta_timestepping_h
-#include <base/smartpointer.h>
-#include <algorithms/operator.h>
-#include <algorithms/timestep_control.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/algorithms/operator.h>
+#include <deal.II/algorithms/timestep_control.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <algorithms/theta_timestepping.h>
+#include <deal.II/algorithms/theta_timestepping.h>
-#include <base/parameter_handler.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/lac/vector_memory.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__time_step_control_h
#define __deal2__time_step_control_h
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector_memory.h>
#include <cstdio>
DEAL_II_NAMESPACE_OPEN
#define __deal2__auto_derivative_function_h
-#include <base/exceptions.h>
-#include <base/function.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/function.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__conditional_ostream_h
#define __deal2__conditional_ostream_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef HAVE_STD_OSTREAM_HEADER
# include <ostream>
/* UMFPACK is */
#undef HAVE_LIBUMFPACK
-/* Define to 1 if you have the `z' library (-lz). */
+/* "" */
#undef HAVE_LIBZ
/* Define to 1 if you have the <memory.h> header file. */
>= \
(major)*10000 + (minor)*100 + (subminor))
-#include <base/numbers.h>
-#include <base/types.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/types.h>
/**
* If the compiler supports the upcoming C++1x standard, allow us to refer
#define __deal2__convergence_table_h
-#include <base/config.h>
-#include <base/table_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table_handler.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__data_out_base_h
-#include <base/config.h>
-#include <base/point.h>
-#include <base/table.h>
-#include <base/geometry_info.h>
-#include <base/std_cxx1x/tuple.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/std_cxx1x/tuple.h>
#include <vector>
#include <string>
#ifndef __deal2__event_h
#define __deal2__event_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <vector>
#include <string>
* Here, the deal.II exception handling is located.
*/
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <exception>
#define __deal2__flow_function_h
-#include <base/config.h>
-#include <base/function.h>
-#include <base/point.h>
-#include <base/thread_management.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/thread_management.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__function_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/function_time.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/function_time.h>
+#include <deal.II/base/subscriptor.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__function_bessel_h
-#include <base/config.h>
-#include <base/function.h>
-#include <base/point.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__function_derivative_h
#define __deal2__function_derivative_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/function.h>
-#include <base/auto_derivative_function.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/auto_derivative_function.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__function_lib_h
-#include <base/config.h>
-#include <base/function.h>
-#include <base/point.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
DEAL_II_NAMESPACE_OPEN
//TODO: Update to latest version of fparser library from http://warp.povusers.org/FunctionParser/
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/function.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/function.h>
#include <vector>
#include <map>
#define __deal2__function_time_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
/**
#define __deal2__geometry_info_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/point.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/point.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__index_set_h
#define __deal2__index_set_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#include <algorithm>
#define __deal2__job_identifier_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <string>
DEAL_II_NAMESPACE_OPEN
#define __deal2__logstream_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <string>
#include <stack>
#define __deal2__memory_consumption_h
-#include <base/config.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <string>
#include <complex>
#ifndef __deal2__mg_level_object_h
#define __deal2__mg_level_object_h
-#include <base/subscriptor.h>
+#include <deal.II/base/subscriptor.h>
#include <vector>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__named_data_h
#define __deal2__named_data_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
#include <vector>
#include <algorithm>
#define __deal2__numbers_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <complex>
DEAL_II_NAMESPACE_OPEN
#define __deal2__parallel_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/template_constraints.h>
-#include <base/synchronous_iterator.h>
-
-#include <base/std_cxx1x/tuple.h>
-#include <base/std_cxx1x/bind.h>
-#include <base/std_cxx1x/function.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/synchronous_iterator.h>
+
+#include <deal.II/base/std_cxx1x/tuple.h>
+#include <deal.II/base/std_cxx1x/bind.h>
+#include <deal.II/base/std_cxx1x/function.h>
#include <cstddef>
#define __deal2__parameter_handler_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <boost/property_tree/ptree_fwd.hpp>
#include <boost/serialization/split_member.hpp>
#ifndef __deal2__parsed_function_h
#define __deal2__parsed_function_h
-#include <base/auto_derivative_function.h>
-#include <base/function_parser.h>
-#include <base/parameter_handler.h>
+#include <deal.II/base/auto_derivative_function.h>
+#include <deal.II/base/function_parser.h>
+#include <deal.II/base/parameter_handler.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__path_search_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <string>
#include <fstream>
* e.g. meshes. Then, you use the find() method to obtain a full path
* name and you can open the file.
* @code
- * #include <base/path_search.h>
+ * #include <deal.II/base/path_search.h>
*
DEAL_II_NAMESPACE_OPEN
* PathSearch search("MESH");
#define __deal2__point_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor_base.h>
#include <cmath>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <vector>
#define __deal2__polynomial_space_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/smartpointer.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/smartpointer.h>
#include <vector>
#define __deal2__polynomials_abf_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/table.h>
-#include <base/thread_management.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/thread_management.h>
#include <vector>
#ifndef __deal2__polynomials_adini_h
#define __deal2__polynomials_adini_h
-#include <base/point.h>
-#include <base/tensor.h>
-#include <base/table.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/table.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__polynomials_BDM_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <base/table.h>
-#include <base/thread_management.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/thread_management.h>
#include <vector>
#define __deal2__polynomials_nedelec_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/table.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/table.h>
#include <vector>
#define __deal2__polynomials_P_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <base/table.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/table.h>
#include <vector>
#define __deal2__polynomials_raviart_thomas_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/table.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/table.h>
#include <vector>
#define __deal2__qprojector_h
-#include <base/quadrature.h>
-#include <base/geometry_info.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/geometry_info.h>
DEAL_II_NAMESPACE_OPEN
/*!@addtogroup Quadrature */
#define __deal2__quadrature_h
-#include <base/config.h>
-#include <base/point.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/subscriptor.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__quadrature_lib_h
-#include <base/config.h>
-#include <base/quadrature.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/quadrature.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__quadrature_selector_h
-#include <base/quadrature.h>
-#include <base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/exceptions.h>
#include <string>
#define __deal2__smartpointer_h
-#include <base/config.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__std_cxx1x_array_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_bind_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_condition_variable_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_function_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_mutex_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_shared_ptr_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_thread_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__std_cxx1x_tuple_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_CAN_USE_CXX1X
#define __deal2__subscriptor_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <typeinfo>
#include <map>
#define __deal2__symmetric_tensor_h
-#include <base/tensor.h>
-#include <base/table_indices.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/table_indices.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__synchronous_iterator_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
-#include <base/std_cxx1x/tuple.h>
+#include <deal.II/base/std_cxx1x/tuple.h>
#include <iterator>
#ifndef __deal2__table_h
#define __deal2__table_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/table_indices.h>
-#include <base/memory_consumption.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/table_indices.h>
+#include <deal.II/base/memory_consumption.h>
#include <cstddef>
#include <algorithm>
#define __deal2__table_handler_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <map>
#include <vector>
#define __deal2__table_indices_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
// we only need output streams, but older compilers did not provide
// them in a separate include file
#define __deal2__template_constraints_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tensor_h
-#include <base/config.h>
-#include <base/tensor_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor_base.h>
DEAL_II_NAMESPACE_OPEN
template <int rank_, int dim> class Tensor;
// everytime we use a point.
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#include <cmath>
#define __deal2__tensor_function_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <base/function.h>
-#include <base/point.h>
-#include <base/function_time.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/function_time.h>
#include <vector>
#define __deal2__tensor_product_polynomials_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/polynomial.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/polynomial.h>
#include <vector>
#define __deal2__thread_management_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/template_constraints.h>
-#include <base/std_cxx1x/tuple.h>
-#include <base/std_cxx1x/function.h>
-#include <base/std_cxx1x/shared_ptr.h>
-#include <base/std_cxx1x/bind.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/std_cxx1x/tuple.h>
+#include <deal.II/base/std_cxx1x/function.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/bind.h>
#if (DEAL_II_USE_MT == 1)
-# include <base/std_cxx1x/thread.h>
-# include <base/std_cxx1x/mutex.h>
-# include <base/std_cxx1x/condition_variable.h>
+# include <deal.II/base/std_cxx1x/thread.h>
+# include <deal.II/base/std_cxx1x/mutex.h>
+# include <deal.II/base/std_cxx1x/condition_variable.h>
#endif
#include <iterator>
#ifndef __deal2__timer_h
#define __deal2__timer_h
-#include <base/config.h>
-#include <base/conditional_ostream.h>
-#include <base/thread_management.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/thread_management.h>
#ifdef DEAL_II_COMPILER_SUPPORTS_MPI
#include <mpi.h>
-#include <base/utilities.h>
+#include <deal.II/base/utilities.h>
#endif
#include <string>
#define __deal2__types_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__utilities_h
#define __deal2__utilities_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#include <utility>
#ifndef __deal2__vector_slice_h
#define __deal2__vector_slice_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__work_stream_h
-#include <base/config.h>
-#include <base/multithread_info.h>
-#include <base/template_constraints.h>
-#include <base/std_cxx1x/function.h>
-#include <base/std_cxx1x/bind.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/std_cxx1x/function.h>
+#include <deal.II/base/std_cxx1x/bind.h>
#if DEAL_II_USE_MT == 1
-# include <base/thread_management.h>
+# include <deal.II/base/thread_management.h>
# include <tbb/pipeline.h>
#endif
#define __deal2__distribute_grid_refinement_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <distributed/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/distributed/tria.h>
#include <vector>
#include <limits>
#ifndef __deal2__distributed_solution_transfer_h
#define __deal2__distributed_solution_transfer_h
-#include <base/config.h>
-#include <distributed/tria.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/dofs/dof_handler.h>
#include <vector>
#define __deal2__distributed_tria_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <base/template_constraints.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/grid/tria.h>
-#include <base/std_cxx1x/function.h>
+#include <deal.II/base/std_cxx1x/function.h>
#include <vector>
#include <list>
#ifndef __deal2__block_info_h
#define __deal2__block_info_h
-#include <base/subscriptor.h>
-#include <base/memory_consumption.h>
-#include <lac/block_indices.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/block_indices.h>
#include <iomanip>
#define __deal2__dof_accessor_h
-#include <base/config.h>
-#include <grid/tria_accessor.h>
-#include <dofs/dof_handler.h>
-#include <hp/dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/hp/dof_handler.h>
#include <vector>
#define __deal2__dof_accessor_templates_h
-#include <base/config.h>
-#include <lac/constraint_matrix.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_levels.h>
-#include <dofs/dof_faces.h>
-#include <hp/dof_levels.h>
-#include <hp/dof_faces.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_iterator.templates.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/dofs/dof_faces.h>
+#include <deal.II/hp/dof_levels.h>
+#include <deal.II/hp/dof_faces.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_iterator.templates.h>
#include <vector>
// this is just referring to the new location and name of the file for
// backwards compatibility.
-#include <lac/constraint_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
#define __deal2__dof_faces_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <dofs/dof_objects.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/dofs/dof_objects.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/smartpointer.h>
-#include <base/index_set.h>
-#include <dofs/block_info.h>
-#include <dofs/dof_iterator_selector.h>
-#include <dofs/number_cache.h>
-#include <dofs/function_map.h>
-#include <dofs/dof_handler_policy.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/index_set.h>
+#include <deal.II/dofs/block_info.h>
+#include <deal.II/dofs/dof_iterator_selector.h>
+#include <deal.II/dofs/number_cache.h>
+#include <deal.II/dofs/function_map.h>
+#include <deal.II/dofs/dof_handler_policy.h>
#include <vector>
#include <map>
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/template_constraints.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/template_constraints.h>
#include <vector>
#include <map>
#ifndef __deal2__dof_iterators_h
#define __deal2__dof_iterators_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__dof_levels_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <dofs/dof_objects.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/dofs/dof_objects.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__dof_objects_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__dof_renumbering_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/point.h>
-#include <dofs/dof_handler.h>
-#include <hp/dof_handler.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/point.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
#include <vector>
#define __deal2__dof_tools_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/table.h>
-#include <base/index_set.h>
-#include <lac/constraint_matrix.h>
-#include <dofs/function_map.h>
-#include <dofs/dof_handler.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/index_set.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/dofs/function_map.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/fe.h>
#include <vector>
#include <set>
#ifndef __deal2__function_map_h
#define __deal2__function_map_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <map>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__number_cache_h
#define __deal2__number_cache_h
-#include <base/config.h>
-#include <base/index_set.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/index_set.h>
#include <vector>
#ifndef __deal2__fe_h
#define __deal2__fe_h
-#include <base/config.h>
-#include <base/geometry_info.h>
-#include <fe/fe_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe_base.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_abf_h
#define __deal2__fe_abf_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/polynomials_abf.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <fe/fe_poly_tensor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/polynomials_abf.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_poly_tensor.h>
#include <vector>
#ifndef __deal2__fe_base_h
#define __deal2__fe_base_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/point.h>
-#include <base/tensor.h>
-#include <base/table.h>
-#include <base/vector_slice.h>
-#include <base/geometry_info.h>
-#include <lac/full_matrix.h>
-#include <fe/fe_update_flags.h>
-#include <fe/mapping.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe_update_flags.h>
+#include <deal.II/fe/mapping.h>
#include <string>
#include <vector>
#ifndef __deal2__fe_bdm_h
#define __deal2__fe_bdm_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/polynomials_bdm.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <fe/fe_poly_tensor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/polynomials_bdm.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_poly_tensor.h>
#include <vector>
#ifndef __deal2__fe_dg_vector_h
#define __deal2__fe_dg_vector_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/polynomials_raviart_thomas.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <fe/fe_poly_tensor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/polynomials_raviart_thomas.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_poly_tensor.h>
#include <vector>
//
//---------------------------------------------------------------------------
-#include <fe/fe_dg_vector.h>
-#include <fe/fe_tools.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/fe/fe_dg_vector.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/base/quadrature_lib.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_dgp_h
#define __deal2__fe_dgp_h
-#include <base/config.h>
-#include <base/polynomial_space.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_dgp_monomial_h
#define __deal2__fe_dgp_monomial_h
-#include <base/config.h>
-#include <base/polynomials_p.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/polynomials_p.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_dgp_nonparametric_h
#define __deal2__fe_dgp_nonparametric_h
-#include <base/config.h>
-#include <base/polynomial.h>
-#include <base/polynomial_space.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_dgq_h
#define __deal2__fe_dgq_h
-#include <base/config.h>
-#include <base/tensor_product_polynomials.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_face_h
#define __deal2__fe_face_h
-#include <base/config.h>
-#include <base/tensor_product_polynomials.h>
-#include <fe/fe_poly_face.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/fe/fe_poly_face.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_nedelec_h
#define __deal2__fe_nedelec_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/tensor.h>
-#include <base/tensor_base.h>
-#include <base/polynomials_nedelec.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <fe/fe_poly_tensor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/tensor_base.h>
+#include <deal.II/base/polynomials_nedelec.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_poly_tensor.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_nothing_h
#define __deal2__fe_nothing_h
-#include <base/config.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__fe_poly_h
-#include <fe/fe.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/qprojector.h>
-#include <base/polynomial_space.h>
-#include <base/tensor_product_polynomials.h>
-#include <fe/fe_values.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__fe_poly_face_h
-#include <fe/fe.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/qprojector.h>
-#include <base/polynomial_space.h>
-#include <fe/fe_values.h>
-#include <fe/fe_poly_face.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_poly_face.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__fe_poly_tensor_h
-#include <lac/full_matrix.h>
-#include <fe/fe.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_q_h
#define __deal2__fe_q_h
-#include <base/config.h>
-#include <base/tensor_product_polynomials.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_q_hierarchical_h
#define __deal2__fe_q_hierarchical_h
-#include <base/config.h>
-#include <base/tensor_product_polynomials.h>
-#include <fe/fe_poly.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/fe/fe_poly.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_raviart_thomas_h
#define __deal2__fe_raviart_thomas_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/polynomials_raviart_thomas.h>
-#include <base/polynomial.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <fe/fe_poly_tensor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/polynomials_raviart_thomas.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_poly_tensor.h>
#include <vector>
/*---------------------------- fe_system.h ---------------------------*/
-#include <base/config.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/fe/fe.h>
#include <vector>
#include <utility>
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/geometry_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/geometry_info.h>
#include <vector>
}
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#include <string>
#define __deal2__fe_update_flags_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__fe_values_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/point.h>
-#include <base/tensor.h>
-#include <base/symmetric_tensor.h>
-#include <base/vector_slice.h>
-#include <base/quadrature.h>
-#include <base/table.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <hp/dof_handler.h>
-#include <fe/fe.h>
-#include <fe/fe_update_flags.h>
-#include <fe/mapping.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/symmetric_tensor.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_update_flags.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
#include <algorithm>
#include <memory>
#define __deal2__mapping_h
-#include <base/config.h>
-#include <base/tensor.h>
-#include <base/vector_slice.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <fe/fe_update_flags.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/fe_update_flags.h>
#include <cmath>
#define __deal2__mapping_c1_h
-#include <base/config.h>
-#include <fe/mapping_q.h>
+#include <deal.II/base/config.h>
+#include <deal.II/fe/mapping_q.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mapping_cartesian_h
-#include <base/config.h>
-#include <base/table.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
#include <cmath>
-#include <fe/mapping.h>
+#include <deal.II/fe/mapping.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mapping_q_h
-#include <base/config.h>
-#include <base/table.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_q.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_q.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mapping_q1_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/qprojector.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping.h>
#include <cmath>
#ifndef __deal2__mapping_q1_eulerian_h
#define __deal2__mapping_q1_eulerian_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/fe/mapping_q1.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mapping_q_eulerian_h
#define __deal2__mapping_q_eulerian_h
-#include <base/smartpointer.h>
-#include <base/thread_management.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__filtered_iterator_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <grid/tria_iterator_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/grid/tria_iterator_base.h>
DEAL_II_NAMESPACE_OPEN
// This class was moved to the base library. Therefore, we provide
// this file for compatibility reasons only.
-#include <base/geometry_info.h>
+#include <deal.II/base/geometry_info.h>
#define __deal2__grid_generator_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/point.h>
-#include <base/table.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
#include <map>
DEAL_II_NAMESPACE_OPEN
#define __deal2__grid_in_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/smartpointer.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/smartpointer.h>
#include <iostream>
#include <vector>
#include <string>
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/point.h>
-#include <grid/tria.h>
-#include <fe/mapping.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/point.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/fe/mapping.h>
#include <string>
#define __deal2__grid_refinement_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/grid/tria.h>
#include <vector>
#include <limits>
#define __deal2__grid_reordering_h
-#include <base/config.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria.h>
#include <vector>
#define __deal2__grid_reordering_internal_h
-#include <base/config.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria.h>
#include <map>
#include <vector>
#define __deal2__grid_tools_H
-#include <base/config.h>
-#include <fe/mapping.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
+#include <deal.II/base/config.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
#include <list>
#ifndef __deal2__intergrid_map_h
#define __deal2__intergrid_map_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__magic_numbers_h
#define __deal2__magic_numbers_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__persistent_tria_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/grid/tria.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_h
-#include <base/config.h>
-#include <base/point.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <base/geometry_info.h>
-#include <grid/tria_iterator_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/grid/tria_iterator_selector.h>
#include <vector>
#include <list>
#define __deal2__tria_accessor_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/geometry_info.h>
-#include <grid/tria_iterator_base.h>
-#include <grid/tria_iterator_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/grid/tria_iterator_base.h>
+#include <deal.II/grid/tria_iterator_selector.h>
namespace std
#define __deal2__tria_accessor_templates_h
-#include <base/config.h>
-#include <base/geometry_info.h>
-#include <base/template_constraints.h>
-#include <grid/tria.h>
-#include <grid/tria_levels.h>
-#include <grid/tria_faces.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.templates.h>
-#include <distributed/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria_faces.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.templates.h>
+#include <deal.II/distributed/tria.h>
#include <cmath>
/*---------------------------- boundary-function.h ---------------------------*/
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/point.h>
-#include <grid/tria.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/grid/tria.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_boundary_lib_h
-#include <base/config.h>
-#include <grid/tria_boundary.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria_boundary.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__tria_faces_h
#define __deal2__tria_faces_h
-#include <base/config.h>
-#include <grid/tria_object.h>
-#include <grid/tria_objects.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria_object.h>
+#include <deal.II/grid/tria_objects.h>
DEAL_II_NAMESPACE_OPEN
/*---------------------------- tria-iterator.h ---------------------------*/
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
-#include <base/point.h>
-#include <grid/tria_iterator_base.h>
+#include <deal.II/base/point.h>
+#include <deal.II/grid/tria_iterator_base.h>
#include <iterator>
#define __deal2__tria_iterator_templates_h
-#include <base/config.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
+#include <deal.II/base/config.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_iterator_base_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_iterator_selector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_levels_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <vector>
-#include <grid/tria_object.h>
-#include <base/point.h>
-#include <grid/tria_objects.h>
+#include <deal.II/grid/tria_object.h>
+#include <deal.II/base/point.h>
+#include <deal.II/grid/tria_objects.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__tria_object_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/geometry_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/geometry_info.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__tria_objects_h
#define __deal2__tria_objects_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/geometry_info.h>
-#include <grid/tria_object.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/grid/tria_object.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__hp_dof_faces_h
-#include <base/config.h>
-#include <dofs/dof_levels.h>
-#include <hp/dof_objects.h>
-#include <hp/fe_collection.h>
+#include <deal.II/base/config.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/hp/dof_objects.h>
+#include <deal.II/hp/fe_collection.h>
#include <vector>
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/template_constraints.h>
-#include <base/smartpointer.h>
-#include <dofs/function_map.h>
-#include <dofs/dof_iterator_selector.h>
-#include <dofs/number_cache.h>
-#include <hp/fe_collection.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/dofs/function_map.h>
+#include <deal.II/dofs/dof_iterator_selector.h>
+#include <deal.II/dofs/number_cache.h>
+#include <deal.II/hp/fe_collection.h>
#include <vector>
#include <map>
#define __deal2__hp_dof_levels_h
-#include <base/config.h>
-#include <hp/dof_objects.h>
+#include <deal.II/base/config.h>
+#include <deal.II/hp/dof_objects.h>
#include <vector>
#ifndef __deal2__hp_dof_objects_h
#define __deal2__hp_dof_objects_h
-#include <base/config.h>
-#include <hp/fe_collection.h>
-#include <hp/dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/dof_handler.h>
#include <vector>
#ifndef __deal2__fe_collection_h
#define __deal2__fe_collection_h
-#include <base/config.h>
-#include <base/std_cxx1x/shared_ptr.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__hp_fe_values_h
#define __deal2__hp_fe_values_h
-#include <base/config.h>
-#include <fe/fe.h>
-#include <hp/fe_collection.h>
-#include <hp/q_collection.h>
-#include <hp/mapping_collection.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/config.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/q_collection.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/fe/fe_values.h>
#include <map>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mapping_collection_h
#define __deal2__mapping_collection_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe.h>
#include <vector>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__q_collection_h
#define __deal2__q_collection_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/quadrature.h>
-#include <base/memory_consumption.h>
-#include <fe/fe.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/fe/fe.h>
#include <vector>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__integrators_divergence_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature.h>
-#include <lac/full_matrix.h>
-#include <fe/mapping.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_info.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__integrators_elasticity_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature.h>
-#include <lac/full_matrix.h>
-#include <fe/mapping.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_info.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__integrators_l2_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature.h>
-#include <lac/full_matrix.h>
-#include <fe/mapping.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_info.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__integrators_laplace_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature.h>
-#include <lac/full_matrix.h>
-#include <fe/mapping.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_info.h>
DEAL_II_NAMESPACE_OPEN
// namespace LocalIntegrators. There is no necessity to include it
// anywhere in a C++ code. Only doxygen will make use of it.
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__integrators_maxwell_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature.h>
-#include <lac/full_matrix.h>
-#include <fe/mapping.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_info.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__arpack_solver_h
#define __deal2__arpack_solver_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_ARPACK
#define __deal2__block_indices_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__block_list_h
-#include <base/subscriptor.h>
-#include <base/template_constraints.h>
-#include <fe/fe.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/fe/fe.h>
#include <vector>
#define __deal2__block_matrix_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/smartpointer.h>
-#include <lac/block_vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__block_matrix_array_h
#define __deal2__block_matrix_array_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/table.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/table.h>
-#include <lac/pointer_matrix.h>
-#include <lac/vector_memory.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/vector_memory.h>
#include <vector>
#include <map>
#define __deal2__block_matrix_base_h
-#include <base/config.h>
-#include <base/table.h>
-#include <base/smartpointer.h>
-#include <base/memory_consumption.h>
-#include <lac/block_indices.h>
-#include <lac/exceptions.h>
-#include <lac/full_matrix.h>
-#include <lac/matrix_iterator.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/exceptions.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/matrix_iterator.h>
#include <cmath>
#define __deal2__block_sparse_matrix_h
-#include <base/config.h>
-#include <base/table.h>
-#include <lac/block_matrix_base.h>
-#include <lac/block_vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/table.h>
+#include <deal.II/lac/block_matrix_base.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/exceptions.h>
#include <cmath>
#define __deal2__block_sparse_matrix_templates_h
-#include <base/config.h>
-#include <base/memory_consumption.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/block_sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
//TODO: Derive BlockSparseMatrixEZ from BlockMatrixBase, like all the other block matrices as well; this would allow to instantiate a few functions with this template argument as well (in particular ConstraintMatrix::distribute_local_to_global)
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/table.h>
-#include <base/smartpointer.h>
-#include <lac/block_indices.h>
-#include <lac/sparse_matrix_ez.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/sparse_matrix_ez.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__block_sparse_matrix_ez_templates_h
-#include <base/config.h>
-#include <base/memory_consumption.h>
-#include <lac/block_sparse_matrix_ez.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/block_sparse_matrix_ez.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__block_sparsity_pattern_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/table.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/trilinos_sparsity_pattern.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/block_indices.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/trilinos_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/block_indices.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__block_vector_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <lac/block_indices.h>
-#include <lac/block_vector_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/block_vector_base.h>
#include <cstdio>
#include <vector>
#define __deal2__block_vector_templates_h
-#include <base/config.h>
-#include <lac/block_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
#include <cmath>
#include <algorithm>
#define __deal2__block_vector_base_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/memory_consumption.h>
-#include <lac/exceptions.h>
-#include <lac/block_indices.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/exceptions.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/vector.h>
#include <vector>
#include <iterator>
#include <cmath>
#define __deal2__chunk_sparse_matrix_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/chunk_sparsity_pattern.h>
-#include <lac/identity_matrix.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/chunk_sparsity_pattern.h>
+#include <deal.II/lac/identity_matrix.h>
+#include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__chunk_sparse_matrix_templates_h
-#include <base/template_constraints.h>
-#include <lac/chunk_sparse_matrix.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/lac/chunk_sparse_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
// we only need output streams, but older compilers did not provide
#include <vector>
#include <numeric>
-#include <base/thread_management.h>
-#include <base/multithread_info.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/multithread_info.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__chunk_sparsity_pattern_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/vector_slice.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/vector_slice.h>
-#include <lac/sparsity_pattern.h>
+#include <deal.II/lac/sparsity_pattern.h>
#include <vector>
#include <iostream>
#define __deal2__compressed_set_sparsity_pattern_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/exceptions.h>
#include <vector>
#include <algorithm>
#define __deal2__compressed_simple_sparsity_pattern_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <lac/exceptions.h>
-#include <base/index_set.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/exceptions.h>
+#include <deal.II/base/index_set.h>
#include <vector>
#include <algorithm>
#define __deal2__compressed_sparsity_pattern_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/exceptions.h>
#include <vector>
#include <algorithm>
#ifndef __deal2__constraint_matrix_h
#define __deal2__constraint_matrix_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/index_set.h>
-#include <base/subscriptor.h>
-#include <base/template_constraints.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/index_set.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/template_constraints.h>
-#include <lac/vector.h>
+#include <deal.II/lac/vector.h>
#include <vector>
#include <map>
#define __deal2__constraint_matrix_templates_h
-#include <lac/constraint_matrix.h>
-
-#include <base/table.h>
-#include <lac/full_matrix.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/base/table.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/block_sparse_matrix.h>
#include <iomanip>
#define __deal2__eigen_h
-#include <base/config.h>
-#include <lac/shifted_matrix.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_gmres.h>
-#include <lac/solver_minres.h>
-#include <lac/vector_memory.h>
-#include <lac/precondition.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/shifted_matrix.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/solver_minres.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/precondition.h>
#include <cmath>
#ifndef __deal2__lac_exceptions_h
#define __deal2__lac_exceptions_h
-#include <base/exceptions.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/thread_management.h>
-#include <base/memory_consumption.h>
-#include <lac/pointer_matrix.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/vector_memory.h>
#include <vector>
#include <algorithm>
#define __deal2__full_matrix_h
-#include <base/config.h>
-#include <base/numbers.h>
-#include <base/table.h>
-#include <lac/exceptions.h>
-#include <lac/identity_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/base/table.h>
+#include <deal.II/lac/exceptions.h>
+#include <deal.II/lac/identity_matrix.h>
#include <vector>
#include <iomanip>
//TODO: this file has a lot of operations between matrices and matrices or matrices and vectors of different precision. we should go through the file and in each case pick the more accurate data type for intermediate results. currently, the choice is pretty much random. this may also allow us some operations where one operand is complex and the other is not
-#include <base/config.h>
-#include <base/template_constraints.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/lapack_full_matrix.h>
-#include <lac/lapack_templates.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/lapack_full_matrix.h>
+#include <deal.II/lac/lapack_templates.h>
#include <vector>
#include <cmath>
#include <cmath>
-#include <base/config.h>
-#include <lac/full_matrix.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector_memory.h>
#include <vector>
#define __deal2__identity_matrix_h
-#include <base/config.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__iterative_inverse_h
#define __deal2__iterative_inverse_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-//#include <base/template_constraints.h>
-//#include <lac/tridiagonal_matrix.h>
-#include <lac/solver_selector.h>
-#include <lac/vector_memory.h>
-#include <lac/pointer_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+//#include <deal.II/base/template_constraints.h>
+//#include <deal.II/lac/tridiagonal_matrix.h>
+#include <deal.II/lac/solver_selector.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/pointer_matrix.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__lapack_full_matrix_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/table.h>
-#include <lac/lapack_support.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/table.h>
+#include <deal.II/lac/lapack_support.h>
+#include <deal.II/lac/vector_memory.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <vector>
#include <complex>
#define __deal2__lapack_support_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__matrix_block_h
#define __deal2__matrix_block_h
-#include <base/config.h>
-#include <base/named_data.h>
-#include <base/smartpointer.h>
-#include <base/std_cxx1x/shared_ptr.h>
-#include <base/memory_consumption.h>
-#include <base/mg_level_object.h>
-#include <lac/block_indices.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/sparse_matrix.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/mg_level_object.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/full_matrix.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__matrix_iterator_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__matrix_lib_h
#define __deal2__matrix_lib_h
-#include <base/subscriptor.h>
-#include <lac/vector_memory.h>
-#include <lac/pointer_matrix.h>
-#include <lac/solver_richardson.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/solver_richardson.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__matrix_lib_templates_h
#define __deal2__matrix_lib_templates_h
-#include <lac/matrix_lib.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/matrix_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__matrix_out_h
#define __deal2__matrix_out_h
-#include <base/config.h>
-#include <base/data_out_base.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/data_out_base.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_block_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/table.h>
-# include <lac/block_matrix_base.h>
-# include <lac/petsc_sparse_matrix.h>
-# include <lac/petsc_block_vector.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/table.h>
+# include <deal.II/lac/block_matrix_base.h>
+# include <deal.II/lac/petsc_sparse_matrix.h>
+# include <deal.II/lac/petsc_block_vector.h>
+# include <deal.II/lac/exceptions.h>
# include <cmath>
#define __deal2__petsc_block_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
-# include <lac/petsc_parallel_block_vector.h>
-# include <lac/block_indices.h>
-# include <lac/block_vector_base.h>
-# include <lac/exceptions.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/petsc_parallel_block_vector.h>
+# include <deal.II/lac/block_indices.h>
+# include <deal.II/lac/block_vector_base.h>
+# include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_full_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/exceptions.h>
-# include <lac/petsc_matrix_base.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/petsc_matrix_base.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_matrix_base_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/subscriptor.h>
-# include <lac/full_matrix.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/lac/full_matrix.h>
+# include <deal.II/lac/exceptions.h>
# include <petscmat.h>
-# include <base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
# include <vector>
# include <cmath>
#define __deal2__petsc_parallel_block_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/table.h>
-# include <lac/block_matrix_base.h>
-# include <lac/petsc_parallel_sparse_matrix.h>
-# include <lac/petsc_parallel_block_vector.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/table.h>
+# include <deal.II/lac/block_matrix_base.h>
+# include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+# include <deal.II/lac/petsc_parallel_block_vector.h>
+# include <deal.II/lac/exceptions.h>
# include <cmath>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_parallel_block_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_parallel_vector.h>
-# include <lac/block_indices.h>
-# include <lac/block_vector_base.h>
-# include <lac/exceptions.h>
+# include <deal.II/lac/petsc_parallel_vector.h>
+# include <deal.II/lac/block_indices.h>
+# include <deal.II/lac/block_vector_base.h>
+# include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__petsc_parallel_sparse_matrix_h
#define __deal2__petsc_parallel_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/exceptions.h>
-# include <lac/petsc_matrix_base.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/petsc_matrix_base.h>
# include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_parallel_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/subscriptor.h>
-# include <lac/exceptions.h>
-# include <lac/vector.h>
-# include <lac/petsc_vector_base.h>
-# include <base/index_set.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/vector.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/base/index_set.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_precondition_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/exceptions.h>
+# include <deal.II/lac/exceptions.h>
# include <petscpc.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_solver_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/exceptions.h>
-# include <lac/solver_control.h>
-# include <base/std_cxx1x/shared_ptr.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/solver_control.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
# include <petscksp.h>
#define __deal2__petsc_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/exceptions.h>
-# include <lac/petsc_matrix_base.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/petsc_matrix_base.h>
# include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/subscriptor.h>
-# include <lac/exceptions.h>
-# include <lac/petsc_vector_base.h>
-# include <lac/petsc_parallel_vector.h>
-# include <lac/vector.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/lac/petsc_parallel_vector.h>
+# include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__petsc_vector_base_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/subscriptor.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/lac/exceptions.h>
# include <vector>
# include <utility>
# include <petscvec.h>
-# include <base/index_set.h>
+# include <deal.II/base/index_set.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__pointer_matrix_h
#define __deal2__pointer_matrix_h
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/vector_memory.h>
DEAL_II_NAMESPACE_OPEN
// This file contains simple preconditioners.
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/template_constraints.h>
-#include <lac/tridiagonal_matrix.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/lac/tridiagonal_matrix.h>
+#include <deal.II/lac/vector_memory.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__precondition_block_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/precondition_block_base.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/precondition_block_base.h>
#include <vector>
#define __deal2__precondition_block_templates_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/logstream.h>
-#include <base/memory_consumption.h>
-#include <lac/householder.h>
-#include <lac/precondition_block.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/householder.h>
+#include <deal.II/lac/precondition_block.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__precondition_block_base_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <base/memory_consumption.h>
-#include <lac/householder.h>
-#include <lac/lapack_full_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/householder.h>
+#include <deal.II/lac/lapack_full_matrix.h>
#include <vector>
#define __deal2__precondition_selector_h
-#include <base/config.h>
-#include <base/smartpointer.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
#include <string>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__relaxation_block_h
#define __deal2__relaxation_block_h
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <lac/precondition_block_base.h>
-#include <lac/block_list.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/precondition_block_base.h>
+#include <deal.II/lac/block_list.h>
#include <vector>
#include <set>
#ifndef __deal2__relaxation_block_templates_h
#define __deal2__relaxation_block_templates_h
-#include <lac/relaxation_block.h>
-#include <lac/full_matrix.h>
+#include <deal.II/lac/relaxation_block.h>
+#include <deal.II/lac/full_matrix.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__schur_matrix_h
#define __deal2__schur_matrix_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <base/logstream.h>
-#include <lac/vector_memory.h>
-#include <lac/block_vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/block_vector.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__shifted_matrix_h
-#include <base/config.h>
-#include <base/smartpointer.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__slepc_solver_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_SLEPC
-# include <base/std_cxx1x/shared_ptr.h>
-# include <lac/exceptions.h>
-# include <lac/solver_control.h>
-# include <lac/petsc_matrix_base.h>
-# include <lac/slepc_spectral_transformation.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/solver_control.h>
+# include <deal.II/lac/petsc_matrix_base.h>
+# include <deal.II/lac/slepc_spectral_transformation.h>
# include <petscksp.h>
# include <slepceps.h>
#define __deal2__slepc_spectral_transformation_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_SLEPC
-# include <base/std_cxx1x/shared_ptr.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/lac/exceptions.h>
# include <petscksp.h>
# include <slepceps.h>
#ifndef __deal2__solver_h
#define __deal2__solver_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/vector_memory.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__solver_bicgstab_h
-#include <base/config.h>
-#include <base/logstream.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
#include <cmath>
-#include <base/subscriptor.h>
+#include <deal.II/base/subscriptor.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__solver_cg_h
-#include <base/config.h>
-#include <lac/tridiagonal_matrix.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <base/exceptions.h>
-#include <base/logstream.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/tridiagonal_matrix.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/subscriptor.h>
#include <cmath>
DEAL_II_NAMESPACE_OPEN
#define __deal2__solver_control_h
-#include <base/config.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
#include <vector>
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/logstream.h>
-#include <lac/householder.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/householder.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
#include <vector>
#include <cmath>
#define __deal2__solver_minres_h
-#include <base/config.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <base/logstream.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/base/logstream.h>
#include <cmath>
-#include <base/subscriptor.h>
+#include <deal.II/base/subscriptor.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__solver_qmrs_h
#define __deal2__solver_qmrs_h
-#include <base/config.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <base/logstream.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/base/logstream.h>
#include <cmath>
-#include <base/subscriptor.h>
+#include <deal.II/base/subscriptor.h>
#include <cmath>
#define __deal2__solver_relaxation_h
-#include <base/config.h>
-#include <base/logstream.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/base/subscriptor.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__solver_richardson_h
-#include <base/config.h>
-#include <base/logstream.h>
-#include <lac/solver.h>
-#include <lac/solver_control.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/base/subscriptor.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__solver_selector_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <lac/solver.h>
-#include <lac/vector.h>
-#include <lac/vector_memory.h>
-#include <lac/solver_control.h>
-#include <lac/solver_cg.h>
-#include <lac/solver_bicgstab.h>
-#include <lac/solver_gmres.h>
-#include <lac/vector_memory.h>
-#include <lac/solver_richardson.h>
-#include <lac/precondition.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/solver_bicgstab.h>
+#include <deal.II/lac/solver_gmres.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/solver_richardson.h>
+#include <deal.II/lac/precondition.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__sparse_decomposition_h
#define __deal2__sparse_decomposition_h
-#include <base/config.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/sparse_matrix.h>
#include <cmath>
#define __deal2__sparse_decomposition_templates_h
-#include <base/memory_consumption.h>
-#include <base/template_constraints.h>
-#include <lac/sparse_decomposition.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/lac/sparse_decomposition.h>
#include <algorithm>
#include <cstring>
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/sparse_matrix_ez.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/sparse_matrix_ez.h>
+#include <deal.II/lac/block_sparse_matrix.h>
#ifdef DEAL_II_USE_MUMPS
-# include <base/utilities.h>
+# include <deal.II/base/utilities.h>
# include <dmumps_c.h>
#endif
#define __deal2__sparse_ilu_h
-#include <base/config.h>
-#include <lac/sparse_matrix.h>
-#include <lac/sparse_decomposition.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/sparse_decomposition.h>
+#include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <lac/vector.h>
-#include <lac/sparse_ilu.h>
+#include <deal.II/base/config.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_ilu.h>
#include <algorithm>
#include <cmath>
#define __deal2__sparse_matrix_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/identity_matrix.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/identity_matrix.h>
+#include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__sparse_matrix_templates_h
-#include <base/config.h>
-#include <base/template_constraints.h>
-#include <base/parallel.h>
-#include <base/thread_management.h>
-#include <base/multithread_info.h>
-#include <lac/sparse_matrix.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/parallel.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/vector_memory.h>
// we only need output streams, but older compilers did not provide
// them in a separate include file
#include <cmath>
#include <vector>
#include <numeric>
-#include <base/std_cxx1x/bind.h>
+#include <deal.II/base/std_cxx1x/bind.h>
#define __deal2__sparse_matrix_ez_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/exceptions.h>
#include <vector>
#define __deal2__sparse_matrix_ez_templates_h
-#include <lac/sparse_matrix_ez.h>
-#include <lac/vector.h>
+#include <deal.II/lac/sparse_matrix_ez.h>
+#include <deal.II/lac/vector.h>
#include <iostream>
#include <iomanip>
#ifndef __deal2__sparse_mic_h
#define __deal2__sparse_mic_h
-#include <lac/sparse_matrix.h>
-#include <lac/sparse_decomposition.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/sparse_decomposition.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__sparse_mic_templates_h
-#include <base/memory_consumption.h>
-#include <lac/sparse_mic.h>
-#include <lac/vector.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/sparse_mic.h>
+#include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/multithread_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/multithread_info.h>
#include <vector>
#include <map>
#define __deal2__sparse_vanka_templates_h
-#include <base/memory_consumption.h>
-#include <base/thread_management.h>
-#include <lac/sparse_vanka.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/vector.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/sparse_vanka.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/vector.h>
#include <algorithm>
#include <map>
#define __deal2__sparsity_pattern_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
#include <boost/serialization/array.hpp>
#include <boost/serialization/split_member.hpp>
#define __deal2__sparsity_tools_h
-#include <base/config.h>
-#include <base/exceptions.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
#include <vector>
#ifdef DEAL_II_COMPILER_SUPPORTS_MPI
#include <mpi.h>
-#include <base/index_set.h>
+#include <deal.II/base/index_set.h>
#endif
DEAL_II_NAMESPACE_OPEN
#define __deal2__swappable_vector_h
-#include <base/config.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
#include <string>
DEAL_II_NAMESPACE_OPEN
#define __deal2__swappable_vector_templates_h
-#include <base/memory_consumption.h>
-#include <lac/swappable_vector.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/swappable_vector.h>
#include <fstream>
DEAL_II_NAMESPACE_OPEN
#define __deal2__transpose_matrix_h
-#include <base/subscriptor.h>
-#include <lac/pointer_matrix.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/pointer_matrix.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__tridiagonal_matrix_h
#define __deal2__tridiagonal_matrix_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <lac/lapack_support.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/lapack_support.h>
#include <vector>
#include <iomanip>
#define __deal2__trilinos_block_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/table.h>
-# include <lac/block_matrix_base.h>
-# include <lac/trilinos_sparse_matrix.h>
-# include <lac/trilinos_block_vector.h>
-# include <lac/full_matrix.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/table.h>
+# include <deal.II/lac/block_matrix_base.h>
+# include <deal.II/lac/trilinos_sparse_matrix.h>
+# include <deal.II/lac/trilinos_block_vector.h>
+# include <deal.II/lac/full_matrix.h>
+# include <deal.II/lac/exceptions.h>
# include <cmath>
#define __deal2__trilinos_block_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/trilinos_vector.h>
-# include <lac/block_indices.h>
-# include <lac/block_vector_base.h>
-# include <lac/exceptions.h>
+# include <deal.II/lac/trilinos_vector.h>
+# include <deal.II/lac/block_indices.h>
+# include <deal.II/lac/block_vector_base.h>
+# include <deal.II/lac/exceptions.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__trilinos_precondition_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/subscriptor.h>
-# include <base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
-# include <lac/trilinos_vector_base.h>
+# include <deal.II/lac/trilinos_vector_base.h>
# ifdef DEAL_II_COMPILER_SUPPORTS_MPI
# include <Epetra_MpiComm.h>
#define __deal2__trilinos_solver_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/std_cxx1x/shared_ptr.h>
-# include <lac/exceptions.h>
-# include <lac/solver_control.h>
-# include <lac/vector.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/solver_control.h>
+# include <deal.II/lac/vector.h>
# include <Epetra_LinearProblem.h>
# include <AztecOO.h>
#define __deal2__trilinos_sparse_matrix_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/std_cxx1x/shared_ptr.h>
-# include <base/subscriptor.h>
-# include <base/index_set.h>
-# include <lac/full_matrix.h>
-# include <lac/exceptions.h>
-# include <lac/trilinos_vector_base.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/base/index_set.h>
+# include <deal.II/lac/full_matrix.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/trilinos_vector_base.h>
# include <vector>
# include <cmath>
#define __deal2__trilinos_sparsity_pattern_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/subscriptor.h>
-# include <base/index_set.h>
-# include <lac/exceptions.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/base/index_set.h>
+# include <deal.II/lac/exceptions.h>
# include <vector>
# include <cmath>
# include <memory>
-# include <base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
# include <Epetra_FECrsGraph.h>
# include <Epetra_Map.h>
#define __deal2__trilinos_vector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/std_cxx1x/shared_ptr.h>
-# include <base/subscriptor.h>
-# include <base/index_set.h>
-# include <base/utilities.h>
-# include <lac/exceptions.h>
-# include <lac/vector.h>
-# include <lac/trilinos_vector_base.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/base/index_set.h>
+# include <deal.II/base/utilities.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/vector.h>
+# include <deal.II/lac/trilinos_vector_base.h>
# include "Epetra_Map.h"
# include "Epetra_LocalMap.h"
#define __deal2__trilinos_vector_base_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_TRILINOS
-#include <base/utilities.h>
-# include <base/std_cxx1x/shared_ptr.h>
-# include <base/subscriptor.h>
-# include <lac/exceptions.h>
-# include <lac/vector.h>
+#include <deal.II/base/utilities.h>
+# include <deal.II/base/std_cxx1x/shared_ptr.h>
+# include <deal.II/base/subscriptor.h>
+# include <deal.II/lac/exceptions.h>
+# include <deal.II/lac/vector.h>
# include <vector>
# include <utility>
#define __deal2__vector_h
-#include <base/config.h>
-#include <base/logstream.h>
-#include <base/exceptions.h>
-#include <base/parallel.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/parallel.h>
+#include <deal.II/base/subscriptor.h>
#include <boost/lambda/lambda.hpp>
#include <boost/serialization/array.hpp>
#include <boost/serialization/split_member.hpp>
#define __deal2__vector_templates_h
-#include <base/template_constraints.h>
-#include <base/numbers.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/numbers.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
-# include <lac/petsc_parallel_vector.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/petsc_parallel_vector.h>
#endif
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/trilinos_vector.h>
+# include <deal.II/lac/trilinos_vector.h>
#endif
#include <cmath>
#define __deal2__vector_memory_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/logstream.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
#include <vector>
#include <iostream>
#define __dealii__vector_view_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/lac/vector.h>
#include <cstdio>
* used by Multigrid.
*/
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mg_block_smoother_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <lac/pointer_matrix.h>
-#include <lac/vector_memory.h>
-#include <lac/block_vector.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mg_coarse_h
-#include <lac/full_matrix.h>
-#include <lac/matrix_lib.h>
-#include <lac/householder.h>
-#include <multigrid/mg_base.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/matrix_lib.h>
+#include <deal.II/lac/householder.h>
+#include <deal.II/multigrid/mg_base.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_constraints_h
#define __deal2__mg_constraints_h
-#include <base/config.h>
-#include <base/subscriptor.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
-#include <multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_tools.h>
#include <vector>
#include <set>
#define __deal2__mg_dof_accessor_h
-#include <base/config.h>
-#include <dofs/dof_accessor.h>
-#include <multigrid/mg_dof_iterator_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/multigrid/mg_dof_iterator_selector.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mg_dof_handler_h
-#include <base/config.h>
-#include <dofs/dof_handler.h>
-#include <multigrid/mg_dof_iterator_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/multigrid/mg_dof_iterator_selector.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mg_dof_iterator_selector_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_matrix_h
#define __deal2__mg_matrix_h
-#include <lac/vector.h>
-#include <lac/pointer_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__mg_smoother_h
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <lac/pointer_matrix.h>
-#include <lac/vector_memory.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/pointer_matrix.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_tools_h
#define __deal2__mg_tools_h
-#include <base/config.h>
-#include <base/index_set.h>
-#include <dofs/dof_tools.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/index_set.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
#include <vector>
#include <set>
#ifndef __deal2__mg_transfer_h
#define __deal2__mg_transfer_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
-#include <lac/block_vector.h>
-#include <lac/constraint_matrix.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/constraint_matrix.h>
#ifdef DEAL_PREFER_MATRIX_EZ
-# include <lac/sparse_matrix_ez.h>
-# include <lac/block_sparse_matrix_ez.h>
+# include <deal.II/lac/sparse_matrix_ez.h>
+# include <deal.II/lac/block_sparse_matrix_ez.h>
#else
-# include <lac/sparsity_pattern.h>
-# include <lac/block_sparsity_pattern.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/block_sparsity_pattern.h>
#endif
-#include <lac/vector_memory.h>
+#include <deal.II/lac/vector_memory.h>
-#include <multigrid/mg_base.h>
-#include <multigrid/mg_constrained_dofs.h>
-#include <base/mg_level_object.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/base/mg_level_object.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_transfer_templates_h
#define __deal2__mg_transfer_templates_h
-#include <lac/sparse_matrix.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <multigrid/mg_base.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_transfer.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_transfer.h>
#include <algorithm>
#ifndef __deal2__mg_transfer_block_h
#define __deal2__mg_transfer_block_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/block_vector.h>
#ifdef DEAL_PREFER_MATRIX_EZ
-# include <lac/sparse_matrix_ez.h>
-# include <lac/block_sparse_matrix_ez.h>
+# include <deal.II/lac/sparse_matrix_ez.h>
+# include <deal.II/lac/block_sparse_matrix_ez.h>
#else
-# include <lac/sparsity_pattern.h>
-# include <lac/block_sparsity_pattern.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/block_sparsity_pattern.h>
#endif
-#include <lac/vector_memory.h>
-#include <lac/block_matrix_array.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/block_matrix_array.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_transfer_block_templates_h
#define __deal2__mg_transfer_block_templates_h
-#include <lac/sparse_matrix.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <multigrid/mg_base.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_transfer_block.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_transfer_block.h>
#include <algorithm>
#ifndef __deal2__mg_transfer_component_h
#define __deal2__mg_transfer_component_h
-#include <base/config.h>
+#include <deal.II/base/config.h>
-#include <lac/block_vector.h>
-#include <lac/constraint_matrix.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/constraint_matrix.h>
#ifdef DEAL_PREFER_MATRIX_EZ
-# include <lac/sparse_matrix_ez.h>
-# include <lac/block_sparse_matrix_ez.h>
+# include <deal.II/lac/sparse_matrix_ez.h>
+# include <deal.II/lac/block_sparse_matrix_ez.h>
#else
-# include <lac/sparsity_pattern.h>
-# include <lac/block_sparsity_pattern.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/block_sparsity_pattern.h>
#endif
-#include <lac/vector_memory.h>
+#include <deal.II/lac/vector_memory.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mg_transfer_component_templates_h
#define __deal2__mg_transfer_component_templates_h
-#include <lac/sparse_matrix.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <lac/constraint_matrix.h>
-#include <multigrid/mg_base.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_transfer_component.h>
-#include <numerics/data_out.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_transfer_component.h>
+#include <deal.II/numerics/data_out.h>
#include <algorithm>
#include <sstream>
#define __deal2__multigrid_h
-#include <base/config.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
-#include <numerics/data_out.h>
-#include <lac/sparse_matrix.h>
-#include <lac/vector.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
-#include <multigrid/mg_dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
#include <vector>
//---------------------------------------------------------------------------
#ifndef __deal2__multigrid_templates_h
#define __deal2__multigrid_templates_h
-#include <multigrid/multigrid.h>
+#include <deal.II/multigrid/multigrid.h>
-#include <base/logstream.h>
+#include <deal.II/base/logstream.h>
#include <iostream>
-#include <base/config.h>
+#include <deal.II/base/config.h>
DEAL_II_NAMESPACE_OPEN
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <base/data_out_base.h>
-#include <dofs/dof_handler.h>
-#include <fe/mapping.h>
-#include <hp/q_collection.h>
-#include <hp/fe_collection.h>
-#include <hp/mapping_collection.h>
-#include <hp/fe_values.h>
-#include <numerics/data_postprocessor.h>
-#include <numerics/data_component_interpretation.h>
-
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/data_out_base.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/hp/q_collection.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/numerics/data_postprocessor.h>
+#include <deal.II/numerics/data_component_interpretation.h>
+
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__data_out_faces_h
-#include <base/config.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/config.h>
+#include <deal.II/numerics/data_out.h>
#include <string>
#include <vector>
#define __deal2__data_out_rotation_h
-#include <base/config.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/config.h>
+#include <deal.II/numerics/data_out.h>
#include <string>
#include <vector>
#define __deal2__data_out_stack_h
-#include <base/config.h>
-#include <base/data_out_base.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/data_out_base.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
#include <string>
#include <vector>
-#include <base/subscriptor.h>
-#include <base/tensor.h>
-#include <lac/vector.h>
-#include <fe/fe_update_flags.h>
-#include <numerics/data_component_interpretation.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/fe/fe_update_flags.h>
+#include <deal.II/numerics/data_component_interpretation.h>
#include <vector>
#include <string>
#ifndef __deal2__gradient_estimator_h
#define __deal2__gradient_estimator_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <fe/fe_update_flags.h>
-#include <fe/mapping.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/fe/fe_update_flags.h>
+#include <deal.II/fe/mapping.h>
#include <utility>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__dof_output_operator_h
#define __deal2__dof_output_operator_h
-#include <base/config.h>
-#include <base/named_data.h>
-#include <base/event.h>
-#include <algorithms/operator.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/event.h>
+#include <deal.II/algorithms/operator.h>
+#include <deal.II/dofs/dof_handler.h>
#include <fstream>
//
//---------------------------------------------------------------------------
-#include <numerics/dof_output_operator.h>
-#include <numerics/data_out.h>
+#include <deal.II/numerics/dof_output_operator.h>
+#include <deal.II/numerics/data_out.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__dof_print_solver_step_h
#define __deal2__dof_print_solver_step_h
-#include <base/config.h>
-#include <base/logstream.h>
-#include <lac/solver_control.h>
-#include <lac/vector_memory.h>
-#include <numerics/data_out.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/solver_control.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/numerics/data_out.h>
#include <sstream>
#include <iomanip>
#define __deal2__error_estimator_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/function.h>
-#include <base/multithread_info.h>
-#include <dofs/function_map.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/dofs/function_map.h>
#include <map>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__fe_function_h
#define __deal2__fe_function_h
-#include <base/function.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping_q1.h>
-#include <base/function.h>
-#include <base/point.h>
-#include <base/tensor.h>
+#include <deal.II/base/function.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/tensor.h>
-#include <lac/vector.h>
+#include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/logstream.h>
-#include <grid/grid_tools.h>
-#include <fe/fe_values.h>
-#include <numerics/fe_field_function.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/fe_field_function.h>
DEAL_II_NAMESPACE_OPEN
#define __deal2__histogram_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <lac/vector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/lac/vector.h>
#include <vector>
#include <string>
#define __deal2__matrices_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/thread_management.h>
-#include <dofs/function_map.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/dofs/function_map.h>
#include <map>
#ifndef __deal2__mesh_worker_h
#define __deal2__mesh_worker_h
-#include <base/config.h>
-#include <base/std_cxx1x/function.h>
-#include <base/geometry_info.h>
-#include <lac/matrix_block.h>
-#include <lac/block_vector.h>
-#include <numerics/mesh_worker_vector_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx1x/function.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/lac/matrix_block.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/numerics/mesh_worker_vector_selector.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mesh_worker_assembler_h
#define __deal2__mesh_worker_assembler_h
-#include <base/named_data.h>
-#include <base/smartpointer.h>
-#include <base/mg_level_object.h>
-#include <lac/block_vector.h>
-#include <numerics/mesh_worker_info.h>
-#include <multigrid/mg_constrained_dofs.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/mg_level_object.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/numerics/mesh_worker_info.h>
+#include <deal.II/multigrid/mg_constrained_dofs.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mesh_worker_info_h
#define __deal2__mesh_worker_info_h
-#include <base/config.h>
-#include <base/quadrature_lib.h>
-#include <base/std_cxx1x/shared_ptr.h>
-#include <dofs/block_info.h>
-#include <fe/fe_values.h>
-#include <numerics/mesh_worker.h>
-#include <numerics/mesh_worker_vector_selector.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
+#include <deal.II/dofs/block_info.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker.h>
+#include <deal.II/numerics/mesh_worker_vector_selector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <numerics/mesh_worker_info.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/numerics/mesh_worker_info.h>
+#include <deal.II/base/quadrature_lib.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mesh_worker_loop_h
#define __deal2__mesh_worker_loop_h
-#include <base/config.h>
-#include <base/std_cxx1x/function.h>
-#include <base/work_stream.h>
-#include <base/template_constraints.h>
-#include <grid/tria.h>
-#include <numerics/mesh_worker_info.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/std_cxx1x/function.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/numerics/mesh_worker_info.h>
#define DEAL_II_MESHWORKER_PARALLEL 1
#ifndef __deal2__mesh_worker_output_h
#define __deal2__mesh_worker_output_h
-#include <numerics/mesh_worker_info.h>
-#include <base/named_data.h>
-#include <base/smartpointer.h>
-#include <lac/block_vector.h>
-#include <base/mg_level_object.h>
+#include <deal.II/numerics/mesh_worker_info.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/base/mg_level_object.h>
DEAL_II_NAMESPACE_OPEN
#ifndef __deal2__mesh_worker_vector_selector_h
#define __deal2__mesh_worker_vector_selector_h
-#include <base/named_data.h>
-#include <base/tensor.h>
-#include <base/smartpointer.h>
-#include <base/mg_level_object.h>
+#include <deal.II/base/named_data.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/mg_level_object.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <numerics/mesh_worker_vector_selector.h>
-#include <base/vector_slice.h>
-#include <fe/fe_values.h>
+#include <deal.II/numerics/mesh_worker_vector_selector.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/fe/fe_values.h>
DEAL_II_NAMESPACE_OPEN
* @deprecated This file has moved to <tt>lac/algorithms</tt>
*/
-#include <algorithms/newton.h>
+#include <deal.II/algorithms/newton.h>
* @deprecated This file has moved to <tt>lac/algorithms</tt>
*/
-#include <algorithms/operator.h>
-#include <numerics/dof_output_operator.h>
+#include <deal.II/algorithms/operator.h>
+#include <deal.II/numerics/dof_output_operator.h>
#ifndef __dealii__point_value_history_h
#define __dealii__point_value_history_h
-#include <dofs/dof_handler.h>
-#include <base/point.h>
-#include <lac/vector.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/base/point.h>
+#include <deal.II/lac/vector.h>
-#include <dofs/dof_accessor.h>
-#include <base/exceptions.h>
-#include <base/quadrature_lib.h>
-#include <fe/fe_q.h>
-#include <fe/mapping.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_values.h>
-#include <base/smartpointer.h>
-#include <base/utilities.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/base/utilities.h>
#include <vector>
#include <iostream>
* Following is a little code snippet that shows a common usage of this class:
*
* @code
- * #include <numerics/point_value_history.h>
+ * #include <deal.II/numerics/point_value_history.h>
* //....
*
* //... code to setup Triangulation, perform any refinement necessary
/*---------------------------- solutiontransfer.h ----------------------*/
-#include <base/config.h>
-#include <base/smartpointer.h>
-#include <lac/vector.h>
-#include <base/exceptions.h>
-#include <dofs/dof_handler.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/dofs/dof_handler.h>
#include <vector>
* @deprecated This file has moved to <tt>lac/algorithms</tt>
*/
-#include <algorithms/theta_timestepping.h>
+#include <deal.II/algorithms/theta_timestepping.h>
/*---------------------------- time-dependent.h ---------------------------*/
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/subscriptor.h>
-#include <base/smartpointer.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/smartpointer.h>
#include <vector>
#include <utility>
* @deprecated This file has moved to <tt>lac/algorithms</tt>
*/
-#include <algorithms/timestep_control.h>
+#include <deal.II/algorithms/timestep_control.h>
#define __deal2__vectors_h
-#include <base/config.h>
-#include <base/exceptions.h>
-#include <base/quadrature_lib.h>
-#include <dofs/function_map.h>
-#include <fe/mapping_q.h>
-#include <hp/mapping_collection.h>
+#include <deal.II/base/config.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/dofs/function_map.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/hp/mapping_collection.h>
#include <map>
#include <vector>
#ifndef _deal2__vectors_templates_h
#define _deal2__vectors_templates_h
-#include <base/function.h>
-#include <base/quadrature.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/precondition.h>
-#include <lac/solver_cg.h>
-#include <lac/vector_memory.h>
-#include <lac/filtered_matrix.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/grid_tools.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
-#include <fe/fe_nedelec.h>
-#include <fe/fe_raviart_thomas.h>
-#include <fe/fe_system.h>
-#include <fe/fe_tools.h>
-#include <fe/fe_values.h>
-#include <fe/fe_nedelec.h>
-#include <fe/mapping_q1.h>
-#include <hp/dof_handler.h>
-#include <hp/fe_values.h>
-#include <hp/mapping_collection.h>
-#include <hp/q_collection.h>
-#include <numerics/vectors.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/filtered_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_nedelec.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_nedelec.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/hp/q_collection.h>
+#include <deal.II/numerics/vectors.h>
+#include <deal.II/numerics/matrices.h>
#include <numeric>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <base/point.h>
-#include <base/auto_derivative_function.h>
-#include <lac/vector.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/auto_derivative_function.h>
+#include <deal.II/lac/vector.h>
#include <cmath>
//
//---------------------------------------------------------------------------
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include "../../contrib/boost-1.46.1/libs/serialization/src/basic_archive.cpp"
#include "../../contrib/boost-1.46.1/libs/serialization/src/basic_iarchive.cpp"
//
//---------------------------------------------------------------------------
-#include <base/config.h>
+#include <deal.II/base/config.h>
#if (DEAL_II_USE_MT == 1) && !defined(DEAL_II_CAN_USE_CXX1X)
//
//---------------------------------------------------------------------------
-#include <base/conditional_ostream.h>
+#include <deal.II/base/conditional_ostream.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/config.h>
+#include <deal.II/base/config.h>
#include <cmath>
#include <limits>
#include <complex>
//---------------------------------------------------------------------------
-#include <base/convergence_table.h>
+#include <deal.II/base/convergence_table.h>
#include <cmath>
DEAL_II_NAMESPACE_OPEN
// array of nodes.
//////////////////////////////////////////////////////////////////////
-#include <base/data_out_base.h>
-#include <base/utilities.h>
-#include <base/parameter_handler.h>
-#include <base/thread_management.h>
-#include <base/memory_consumption.h>
-#include <base/std_cxx1x/shared_ptr.h>
+#include <deal.II/base/data_out_base.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
#include <cstring>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <base/event.h>
+#include <deal.II/base/event.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/exceptions.h>
-#include <base/logstream.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/logstream.h>
#include <string>
#include <cstdlib>
#include <iostream>
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/flow_function.h>
-#include <lac/vector.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/flow_function.h>
+#include <deal.II/lac/vector.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/function.h>
-#include <base/point.h>
-#include <lac/vector.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/point.h>
+#include <deal.II/lac/vector.h>
#include <vector>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/point.h>
-#include <base/function_derivative.h>
-#include <lac/vector.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/function_derivative.h>
+#include <deal.II/lac/vector.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/function_lib.h>
-#include <base/function_bessel.h>
-#include <lac/vector.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/function_lib.h>
+#include <deal.II/base/function_bessel.h>
+#include <deal.II/lac/vector.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <base/point.h>
-#include <base/function_lib.h>
-#include <lac/vector.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/function_lib.h>
+#include <deal.II/lac/vector.h>
#include <cmath>
//
//---------------------------------------------------------------------------
-#include <base/function_parser.h>
-#include <base/utilities.h>
-#include <base/point.h>
-#include <lac/vector.h>
+#include <deal.II/base/function_parser.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/point.h>
+#include <deal.II/lac/vector.h>
#ifndef DEAL_II_DISABLE_PARSER
# include <functionparser/fparser.h>
//---------------------------------------------------------------------------
-#include <base/function_time.h>
+#include <deal.II/base/function_time.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/geometry_info.h>
-#include <base/tensor.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/tensor.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <base/index_set.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/index_set.h>
#include <list>
#ifdef DEAL_II_USE_TRILINOS
//---------------------------------------------------------------------------
-#include <base/job_identifier.h>
+#include <deal.II/base/job_identifier.h>
#include <ctime>
#if HAVE_GETHOSTNAME
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-#include <base/job_identifier.h>
-#include <base/memory_consumption.h>
-#include <base/thread_management.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/job_identifier.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/thread_management.h>
// include sys/resource.h for rusage(). Mac OS X needs sys/time.h then
// as well (strange), so include that, too.
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
+#include <deal.II/base/memory_consumption.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/multithread_info.h>
+#include <deal.II/base/multithread_info.h>
#if defined(__linux__)
# include <fstream>
//
//---------------------------------------------------------------------------
-#include <base/parallel.h>
+#include <deal.II/base/parallel.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/parameter_handler.h>
-#include <base/logstream.h>
-#include <base/path_search.h>
-#include <base/memory_consumption.h>
-#include <base/utilities.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/path_search.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/utilities.h>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
// further information on this license.
//
//---------------------------------------------------------------------------
-#include <base/parsed_function.h>
-#include <base/utilities.h>
+#include <deal.II/base/parsed_function.h>
+#include <deal.II/base/utilities.h>
#include <cstdio>
//
//---------------------------------------------------------------------------
-#include <base/path_search.h>
-#include <base/logstream.h>
-#include <base/utilities.h>
+#include <deal.II/base/path_search.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
#include <iostream>
#include <cstdio>
//---------------------------------------------------------------------------
-#include <base/polynomial.h>
-#include <base/point.h>
-#include <base/exceptions.h>
-#include <base/thread_management.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/thread_management.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/polynomial_space.h>
-#include <base/exceptions.h>
-#include <base/table.h>
+#include <deal.II/base/polynomial_space.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/table.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/polynomials_abf.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/base/polynomials_abf.h>
+#include <deal.II/base/quadrature_lib.h>
#include <iostream>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <base/polynomials_adini.h>
+#include <deal.II/base/polynomials_adini.h>
#define ENTER_COEFFICIENTS(koefs,z,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11) \
koefs(0, z)= a0; koefs(1, z)=a1; koefs(2, z)=a2; koefs(3, z)=a3; koefs( 4, z)=a4 ; koefs( 5, z)=a5 ; \
//
//---------------------------------------------------------------------------
-#include <base/polynomials_bdm.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/base/polynomials_bdm.h>
+#include <deal.II/base/quadrature_lib.h>
#include <iostream>
#include <iomanip>
-#include <base/geometry_info.h>
-#include <base/quadrature_lib.h>
-#include <base/polynomial.h>
-#include <base/polynomials_nedelec.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/polynomials_nedelec.h>
#include <iostream>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <base/polynomials_p.h>
+#include <deal.II/base/polynomials_p.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/polynomials_raviart_thomas.h>
-#include <base/quadrature_lib.h>
-#include <base/thread_management.h>
+#include <deal.II/base/polynomials_raviart_thomas.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/thread_management.h>
#include <iostream>
#include <iomanip>
//---------------------------------------------------------------------------
-#include <base/geometry_info.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <base/memory_consumption.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/memory_consumption.h>
#include <cmath>
#include <cstdlib>
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/geometry_info.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/geometry_info.h>
#include <cmath>
#ifdef HAVE_STD_NUMERIC_LIMITS
//---------------------------------------------------------------------------
-#include <base/quadrature_selector.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature_selector.h>
+#include <deal.II/base/quadrature_lib.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/thread_management.h>
-#include <base/subscriptor.h>
-#include <base/logstream.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/subscriptor.h>
+#include <deal.II/base/logstream.h>
#include <typeinfo>
#include <string>
//---------------------------------------------------------------------------
-#include <base/symmetric_tensor.h>
+#include <deal.II/base/symmetric_tensor.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/table_handler.h>
-#include <base/table.h>
+#include <deal.II/base/table_handler.h>
+#include <deal.II/base/table.h>
#include <sstream>
#include <iostream>
//---------------------------------------------------------------------------
-#include <base/tensor.h>
+#include <deal.II/base/tensor.h>
#include <cmath>
-#include <lac/vector.h>
+#include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/tensor_function.h>
+#include <deal.II/base/tensor_function.h>
#include <vector>
-#include <base/tensor.h>
+#include <deal.II/base/tensor.h>
#include <cmath>
-#include <lac/vector.h>
+#include <deal.II/lac/vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/tensor_product_polynomials.h>
-#include <base/exceptions.h>
-#include <base/table.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/table.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/thread_management.h>
+#include <deal.II/base/thread_management.h>
#include <iostream>
#include <cstdlib>
//---------------------------------------------------------------------------
-#include <base/timer.h>
-#include <base/exceptions.h>
-#include <base/utilities.h>
+#include <deal.II/base/timer.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/utilities.h>
#include <sstream>
#include <iostream>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/exceptions.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/exceptions.h>
#include <fstream>
#include <iomanip>
#ifdef DEAL_II_USE_TRILINOS
# ifdef DEAL_II_COMPILER_SUPPORTS_MPI
# include <Epetra_MpiComm.h>
-# include <lac/vector_memory.h>
-# include <lac/trilinos_vector.h>
-# include <lac/trilinos_block_vector.h>
+# include <deal.II/lac/vector_memory.h>
+# include <deal.II/lac/trilinos_vector.h>
+# include <deal.II/lac/trilinos_block_vector.h>
# endif
# include "Teuchos_RCP.hpp"
# include "Epetra_SerialComm.h"
-#include <base/utilities.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
#ifdef DEAL_II_USE_P4EST
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria.h>
-#include <distributed/grid_refinement.h>
+#include <deal.II/distributed/grid_refinement.h>
#include <numeric>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <base/config.h>
+#include <deal.II/base/config.h>
#ifdef DEAL_II_USE_P4EST
-#include <lac/vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-
-#include <distributed/solution_transfer.h>
-#include <distributed/tria.h>
-#include <dofs/dof_tools.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-
-#include <base/std_cxx1x/bind.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+
+#include <deal.II/distributed/solution_transfer.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+
+#include <deal.II/base/std_cxx1x/bind.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/memory_consumption.h>
-#include <base/logstream.h>
-#include <lac/sparsity_tools.h>
-#include <lac/sparsity_pattern.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <distributed/tria.h>
-#include <grid/grid_tools.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/sparsity_tools.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/distributed/tria.h>
+#include <deal.II/grid/grid_tools.h>
#ifdef DEAL_II_USE_P4EST
# include <p4est_bits.h>
//---------------------------------------------------------------------------
-#include <dofs/block_info.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_tools.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_tools.h>
-#include <fe/fe.h>
-#include <fe/fe_tools.h>
+#include <deal.II/dofs/block_info.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_tools.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/sparse_matrix.h>
-
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_levels.h>
-#include <hp/dof_handler.h>
-#include <grid/tria_boundary.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_iterator.templates.h>
-#include <fe/fe.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_iterator.templates.h>
+#include <deal.II/fe/fe.h>
#include <vector>
//---------------------------------------------------------------------------
-#include <base/exceptions.h>
-#include <base/memory_consumption.h>
-#include <dofs/dof_faces.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/dofs/dof_faces.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_handler_policy.h>
-#include <dofs/dof_levels.h>
-#include <dofs/dof_faces.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_levels.h>
-#include <grid/tria.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_handler_policy.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/dofs/dof_faces.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
#include <set>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <base/geometry_info.h>
-#include <base/utilities.h>
-#include <base/memory_consumption.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler_policy.h>
-#include <fe/fe.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler_policy.h>
+#include <deal.II/fe/fe.h>
#include <set>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <dofs/dof_levels.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/dofs/dof_levels.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/exceptions.h>
-#include <base/memory_consumption.h>
-#include <dofs/dof_objects.h>
-#include <dofs/dof_handler.h>
-#include <fe/fe.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/dofs/dof_objects.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/thread_management.h>
-#include <base/utilities.h>
-#include <base/quadrature_lib.h>
-
-#include <lac/sparsity_pattern.h>
-#include <lac/sparsity_tools.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/constraint_matrix.h>
-
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_tools.h>
-#include <dofs/dof_renumbering.h>
-
-#include <grid/tria_iterator.h>
-#include <grid/tria.h>
-
-#include <fe/fe.h>
-#include <hp/dof_handler.h>
-#include <hp/fe_collection.h>
-#include <hp/fe_values.h>
-
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/quadrature_lib.h>
+
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparsity_tools.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/constraint_matrix.h>
+
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/dofs/dof_renumbering.h>
+
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria.h>
+
+#include <deal.II/fe/fe.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/fe_values.h>
+
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
#include <boost/config.hpp>
#include <boost/graph/adjacency_list.hpp>
//---------------------------------------------------------------------------
-#include <base/multithread_info.h>
-#include <base/thread_management.h>
-#include <base/quadrature_lib.h>
-#include <base/table.h>
-#include <base/template_constraints.h>
-#include <base/utilities.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/trilinos_sparsity_pattern.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/vector.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/intergrid_map.h>
-#include <grid/grid_tools.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
-#include <hp/fe_collection.h>
-#include <dofs/dof_tools.h>
-#include <numerics/vectors.h>
-
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/table.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/trilinos_sparsity_pattern.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/intergrid_map.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/numerics/vectors.h>
+
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
#include <algorithm>
#include <numeric>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <dofs/number_cache.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/dofs/number_cache.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <fe/mapping.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_boundary.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_boundary.h>
#include <algorithm>
#include <functional>
//
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <base/table.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/mapping.h>
-#include <fe/fe_abf.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_abf.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
#ifdef HAVE_STD_STRINGSTREAM
# include <sstream>
//
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <base/polynomials_p.h>
-#include <base/table.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/mapping.h>
-#include <fe/fe_bdm.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/polynomials_p.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_bdm.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
#include <iostream>
#include <sstream>
//---------------------------------------------------------------------------
-#include <base/geometry_info.h>
-#include <fe/fe.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <fe/fe_dg_vector.templates.h>
-#include <base/polynomials_abf.h>
-#include <base/polynomials_bdm.h>
-#include <base/polynomials_nedelec.h>
-#include <base/polynomials_raviart_thomas.h>
+#include <deal.II/fe/fe_dg_vector.templates.h>
+#include <deal.II/base/polynomials_abf.h>
+#include <deal.II/base/polynomials_bdm.h>
+#include <deal.II/base/polynomials_nedelec.h>
+#include <deal.II/base/polynomials_raviart_thomas.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <fe/fe_dgp.h>
-#include <fe/fe_tools.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_tools.h>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <fe/fe_dgp_monomial.h>
-#include <fe/fe_tools.h>
+#include <deal.II/fe/fe_dgp_monomial.h>
+#include <deal.II/fe/fe_tools.h>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <base/quadrature.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/mapping.h>
-#include <fe/fe_dgp_nonparametric.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_dgp_nonparametric.h>
+#include <deal.II/fe/fe_values.h>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/template_constraints.h>
-#include <fe/fe_dgq.h>
-#include <fe/fe_tools.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_tools.h>
#include <iostream>
//
//---------------------------------------------------------------------------
-#include <fe/fe_face.h>
-#include <fe/fe_poly_face.templates.h>
+#include <deal.II/fe/fe_face.h>
+#include <deal.II/fe/fe_poly_face.templates.h>
#include <sstream>
DEAL_II_NAMESPACE_OPEN
-#include <base/logstream.h>
-#include <base/utilities.h>
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping.h>
-#include <fe/fe_nedelec.h>
-#include <fe/fe_nothing.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_nedelec.h>
+#include <deal.II/fe/fe_nothing.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
#include <sstream>
#include <iostream>
//
//---------------------------------------------------------------------------
-#include <fe/fe_nothing.h>
+#include <deal.II/fe/fe_nothing.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/qprojector.h>
-#include <base/tensor_product_polynomials.h>
-#include <base/polynomials_p.h>
-#include <fe/fe_poly.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/base/polynomials_p.h>
+#include <deal.II/fe/fe_poly.h>
+#include <deal.II/fe/fe_values.h>
-#include <fe/fe_poly.templates.h>
+#include <deal.II/fe/fe_poly.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/qprojector.h>
-#include <base/polynomials_bdm.h>
-#include <base/polynomials_raviart_thomas.h>
-#include <base/polynomials_abf.h>
-#include <base/polynomials_nedelec.h>
-#include <fe/fe_poly_tensor.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_cartesian.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/polynomials_bdm.h>
+#include <deal.II/base/polynomials_raviart_thomas.h>
+#include <deal.II/base/polynomials_abf.h>
+#include <deal.II/base/polynomials_nedelec.h>
+#include <deal.II/fe/fe_poly_tensor.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_cartesian.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <base/template_constraints.h>
-#include <fe/fe_q.h>
-#include <fe/fe_nothing.h>
-#include <fe/fe_tools.h>
-#include <base/quadrature_lib.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_nothing.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/base/quadrature_lib.h>
#include <vector>
#include <iostream>
//
//---------------------------------------------------------------------------
-#include <fe/fe_q_hierarchical.h>
-#include <fe/fe_nothing.h>
+#include <deal.II/fe/fe_q_hierarchical.h>
+#include <deal.II/fe/fe_nothing.h>
#include <cmath>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <base/table.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/mapping.h>
-#include <fe/fe_raviart_thomas.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
#include <sstream>
#include <iostream>
//
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <base/table.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/mapping.h>
-#include <fe/fe_raviart_thomas.h>
-#include <fe/fe_values.h>
-#include <fe/fe_tools.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/table.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe_tools.h>
#include <sstream>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/qprojector.h>
-#include <base/thread_management.h>
-#include <base/utilities.h>
-#include <lac/full_matrix.h>
-#include <lac/householder.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/constraint_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_generator.h>
-#include <fe/fe_tools.h>
-#include <fe/fe.h>
-#include <fe/fe_q.h>
-#include <fe/fe_q_hierarchical.h>
-#include <fe/fe_dgq.h>
-#include <fe/fe_dgp.h>
-#include <fe/fe_dgp_monomial.h>
-#include <fe/fe_dgp_nonparametric.h>
-#include <fe/fe_nedelec.h>
-#include <fe/fe_raviart_thomas.h>
-#include <fe/fe_system.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_cartesian.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <hp/dof_handler.h>
-
-#include <base/std_cxx1x/shared_ptr.h>
-
-#include <base/index_set.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/householder.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_q_hierarchical.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_dgp.h>
+#include <deal.II/fe/fe_dgp_monomial.h>
+#include <deal.II/fe/fe_dgp_nonparametric.h>
+#include <deal.II/fe/fe_nedelec.h>
+#include <deal.II/fe/fe_raviart_thomas.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_cartesian.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/hp/dof_handler.h>
+
+#include <deal.II/base/std_cxx1x/shared_ptr.h>
+
+#include <deal.II/base/index_set.h>
#include <iostream>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <base/quadrature.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_boundary.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_values.h>
-#include <fe/fe.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/fe.h>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <grid/tria.h>
-#include <fe/mapping.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/fe/mapping.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary.h>
-#include <fe/mapping_c1.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/fe/mapping_c1.h>
#include <cmath>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <base/memory_consumption.h>
-#include <lac/full_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/mapping_cartesian.h>
-#include <fe/fe_values.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/mapping_cartesian.h>
+#include <deal.II/fe/fe_values.h>
#include <cmath>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/polynomial.h>
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/memory_consumption.h>
-#include <base/tensor_product_polynomials.h>
-#include <lac/full_matrix.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe_tools.h>
-#include <fe/mapping_q.h>
-#include <fe/fe_q.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/polynomial.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/tensor_product_polynomials.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/mapping_q.h>
+#include <deal.II/fe/fe_q.h>
#include <numeric>
#include <memory>
//
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <base/memory_consumption.h>
-#include <lac/full_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
#include <cmath>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <fe/mapping_q1_eulerian.h>
-#include <lac/vector.h>
-#include <lac/petsc_vector.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
+#include <deal.II/fe/mapping_q1_eulerian.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/utilities.h>
-#include <base/quadrature_lib.h>
-#include <lac/vector.h>
-#include <lac/petsc_vector.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/fe_tools.h>
-#include <fe/mapping_q_eulerian.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/mapping_q_eulerian.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/thread_management.h>
-#include <lac/vector.h>
-#include <lac/vector_memory.h>
-#include <lac/filtered_matrix.h>
-#include <lac/precondition.h>
-#include <lac/solver_cg.h>
-#include <lac/sparse_matrix.h>
-#include <lac/constraint_matrix.h>
-#include <grid/grid_generator.h>
-#include <grid/grid_reordering.h>
-#include <grid/grid_tools.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary_lib.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/mapping_q1.h>
-#include <fe/fe_q.h>
-#include <numerics/matrices.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/filtered_matrix.h>
+#include <deal.II/lac/precondition.h>
+#include <deal.II/lac/solver_cg.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_reordering.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/numerics/matrices.h>
#include <iostream>
#include <cmath>
//
//---------------------------------------------------------------------------
-#include <base/path_search.h>
-#include <base/utilities.h>
+#include <deal.II/base/path_search.h>
+#include <deal.II/base/utilities.h>
-#include <grid/grid_in.h>
-#include <grid/tria.h>
-#include <grid/grid_reordering.h>
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/grid_reordering.h>
+#include <deal.II/grid/grid_tools.h>
#include <map>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <grid/grid_out.h>
-#include <base/parameter_handler.h>
-#include <base/point.h>
-#include <base/quadrature.h>
-#include <base/qprojector.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/mapping.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/point.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/mapping.h>
#include <cstring>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <base/template_constraints.h>
-#include <lac/vector.h>
-#include <lac/block_vector_base.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-
-#include <grid/grid_refinement.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria.h>
+#include <deal.II/base/template_constraints.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector_base.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria.h>
#include <numeric>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <grid/grid_reordering.h>
-#include <grid/grid_reordering_internal.h>
-#include <grid/grid_tools.h>
+#include <deal.II/grid/grid_reordering.h>
+#include <deal.II/grid/grid_reordering_internal.h>
+#include <deal.II/grid/grid_tools.h>
#include <algorithm>
#include <set>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_boundary.h>
-#include <grid/grid_tools.h>
-#include <grid/intergrid_map.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparsity_tools.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe_dgq.h>
-#include <fe/mapping_q1.h>
-#include <hp/mapping_collection.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/intergrid_map.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparsity_tools.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
#include <cmath>
#include <numeric>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <base/smartpointer.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <fe/fe.h>
-#include <grid/tria_accessor.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/intergrid_map.h>
-
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/smartpointer.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/intergrid_map.h>
+
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <grid/persistent_tria.h>
-#include <grid/magic_numbers.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/persistent_tria.h>
+#include <deal.II/grid/magic_numbers.h>
#include <iostream>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <base/table.h>
-
-#include <grid/tria.h>
-#include <grid/tria_levels.h>
-#include <grid/tria_faces.h>
-#include <grid/tria_boundary.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <base/geometry_info.h>
-#include <grid/grid_tools.h>
-#include <grid/magic_numbers.h>
-#include <fe/mapping_q1.h>
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/table.h>
+
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria_faces.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/grid/magic_numbers.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
#include <algorithm>
#include <numeric>
#include <cmath>
#include <functional>
-#include <base/std_cxx1x/array.h>
+#include <deal.II/base/std_cxx1x/array.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <grid/tria.h>
-#include <grid/tria_levels.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_accessor.templates.h>
-#include <grid/tria_iterator.templates.h>
-#include <base/geometry_info.h>
-#include <grid/grid_tools.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_accessor.templates.h>
+#include <deal.II/grid/tria_iterator.templates.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/fe/mapping_q1.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/tensor.h>
-#include <grid/tria_boundary.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
#include <cmath>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <grid/tria_boundary_lib.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
-#include <base/tensor.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/base/tensor.h>
#include <cmath>
//
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <grid/tria_faces.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/tria_faces.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <grid/tria_levels.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/tria_levels.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <grid/tria_objects.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_accessor.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/tria_objects.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_accessor.h>
#include <algorithm>
#include <functional>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <hp/dof_faces.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/dof_faces.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------- hp_dof_handler.cc ------------------------
-#include <base/memory_consumption.h>
-#include <hp/dof_handler.h>
-#include <hp/dof_objects.h>
-#include <hp/dof_levels.h>
-#include <hp/dof_faces.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_levels.h>
-#include <grid/tria.h>
-#include <grid/geometry_info.h>
-#include <fe/fe.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/dof_objects.h>
+#include <deal.II/hp/dof_levels.h>
+#include <deal.II/hp/dof_faces.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/geometry_info.h>
+#include <deal.II/fe/fe.h>
#include <set>
#include <algorithm>
//---------------------------- hp_dof_levels.cc ------------------------
-#include <base/memory_consumption.h>
-#include <hp/dof_levels.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/dof_levels.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <hp/dof_objects.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/dof_objects.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------- fe_collection.cc ---------------------------
-#include <base/memory_consumption.h>
-#include <hp/fe_collection.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/fe_collection.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------- hp_fe_values.cc ---------------------------
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
DEAL_II_NAMESPACE_OPEN
//
//----------------------- mapping_collection.cc ---------------------------
-#include <base/memory_consumption.h>
-#include <hp/mapping_collection.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/hp/mapping_collection.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/block_matrix_array.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/block_matrix_array.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/block_sparse_matrix.templates.h>
+#include <deal.II/lac/block_sparse_matrix.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/block_sparse_matrix_ez.h>
-#include <lac/block_sparse_matrix_ez.templates.h>
+#include <deal.II/lac/block_sparse_matrix_ez.h>
+#include <deal.II/lac/block_sparse_matrix_ez.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/vector_slice.h>
-#include <base/memory_consumption.h>
-#include <lac/block_sparsity_pattern.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/block_vector.templates.h>
+#include <deal.II/lac/block_vector.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/chunk_sparse_matrix.templates.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/chunk_sparse_matrix.templates.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
#include "chunk_sparse_matrix.inst"
//
//---------------------------------------------------------------------------
-#include <lac/chunk_sparsity_pattern.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/full_matrix.h>
+#include <deal.II/lac/chunk_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/full_matrix.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
#include <iostream>
#include <iomanip>
//---------------------------------------------------------------------------
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <base/memory_consumption.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/base/memory_consumption.h>
#include <algorithm>
#include <cmath>
//---------------------------------------------------------------------------
-#include <lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
#include <iostream>
#include <iomanip>
//---------------------------------------------------------------------------
-#include <lac/constraint_matrix.h>
-#include <lac/constraint_matrix.templates.h>
-
-#include <base/memory_consumption.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
-#include <lac/block_vector.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/sparse_matrix_ez.h>
-#include <lac/block_sparse_matrix_ez.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/petsc_sparse_matrix.h>
-#include <lac/petsc_block_sparse_matrix.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/petsc_parallel_block_vector.h>
-#include <lac/petsc_parallel_sparse_matrix.h>
-#include <lac/petsc_parallel_block_sparse_matrix.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <lac/trilinos_sparse_matrix.h>
-#include <lac/trilinos_block_sparse_matrix.h>
-#include <lac/matrix_block.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/lac/constraint_matrix.templates.h>
+
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/sparse_matrix_ez.h>
+#include <deal.II/lac/block_sparse_matrix_ez.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/petsc_sparse_matrix.h>
+#include <deal.II/lac/petsc_block_sparse_matrix.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_parallel_block_vector.h>
+#include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+#include <deal.II/lac/petsc_parallel_block_sparse_matrix.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_block_sparse_matrix.h>
+#include <deal.II/lac/matrix_block.h>
#include <algorithm>
#include <numeric>
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-#include <base/tensor.h>
-#include <base/tensor_base.h>
-#include <lac/full_matrix.templates.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/tensor.h>
+#include <deal.II/base/tensor_base.h>
+#include <deal.II/lac/full_matrix.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/lapack_full_matrix.h>
-#include <lac/lapack_templates.h>
-#include <lac/lapack_support.h>
-#include <lac/full_matrix.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/lapack_full_matrix.h>
+#include <deal.II/lac/lapack_templates.h>
+#include <deal.II/lac/lapack_support.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
#include <iostream>
#include <iomanip>
//---------------------------------------------------------------------------
-#include <lac/matrix_lib.templates.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/lac/matrix_lib.templates.h>
+#include <deal.II/lac/sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/matrix_out.h>
+#include <deal.II/lac/matrix_out.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/parameter_handler.h>
-#include <base/logstream.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector_memory.h>
-#include <algorithms/operator.templates.h>
-#include <algorithms/newton.templates.h>
-#include <algorithms/theta_timestepping.templates.h>
+#include <deal.II/algorithms/operator.templates.h>
+#include <deal.II/algorithms/newton.templates.h>
+#include <deal.II/algorithms/theta_timestepping.templates.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_block_sparse_matrix.h>
+#include <deal.II/lac/petsc_block_sparse_matrix.h>
#ifdef DEAL_II_USE_PETSC
//---------------------------------------------------------------------------
-#include <lac/petsc_full_matrix.h>
+#include <deal.II/lac/petsc_full_matrix.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
+# include <deal.II/lac/petsc_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_matrix_base.h>
+#include <deal.II/lac/petsc_matrix_base.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_full_matrix.h>
-# include <lac/petsc_sparse_matrix.h>
-# include <lac/petsc_parallel_sparse_matrix.h>
-# include <lac/petsc_vector.h>
+# include <deal.II/lac/petsc_full_matrix.h>
+# include <deal.II/lac/petsc_sparse_matrix.h>
+# include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+# include <deal.II/lac/petsc_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_parallel_block_sparse_matrix.h>
+#include <deal.II/lac/petsc_parallel_block_sparse_matrix.h>
#ifdef DEAL_II_USE_PETSC
//---------------------------------------------------------------------------
-#include <lac/petsc_parallel_block_vector.h>
+#include <deal.II/lac/petsc_parallel_block_vector.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_block_vector.h>
+# include <deal.II/lac/petsc_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_parallel_sparse_matrix.h>
+#include <deal.II/lac/petsc_parallel_sparse_matrix.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
-# include <lac/sparsity_pattern.h>
-# include <lac/compressed_sparsity_pattern.h>
-# include <lac/compressed_simple_sparsity_pattern.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/compressed_sparsity_pattern.h>
+# include <deal.II/lac/compressed_simple_sparsity_pattern.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
+# include <deal.II/lac/petsc_vector.h>
# include <cmath>
# include <algorithm>
//---------------------------------------------------------------------------
-#include <lac/petsc_precondition.h>
+#include <deal.II/lac/petsc_precondition.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/utilities.h>
-# include <lac/petsc_matrix_base.h>
-# include <lac/petsc_vector_base.h>
-# include <lac/petsc_solver.h>
+# include <deal.II/base/utilities.h>
+# include <deal.II/lac/petsc_matrix_base.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/lac/petsc_solver.h>
# include <petscconf.h>
# include <cmath>
//---------------------------------------------------------------------------
-#include <lac/petsc_solver.h>
+#include <deal.II/lac/petsc_solver.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_matrix_base.h>
-# include <lac/petsc_vector_base.h>
-# include <lac/petsc_precondition.h>
+# include <deal.II/lac/petsc_matrix_base.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/lac/petsc_precondition.h>
# include <cmath>
#if DEAL_II_PETSC_VERSION_LT(2,2,0)
//---------------------------------------------------------------------------
-#include <lac/petsc_sparse_matrix.h>
+#include <deal.II/lac/petsc_sparse_matrix.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_vector.h>
-# include <lac/sparsity_pattern.h>
-# include <lac/compressed_sparsity_pattern.h>
-# include <lac/compressed_simple_sparsity_pattern.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/compressed_sparsity_pattern.h>
+# include <deal.II/lac/compressed_simple_sparsity_pattern.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/petsc_vector.h>
+#include <deal.II/lac/petsc_vector.h>
#ifdef DEAL_II_USE_PETSC
//---------------------------------------------------------------------------
-#include <lac/petsc_vector_base.h>
+#include <deal.II/lac/petsc_vector_base.h>
#ifdef DEAL_II_USE_PETSC
-# include <base/memory_consumption.h>
-# include <lac/petsc_vector.h>
-# include <lac/petsc_parallel_vector.h>
+# include <deal.II/base/memory_consumption.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/petsc_parallel_vector.h>
# include <cmath>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/precondition_block.templates.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/lac/precondition_block.templates.h>
+#include <deal.II/lac/sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
#include "precondition_block.inst"
//---------------------------------------------------------------------------
-#include <lac/precondition_block.templates.h>
-#include <lac/sparse_matrix_ez.h>
+#include <deal.II/lac/precondition_block.templates.h>
+#include <deal.II/lac/sparse_matrix_ez.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/relaxation_block.templates.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/lac/relaxation_block.templates.h>
+#include <deal.II/lac/sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
#include "relaxation_block.inst"
//---------------------------------------------------------------------------
-#include <lac/slepc_solver.h>
+#include <deal.II/lac/slepc_solver.h>
#ifdef DEAL_II_USE_SLEPC
-# include <lac/petsc_matrix_base.h>
-# include <lac/petsc_vector_base.h>
-# include <lac/petsc_vector.h>
-# include <lac/slepc_spectral_transformation.h>
+# include <deal.II/lac/petsc_matrix_base.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/slepc_spectral_transformation.h>
# include <cmath>
# include <vector>
//---------------------------------------------------------------------------
-#include <lac/slepc_spectral_transformation.h>
+#include <deal.II/lac/slepc_spectral_transformation.h>
#ifdef DEAL_II_USE_SLEPC
-# include <lac/slepc_solver.h>
-# include <lac/petsc_matrix_base.h>
-# include <lac/petsc_vector_base.h>
-# include <lac/petsc_vector.h>
+# include <deal.II/lac/slepc_solver.h>
+# include <deal.II/lac/petsc_matrix_base.h>
+# include <deal.II/lac/petsc_vector_base.h>
+# include <deal.II/lac/petsc_vector.h>
# include <cmath>
# include <vector>
//
//---------------------------------------------------------------------------
-#include <lac/solver.h>
-#include <lac/vector_memory.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
+#include <deal.II/lac/solver.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-#include <base/parameter_handler.h>
-#include <lac/solver_control.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/lac/solver_control.h>
#include <cmath>
#include <sstream>
//
//---------------------------------------------------------------------------
-#include <lac/sparse_decomposition.templates.h>
+#include <deal.II/lac/sparse_decomposition.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/sparse_direct.h>
-#include <base/memory_consumption.h>
-#include <base/thread_management.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/vector.h>
+#include <deal.II/lac/sparse_direct.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/vector.h>
#include <iostream>
#include <list>
//---------------------------------------------------------------------------
-#include <lac/sparse_ilu.templates.h>
+#include <deal.II/lac/sparse_ilu.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/sparse_matrix.templates.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.templates.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/sparse_matrix_ez.templates.h>
-#include <lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix_ez.templates.h>
+#include <deal.II/lac/block_vector.h>
DEAL_II_NAMESPACE_OPEN
#include "sparse_matrix_ez.inst"
//
//---------------------------------------------------------------------------
-#include <lac/sparse_mic.templates.h>
+#include <deal.II/lac/sparse_mic.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/sparse_vanka.templates.h>
+#include <deal.II/lac/sparse_vanka.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/vector_slice.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparsity_tools.h>
-#include <lac/full_matrix.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/base/vector_slice.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparsity_tools.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
#include <iostream>
#include <iomanip>
//
//---------------------------------------------------------------------------
-#include <base/exceptions.h>
-#include <lac/exceptions.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/sparsity_tools.h>
+#include <deal.II/base/exceptions.h>
+#include <deal.II/lac/exceptions.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/sparsity_tools.h>
#include <algorithm>
#ifdef DEAL_II_COMPILER_SUPPORTS_MPI
-#include <base/utilities.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/compressed_set_sparsity_pattern.h>
-#include <lac/compressed_simple_sparsity_pattern.h>
+#include <deal.II/base/utilities.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/compressed_set_sparsity_pattern.h>
+#include <deal.II/lac/compressed_simple_sparsity_pattern.h>
#endif
#ifdef DEAL_II_USE_METIS
//---------------------------------------------------------------------------
-#include <lac/swappable_vector.templates.h>
+#include <deal.II/lac/swappable_vector.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <algorithms/timestep_control.h>
-#include <base/parameter_handler.h>
+#include <deal.II/algorithms/timestep_control.h>
+#include <deal.II/base/parameter_handler.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/tridiagonal_matrix.h>
-#include <lac/vector.h>
-#include <lac/lapack_templates.h>
+#include <deal.II/lac/tridiagonal_matrix.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/lapack_templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/trilinos_block_sparse_matrix.h>
+#include <deal.II/lac/trilinos_block_sparse_matrix.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/block_sparse_matrix.h>
-# include <lac/block_sparsity_pattern.h>
+# include <deal.II/lac/block_sparse_matrix.h>
+# include <deal.II/lac/block_sparsity_pattern.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/trilinos_block_sparse_matrix.h>
+# include <deal.II/lac/trilinos_block_sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/trilinos_precondition.h>
+#include <deal.II/lac/trilinos_precondition.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/vector.h>
-# include <lac/sparse_matrix.h>
-# include <lac/trilinos_sparse_matrix.h>
+# include <deal.II/lac/vector.h>
+# include <deal.II/lac/sparse_matrix.h>
+# include <deal.II/lac/trilinos_sparse_matrix.h>
# include <Ifpack.h>
# include <Ifpack_Chebyshev.h>
//---------------------------------------------------------------------------
-#include <lac/trilinos_solver.h>
+#include <deal.II/lac/trilinos_solver.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/conditional_ostream.h>
-# include <lac/trilinos_sparse_matrix.h>
-# include <lac/trilinos_vector_base.h>
-# include <lac/trilinos_precondition.h>
+# include <deal.II/base/conditional_ostream.h>
+# include <deal.II/lac/trilinos_sparse_matrix.h>
+# include <deal.II/lac/trilinos_vector_base.h>
+# include <deal.II/lac/trilinos_precondition.h>
# include <cmath>
//---------------------------------------------------------------------------
-#include <lac/trilinos_sparse_matrix.h>
+#include <deal.II/lac/trilinos_sparse_matrix.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/utilities.h>
-# include <lac/sparse_matrix.h>
-# include <lac/trilinos_sparsity_pattern.h>
-# include <lac/sparsity_pattern.h>
-# include <lac/compressed_sparsity_pattern.h>
-# include <lac/compressed_set_sparsity_pattern.h>
-# include <lac/compressed_simple_sparsity_pattern.h>
+# include <deal.II/base/utilities.h>
+# include <deal.II/lac/sparse_matrix.h>
+# include <deal.II/lac/trilinos_sparsity_pattern.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/compressed_sparsity_pattern.h>
+# include <deal.II/lac/compressed_set_sparsity_pattern.h>
+# include <deal.II/lac/compressed_simple_sparsity_pattern.h>
# include <ml_epetra_utils.h>
# include <ml_struct.h>
//---------------------------------------------------------------------------
-#include <lac/trilinos_sparsity_pattern.h>
+#include <deal.II/lac/trilinos_sparsity_pattern.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <base/utilities.h>
-# include <lac/sparsity_pattern.h>
-# include <lac/compressed_sparsity_pattern.h>
-# include <lac/compressed_set_sparsity_pattern.h>
-# include <lac/compressed_simple_sparsity_pattern.h>
+# include <deal.II/base/utilities.h>
+# include <deal.II/lac/sparsity_pattern.h>
+# include <deal.II/lac/compressed_sparsity_pattern.h>
+# include <deal.II/lac/compressed_set_sparsity_pattern.h>
+# include <deal.II/lac/compressed_simple_sparsity_pattern.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/trilinos_sparse_matrix.h>
-# include <lac/trilinos_block_vector.h>
+# include <deal.II/lac/trilinos_sparse_matrix.h>
+# include <deal.II/lac/trilinos_block_vector.h>
# include <Epetra_Import.h>
# include <Epetra_Vector.h>
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <lac/trilinos_vector_base.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/trilinos_vector_base.h>
#ifdef DEAL_II_USE_TRILINOS
//---------------------------------------------------------------------------
-#include <lac/vector.templates.h>
+#include <deal.II/lac/vector.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/vector_memory.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/petsc_parallel_vector.h>
-#include <lac/petsc_parallel_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector_memory.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/petsc_parallel_vector.h>
+#include <deal.II/lac/petsc_parallel_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/vector_view.h>
+#include <deal.II/lac/vector_view.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <multigrid/mg_base.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/multigrid/mg_base.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <grid/tria_iterator_base.h>
-#include <dofs/dof_levels.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_dof_handler.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria_iterator.templates.h>
-#include <fe/fe.h>
-
-#include <lac/vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
+#include <deal.II/grid/tria_iterator_base.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria_iterator.templates.h>
+#include <deal.II/fe/fe.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <lac/sparse_matrix.h>
-#include <lac/constraint_matrix.h>
-#include <dofs/dof_levels.h>
-#include <dofs/dof_faces.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <grid/tria_levels.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/tria.h>
-#include <base/geometry_info.h>
-#include <fe/fe.h>
-#include <base/exceptions.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/constraint_matrix.h>
+#include <deal.II/dofs/dof_levels.h>
+#include <deal.II/dofs/dof_faces.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/grid/tria_levels.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/base/exceptions.h>
#include <algorithm>
//---------------------------------------------------------------------------
-#include <base/multithread_info.h>
-#include <base/logstream.h>
-#include <base/thread_management.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/block_sparsity_pattern.h>
-#include <lac/compressed_sparsity_pattern.h>
-#include <lac/sparsity_pattern.h>
-#include <lac/block_vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <lac/block_vector.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_base.h>
-#include <base/mg_level_object.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/block_sparsity_pattern.h>
+#include <deal.II/lac/compressed_sparsity_pattern.h>
+#include <deal.II/lac/sparsity_pattern.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_base.h>
+#include <deal.II/base/mg_level_object.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
#include <vector>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_transfer_block.h>
-#include <multigrid/mg_transfer_block.templates.h>
-#include <multigrid/mg_tools.h>
+#include <deal.II/base/logstream.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_transfer_block.h>
+#include <deal.II/multigrid/mg_transfer_block.templates.h>
+#include <deal.II/multigrid/mg_tools.h>
#include <algorithm>
#include <numeric>
//
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-#include <base/function.h>
-
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/block_indices.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_transfer_component.h>
-#include <multigrid/mg_transfer_component.templates.h>
-#include <multigrid/mg_tools.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/block_indices.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_transfer_component.h>
+#include <deal.II/multigrid/mg_transfer_component.templates.h>
+#include <deal.II/multigrid/mg_tools.h>
#include <algorithm>
#include <numeric>
//
//---------------------------------------------------------------------------
-#include <base/logstream.h>
-#include <base/function.h>
-
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <grid/tria.h>
-#include <grid/tria_iterator.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <multigrid/mg_tools.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_transfer.templates.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/function.h>
+
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/multigrid/mg_tools.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_transfer.templates.h>
DEAL_II_NAMESPACE_OPEN
-#include <lac/vector.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
-#include <multigrid/mg_transfer.h>
-#include <multigrid/mg_transfer_block.h>
-#include <multigrid/mg_transfer_component.h>
-#include <multigrid/mg_smoother.h>
-#include <multigrid/mg_transfer.templates.h>
-#include <multigrid/mg_transfer_block.templates.h>
-#include <multigrid/mg_transfer_component.templates.h>
-#include <multigrid/multigrid.templates.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
+#include <deal.II/multigrid/mg_transfer.h>
+#include <deal.II/multigrid/mg_transfer_block.h>
+#include <deal.II/multigrid/mg_transfer_component.h>
+#include <deal.II/multigrid/mg_smoother.h>
+#include <deal.II/multigrid/mg_transfer.templates.h>
+#include <deal.II/multigrid/mg_transfer_block.templates.h>
+#include <deal.II/multigrid/mg_transfer_component.templates.h>
+#include <deal.II/multigrid/multigrid.templates.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/work_stream.h>
-#include <base/memory_consumption.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <numerics/data_out.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <hp/dof_handler.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/numerics/data_out.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
#include <sstream>
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/work_stream.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <numerics/data_out_faces.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/numerics/data_out_faces.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/work_stream.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
-#include <numerics/data_out_rotation.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/numerics/data_out_rotation.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <numerics/data_out_stack.h>
-#include <base/quadrature_lib.h>
-#include <base/memory_consumption.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
+#include <deal.II/numerics/data_out_stack.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
#include <sstream>
// further information on this license.
//
//---------------------------------------------------------------------------
-#include <numerics/data_postprocessor.h>
+#include <deal.II/numerics/data_postprocessor.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/quadrature_lib.h>
-#include <base/thread_management.h>
-#include <base/multithread_info.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_tools.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/mapping_q1.h>
-#include <hp/q_collection.h>
-#include <hp/fe_collection.h>
-#include <hp/mapping_collection.h>
-#include <numerics/derivative_approximation.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_tools.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/hp/q_collection.h>
+#include <deal.II/hp/fe_collection.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/numerics/derivative_approximation.h>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/thread_management.h>
-#include <base/quadrature.h>
-#include <base/quadrature_lib.h>
-#include <base/work_stream.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <grid/tria_iterator.h>
-#include <base/geometry_info.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <hp/fe_values.h>
-#include <fe/fe_update_flags.h>
-#include <fe/mapping_q1.h>
-#include <hp/q_collection.h>
-#include <hp/mapping_collection.h>
-#include <numerics/error_estimator.h>
-
-#include <base/std_cxx1x/bind.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/fe/fe_update_flags.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/hp/q_collection.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/numerics/error_estimator.h>
+
+#include <deal.II/base/std_cxx1x/bind.h>
#include <numeric>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <numerics/fe_field_function.templates.h>
-#include <multigrid/mg_dof_handler.h>
-#include <multigrid/mg_dof_accessor.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <hp/dof_handler.h>
+#include <deal.II/numerics/fe_field_function.templates.h>
+#include <deal.II/multigrid/mg_dof_handler.h>
+#include <deal.II/multigrid/mg_dof_accessor.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/hp/dof_handler.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <lac/vector.h>
-#include <numerics/histogram.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/numerics/histogram.h>
#include <algorithm>
#include <cmath>
//---------------------------------------------------------------------------
-#include <base/function.h>
-#include <base/quadrature.h>
-#include <base/thread_management.h>
-#include <base/work_stream.h>
-#include <base/multithread_info.h>
-#include <base/geometry_info.h>
-#include <base/quadrature.h>
-#include <dofs/dof_handler.h>
-#include <dofs/dof_accessor.h>
-#include <dofs/dof_tools.h>
-#include <fe/fe.h>
-#include <fe/fe_values.h>
-#include <fe/mapping_q1.h>
-#include <grid/tria_iterator.h>
-#include <grid/geometry_info.h>
-#include <hp/fe_values.h>
-#include <hp/mapping_collection.h>
-#include <numerics/matrices.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/full_matrix.h>
-#include <lac/sparse_matrix.h>
-#include <lac/block_sparse_matrix.h>
+#include <deal.II/base/function.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/base/work_stream.h>
+#include <deal.II/base/multithread_info.h>
+#include <deal.II/base/geometry_info.h>
+#include <deal.II/base/quadrature.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/dofs/dof_tools.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/fe/fe_values.h>
+#include <deal.II/fe/mapping_q1.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/geometry_info.h>
+#include <deal.II/hp/fe_values.h>
+#include <deal.II/hp/mapping_collection.h>
+#include <deal.II/numerics/matrices.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/full_matrix.h>
+#include <deal.II/lac/sparse_matrix.h>
+#include <deal.II/lac/block_sparse_matrix.h>
#ifdef DEAL_II_USE_PETSC
-# include <lac/petsc_parallel_sparse_matrix.h>
-# include <lac/petsc_sparse_matrix.h>
-# include <lac/petsc_parallel_vector.h>
-# include <lac/petsc_vector.h>
-# include <lac/petsc_parallel_block_sparse_matrix.h>
+# include <deal.II/lac/petsc_parallel_sparse_matrix.h>
+# include <deal.II/lac/petsc_sparse_matrix.h>
+# include <deal.II/lac/petsc_parallel_vector.h>
+# include <deal.II/lac/petsc_vector.h>
+# include <deal.II/lac/petsc_parallel_block_sparse_matrix.h>
#endif
#ifdef DEAL_II_USE_TRILINOS
-# include <lac/trilinos_sparse_matrix.h>
-# include <lac/trilinos_vector.h>
-# include <lac/trilinos_block_sparse_matrix.h>
-# include <lac/trilinos_block_vector.h>
+# include <deal.II/lac/trilinos_sparse_matrix.h>
+# include <deal.II/lac/trilinos_vector.h>
+# include <deal.II/lac/trilinos_block_sparse_matrix.h>
+# include <deal.II/lac/trilinos_block_vector.h>
#endif
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <numerics/mesh_worker.h>
-#include <lac/block_indices.h>
+#include <deal.II/numerics/mesh_worker.h>
+#include <deal.II/lac/block_indices.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
-#include <numerics/mesh_worker_info.templates.h>
+#include <deal.II/numerics/mesh_worker_info.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
-#include <numerics/mesh_worker_vector_selector.templates.h>
+#include <deal.II/numerics/mesh_worker_vector_selector.templates.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <base/parameter_handler.h>
-#include <base/logstream.h>
-#include <lac/vector_memory.h>
+#include <deal.II/base/parameter_handler.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/lac/vector_memory.h>
-#include <numerics/dof_output_operator.templates.h>
+#include <deal.II/numerics/dof_output_operator.templates.h>
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
DEAL_II_NAMESPACE_OPEN
//
//---------------------------------------------------------------------------
-#include <lac/vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/trilinos_block_vector.h>
-
-#include <numerics/point_value_history.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+
+#include <deal.II/numerics/point_value_history.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <base/memory_consumption.h>
-#include <grid/tria.h>
-#include <dofs/dof_handler.h>
-#include <grid/tria_accessor.h>
-#include <dofs/dof_accessor.h>
-#include <grid/tria_iterator.h>
-#include <fe/fe.h>
-#include <lac/vector.h>
-#include <lac/petsc_vector.h>
-#include <lac/trilinos_vector.h>
-#include <lac/block_vector.h>
-#include <lac/petsc_block_vector.h>
-#include <lac/trilinos_block_vector.h>
-#include <numerics/solution_transfer.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/dofs/dof_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/fe/fe.h>
+#include <deal.II/lac/vector.h>
+#include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/block_vector.h>
+#include <deal.II/lac/petsc_block_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/numerics/solution_transfer.h>
DEAL_II_NAMESPACE_OPEN
//---------------------------------------------------------------------------
-#include <numerics/time_dependent.h>
-#include <base/memory_consumption.h>
-#include <base/thread_management.h>
-#include <grid/tria.h>
-#include <grid/tria_accessor.h>
-#include <grid/tria_iterator.h>
-#include <grid/grid_refinement.h>
-#include <lac/vector.h>
+#include <deal.II/numerics/time_dependent.h>
+#include <deal.II/base/memory_consumption.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_refinement.h>
+#include <deal.II/lac/vector.h>
#include <functional>
#include <algorithm>
//
//---------------------------------------------------------------------------
-#include <dofs/dof_handler.h>
-#include <hp/dof_handler.h>
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/hp/dof_handler.h>
-#include<numerics/vectors.templates.h>
+#include<deal.II/numerics/vectors.templates.h>
DEAL_II_NAMESPACE_OPEN