From a36e19da0562f95da4a2f29ca904cbb3e47d685b Mon Sep 17 00:00:00 2001 From: wolf Date: Thu, 12 Sep 2002 00:40:54 +0000 Subject: [PATCH] Add missing header includes. git-svn-id: https://svn.dealii.org/trunk@6400 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/deal.II/include/grid/filtered_iterator.h | 2 +- deal.II/deal.II/include/grid/grid_generator.h | 3 ++- deal.II/deal.II/include/multigrid/fas.h | 12 ++++++------ deal.II/deal.II/include/multigrid/mg_dof_tools.h | 9 ++++++--- .../include/multigrid/mg_smoother.templates.h | 2 ++ .../deal.II/include/multigrid/mg_tools.templates.h | 4 +++- deal.II/deal.II/include/multigrid/multigrid.h | 1 + 7 files changed, 21 insertions(+), 12 deletions(-) diff --git a/deal.II/deal.II/include/grid/filtered_iterator.h b/deal.II/deal.II/include/grid/filtered_iterator.h index b5cb0279ba..0dbd1b3fbf 100644 --- a/deal.II/deal.II/include/grid/filtered_iterator.h +++ b/deal.II/deal.II/include/grid/filtered_iterator.h @@ -16,7 +16,7 @@ #include #include - +#include /** * In this namespace a number of classes is declared that may be used diff --git a/deal.II/deal.II/include/grid/grid_generator.h b/deal.II/deal.II/include/grid/grid_generator.h index bf49966857..a036785a06 100644 --- a/deal.II/deal.II/include/grid/grid_generator.h +++ b/deal.II/deal.II/include/grid/grid_generator.h @@ -16,9 +16,10 @@ #include #include +#include #include -template class Point; + template class Triangulation; template class Vector; template class SparseMatrix; diff --git a/deal.II/deal.II/include/multigrid/fas.h b/deal.II/deal.II/include/multigrid/fas.h index d7e999ac27..4e46dec1a6 100644 --- a/deal.II/deal.II/include/multigrid/fas.h +++ b/deal.II/deal.II/include/multigrid/fas.h @@ -20,6 +20,7 @@ #include #include #include +#include #include @@ -86,10 +87,9 @@ class FAS : public Subscriptor * this type as late as possible. */ template - FAS(const MGDoFHandler& mg_dof_handler, - const unsigned int minlevel = 0, - const unsigned int maxlevel = 1000000); - + FAS (const MGDoFHandler& mg_dof_handler, + const unsigned int minlevel = 0, + const unsigned int maxlevel = 1000000); /** * Execute one step of the @@ -312,8 +312,8 @@ class PreconditionFAS : public Subscriptor template template FAS::FAS (const MGDoFHandler& mg_dof_handler, - const unsigned int min_level, - const unsigned int max_level) + const unsigned int min_level, + const unsigned int max_level) : minlevel(min_level), maxlevel(std::min(mg_dof_handler.get_tria().n_levels()-1, diff --git a/deal.II/deal.II/include/multigrid/mg_dof_tools.h b/deal.II/deal.II/include/multigrid/mg_dof_tools.h index 54ea5318aa..e161adee73 100644 --- a/deal.II/deal.II/include/multigrid/mg_dof_tools.h +++ b/deal.II/deal.II/include/multigrid/mg_dof_tools.h @@ -13,14 +13,17 @@ #ifndef __deal2__mg_dof_tools_h #define __deal2__mg_dof_tools_h +#include +#include + +#include + template class MGLevelObject; template class MGDoFHandler; template class Vector; template class BlockVector; template class FullMatrix; -#include - /** * This is a collection of functions operating on, and manipulating @@ -166,7 +169,7 @@ class MGTools template static void reinit_vector (const MGDoFHandler& mg_dof, - MGLevelObject >& vector, + MGLevelObject >& v, const std::vector& selected); }; diff --git a/deal.II/deal.II/include/multigrid/mg_smoother.templates.h b/deal.II/deal.II/include/multigrid/mg_smoother.templates.h index 3700a525fb..54671fd5bb 100644 --- a/deal.II/deal.II/include/multigrid/mg_smoother.templates.h +++ b/deal.II/deal.II/include/multigrid/mg_smoother.templates.h @@ -14,6 +14,8 @@ #define __deal2__mg_dof_handler_templates_h +#include + template template diff --git a/deal.II/deal.II/include/multigrid/mg_tools.templates.h b/deal.II/deal.II/include/multigrid/mg_tools.templates.h index acd675a32c..51888eae26 100644 --- a/deal.II/deal.II/include/multigrid/mg_tools.templates.h +++ b/deal.II/deal.II/include/multigrid/mg_tools.templates.h @@ -14,13 +14,15 @@ #ifndef __deal2__mg_tools_templates_h #define __deal2__mg_tools_templates_h +#include #include #include #include +#include + #include #include -#include //TODO:[?] This function needs to be specially implemented, since in 2d mode we use faces diff --git a/deal.II/deal.II/include/multigrid/multigrid.h b/deal.II/deal.II/include/multigrid/multigrid.h index 0ae4bdfa08..9acfc3b422 100644 --- a/deal.II/deal.II/include/multigrid/multigrid.h +++ b/deal.II/deal.II/include/multigrid/multigrid.h @@ -20,6 +20,7 @@ #include #include #include +#include #include -- 2.39.5