]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Sort and remove some includes. 2331/head
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Thu, 10 Mar 2016 01:35:00 +0000 (19:35 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 18 Mar 2016 06:47:20 +0000 (01:47 -0500)
The mapping_*.h files did not all #include config.h as first
argument, as they should. They also include all sorts of files
they don't actually need. Remove these. Add them again in other
files that do need them but previously got them via mapping.h.

include/deal.II/fe/mapping_cartesian.h
include/deal.II/fe/mapping_fe_field.h
include/deal.II/fe/mapping_q1.h
include/deal.II/fe/mapping_q1_eulerian.h
include/deal.II/fe/mapping_q_eulerian.h
include/deal.II/fe/mapping_q_generic.h
include/deal.II/numerics/vector_tools.templates.h
tests/bits/mapping_q_eulerian_04.cc
tests/codim_one/mapping_q1_eulerian.cc
tests/codim_one/mapping_q_eulerian.cc
tests/fe/rt_normal_02.cc

index f0c905245ec792d841f3d603ada2356e43fb7d5c..339a1d2c511e43eddf97aff807ca6dfa6e790839 100644 (file)
 
 #include <deal.II/base/config.h>
 #include <deal.II/base/table.h>
-#include <cmath>
 #include <deal.II/fe/mapping.h>
 
+#include <cmath>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 /*!@addtogroup mapping */
index 5e25539e931d9ae7c103a332f0f03a8784fb98f9..a7d04356c57321f0c8762157604da3f2c63c43e2 100644 (file)
 
 #include <deal.II/base/config.h>
 #include <deal.II/base/table.h>
+#include <deal.II/base/thread_management.h>
+#include <deal.II/lac/vector.h>
 #include <deal.II/dofs/dof_handler.h>
 #include <deal.II/fe/mapping.h>
 #include <deal.II/fe/fe.h>
-#include <deal.II/lac/vector.h>
-#include <deal.II/base/qprojector.h>
-#include <deal.II/base/thread_management.h>
 
 
 DEAL_II_NAMESPACE_OPEN
index 40e006147ccda6fb23c7c237864f371aee537bd0..b0a0247e6e31720ce8fc0ab07acc16e7ef0563a7 100644 (file)
 #define dealii__mapping_q1_h
 
 
-#include <deal.II/base/derivative_form.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_q_generic.h>
 
 #include <cmath>
index cdb49d7ed2e9984362d1199b8dd405b631172e8c..efc3f6a65424529a931298b41e7e016c807c17dc 100644 (file)
@@ -24,6 +24,9 @@
 
 DEAL_II_NAMESPACE_OPEN
 
+template <typename> class Vector;
+
+
 /*!@addtogroup mapping */
 /*@{*/
 
index 79ee76a3c63580990d77b02a6a58b52d33f719b5..995ec7b7dff3ba0f866c71175c6587e2605624e2 100644 (file)
@@ -17,6 +17,7 @@
 #ifndef dealii__mapping_q_eulerian_h
 #define dealii__mapping_q_eulerian_h
 
+#include <deal.II/base/config.h>
 #include <deal.II/base/smartpointer.h>
 #include <deal.II/base/thread_management.h>
 #include <deal.II/grid/tria_iterator.h>
@@ -28,6 +29,8 @@
 
 DEAL_II_NAMESPACE_OPEN
 
+template <typename> class Vector;
+
 
 /*!@addtogroup mapping */
 /*@{*/
index 2c1e19e71cea099525ccc210fdc196590051f97e..4ba02f3ee4bb115191b8bab11d502bc8d3c8a76e 100644 (file)
 #define dealii__mapping_q_generic_h
 
 
-#include <deal.II/base/derivative_form.h>
 #include <deal.II/base/config.h>
+#include <deal.II/base/derivative_form.h>
 #include <deal.II/base/table.h>
 #include <deal.II/base/quadrature_lib.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 <deal.II/fe/fe_q.h>
 
index ff09bbf4d66b4131cc9a8694d60aa591911577e1..66980c7505881974f867614db51d180f0be17218 100644 (file)
@@ -20,6 +20,7 @@
 #include <deal.II/base/derivative_form.h>
 #include <deal.II/base/function.h>
 #include <deal.II/base/quadrature.h>
+#include <deal.II/base/qprojector.h>
 #include <deal.II/lac/vector.h>
 #include <deal.II/lac/block_vector.h>
 #include <deal.II/lac/parallel_vector.h>
index a6e83dd7eb630091c19df0c5af0ee55cd728009d..1bc27174e0f6be0337ee413834acb2e934248277 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2005 - 2015 by the deal.II authors
+// Copyright (C) 2005 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -23,6 +23,7 @@
 
 // all include files you need here
 
+#include <deal.II/lac/vector.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_in.h>
index 3c70cbb2fe44a955997b9416133181217425dc8d..01d5dab292d1947df0d7bd213a4eeab7e2a03023 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2005 - 2015 by the deal.II authors
+// Copyright (C) 2005 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -32,6 +32,7 @@
 #include <deal.II/fe/fe_q.h>
 #include <deal.II/fe/mapping_q1_eulerian.h>
 #include <deal.II/base/quadrature_lib.h>
+#include <deal.II/lac/vector.h>
 
 #include <fstream>
 #include <string>
index 69b6a52c5d5edffa8b5e177c96dc6a31d8f94621..c8cff0ba256041b15055b75367e51d74146930a9 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2005 - 2015 by the deal.II authors
+// Copyright (C) 2005 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -23,6 +23,7 @@
 
 // all include files you need here
 
+#include <deal.II/lac/vector.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/grid_in.h>
 #include <deal.II/grid/grid_out.h>
index d43832257201b9d623625f2ef9ccdb07e26c7464..13d18789672af63360651070dea3258d83a123c3 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2015 by the deal.II authors
+// Copyright (C) 2003 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -40,6 +40,7 @@
 #include <deal.II/base/function.h>
 #include <deal.II/base/quadrature.h>
 #include <deal.II/base/quadrature_lib.h>
+#include <deal.II/base/qprojector.h>
 #include <deal.II/lac/constraint_matrix.h>
 #include <deal.II/dofs/dof_tools.h>
 

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.