#include <deal.II/hp/dof_handler.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <vector>
#include <deal.II/grid/tria_iterator_base.h>
#include <deal.II/grid/tria_iterator_selector.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <utility>
#include <deal.II/base/table.h>
#include <deal.II/base/tensor_product_polynomials.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <array>
#include <memory>
#include <deal.II/lac/vector.h>
#include <deal.II/lac/vector_element_access.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <iomanip>
#include <memory>
#include <deal.II/lac/full_matrix.h>
#include <deal.II/lac/tensor_product_matrix.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <algorithm>
#include <array>
#include <deal.II/grid/tria.h>
#include <deal.II/grid/tria_iterator.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <algorithm>
#include <array>
#include <deal.II/grid/tria_accessor.h>
#include <deal.II/grid/tria_iterator.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <cmath>
#include <memory>
#include <deal.II/lac/vector.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <cmath>
#include <memory>
# include <deal.II/lac/trilinos_precondition.h>
# include <deal.II/lac/trilinos_sparsity_pattern.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# include <boost/container/small_vector.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
# ifdef DEAL_II_TRILINOS_WITH_EPETRAEXT
# include <EpetraExt_MatrixMatrix.h>