From: Wolfgang Bangerth <bangerth@colostate.edu>
Date: Wed, 15 Jan 2025 17:54:36 +0000 (-0700)
Subject: Break another cycle in header file includes.
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b35901098ac4a7b7fb8faf10005c87597950102f;p=dealii.git

Break another cycle in header file includes.
---

diff --git a/include/deal.II/cgal/triangulation.h b/include/deal.II/cgal/triangulation.h
index 97089e0f2a..afa1b0a86e 100644
--- a/include/deal.II/cgal/triangulation.h
+++ b/include/deal.II/cgal/triangulation.h
@@ -21,6 +21,7 @@
 #include <deal.II/base/function.h>
 
 #include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_description.h>
 
 #include <deal.II/cgal/utilities.h>
 
diff --git a/include/deal.II/distributed/fully_distributed_tria.h b/include/deal.II/distributed/fully_distributed_tria.h
index e80f214806..164da5d75d 100644
--- a/include/deal.II/distributed/fully_distributed_tria.h
+++ b/include/deal.II/distributed/fully_distributed_tria.h
@@ -23,6 +23,8 @@
 #include <deal.II/distributed/repartitioning_policy_tools.h>
 #include <deal.II/distributed/tria_base.h>
 
+#include <deal.II/grid/tria_description.h>
+
 #include <vector>
 
 DEAL_II_NAMESPACE_OPEN
diff --git a/include/deal.II/grid/tria.h b/include/deal.II/grid/tria.h
index 11c2412b4e..7fcd99cee8 100644
--- a/include/deal.II/grid/tria.h
+++ b/include/deal.II/grid/tria.h
@@ -27,7 +27,6 @@
 
 #include <deal.II/grid/cell_id.h>
 #include <deal.II/grid/cell_status.h>
-#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_iterator_selector.h>
 #include <deal.II/grid/tria_levels.h>
 
diff --git a/source/grid/grid_generator_cgal.cc b/source/grid/grid_generator_cgal.cc
index d87fe97dee..92c238ff93 100644
--- a/source/grid/grid_generator_cgal.cc
+++ b/source/grid/grid_generator_cgal.cc
@@ -15,6 +15,7 @@
 #include <deal.II/base/ndarray.h>
 
 #include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_description.h>
 
 #ifdef DEAL_II_WITH_CGAL
 // Functions needed by the CGAL mesh generation utilities are inside
diff --git a/source/grid/tria.cc b/source/grid/tria.cc
index 915f1867c6..9b930baed3 100644
--- a/source/grid/tria.cc
+++ b/source/grid/tria.cc
@@ -30,6 +30,7 @@
 #include <deal.II/grid/manifold.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_faces.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/grid/tria_levels.h>
diff --git a/source/opencascade/utilities.cc b/source/opencascade/utilities.cc
index 39201db9be..deff5ab703 100644
--- a/source/opencascade/utilities.cc
+++ b/source/opencascade/utilities.cc
@@ -22,6 +22,8 @@
 #  include <deal.II/base/point.h>
 #  include <deal.II/base/utilities.h>
 
+#  include <deal.II/grid/tria_description.h>
+
 #  include <IGESControl_Controller.hxx>
 #  include <IGESControl_Reader.hxx>
 #  include <IGESControl_Writer.hxx>
diff --git a/tests/matrix_free/create_mesh.h b/tests/matrix_free/create_mesh.h
index 793bfedffc..f6d674022a 100644
--- a/tests/matrix_free/create_mesh.h
+++ b/tests/matrix_free/create_mesh.h
@@ -21,6 +21,7 @@
 #include <deal.II/base/point.h>
 
 #include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_description.h>
 
 #include <fstream>
 #include <iostream>
diff --git a/tests/mpi/petsc_step-27.cc b/tests/mpi/petsc_step-27.cc
index 16fa25ed66..84287c7242 100644
--- a/tests/mpi/petsc_step-27.cc
+++ b/tests/mpi/petsc_step-27.cc
@@ -43,6 +43,7 @@ namespace LA
 
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_iterator.h>
 
 #include <deal.II/hp/fe_values.h>
diff --git a/tests/mpi/trilinos_step-27.cc b/tests/mpi/trilinos_step-27.cc
index 5f2e5c0cdd..6e08c65868 100644
--- a/tests/mpi/trilinos_step-27.cc
+++ b/tests/mpi/trilinos_step-27.cc
@@ -43,6 +43,7 @@ namespace LA
 
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_iterator.h>
 
 #include <deal.II/hp/fe_values.h>
diff --git a/tests/numerics/project_parallel_common.h b/tests/numerics/project_parallel_common.h
index 89dd2e991f..b19639d233 100644
--- a/tests/numerics/project_parallel_common.h
+++ b/tests/numerics/project_parallel_common.h
@@ -43,6 +43,7 @@
 #include <deal.II/grid/manifold_lib.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_iterator.h>
 
 #include <deal.II/lac/affine_constraints.h>
diff --git a/tests/simplex/simplex_grids.h b/tests/simplex/simplex_grids.h
index e443cb1a70..5947c9a0a6 100644
--- a/tests/simplex/simplex_grids.h
+++ b/tests/simplex/simplex_grids.h
@@ -14,6 +14,7 @@
 
 
 #include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria_description.h>
 
 namespace dealii
 {
diff --git a/tests/test_grids.h b/tests/test_grids.h
index 08233a681c..aa6ca4200d 100644
--- a/tests/test_grids.h
+++ b/tests/test_grids.h
@@ -17,6 +17,7 @@
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/tria.h>
 #include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_iterator.h>
 
 #include <vector>