Priority: 120
- Regex: "deal.II/boost_adaptors/.*\\.h"
Priority: 125
+ - Regex: "deal.II/cgal/.*\\.h"
+ Priority: 127
- Regex: "deal.II/differentiation/.*\\.h"
Priority: 130
- Regex: "deal.II/distributed/.*\\.h"
Priority: 310
- Regex: "deal.II/trilinos/.*\\.h"
Priority: 320
+ - Regex: "deal.II/vtk/.*\\.h"
+ Priority: 330
# put boost right after deal:
- Regex: "<boost.*>"
Priority: 500
#ifdef DEAL_II_WITH_CGAL
+# include <deal.II/cgal/point_conversion.h>
+
# include <CGAL/Polygon_mesh_processing/stitch_borders.h>
# include <CGAL/Surface_mesh.h>
-# include <deal.II/cgal/point_conversion.h>
DEAL_II_NAMESPACE_OPEN
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/tria.h>
#include <deal.II/grid/tria_description.h>
-#include <deal.II/cgal/utilities.h>
-
#ifdef DEAL_II_WITH_CGAL
+# include <deal.II/cgal/surface_mesh.h>
+
# include <boost/hana.hpp>
# include <CGAL/Complex_2_in_triangulation_3.h>
# include <CGAL/Triangulation_3.h>
# include <CGAL/make_mesh_3.h>
# include <CGAL/make_surface_mesh.h>
-# include <deal.II/cgal/surface_mesh.h>
DEAL_II_NAMESPACE_OPEN
DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# include <CGAL/Polygon_mesh_processing/corefinement.h>
DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
+# include <deal.II/cgal/surface_mesh.h>
+
# include <CGAL/Polygon_mesh_processing/measure.h>
# include <CGAL/Polygon_mesh_processing/remesh.h>
# include <CGAL/Polygon_mesh_processing/triangulate_faces.h>
# include <CGAL/convex_hull_3.h>
# include <CGAL/make_mesh_3.h>
# include <CGAL/make_surface_mesh.h>
-# include <deal.II/cgal/surface_mesh.h>
# include <fstream>
# include <limits>
#include <deal.II/base/point.h>
#include <deal.II/base/table.h>
+#include <deal.II/cgal/additional_data.h>
+
#include <deal.II/grid/reference_cell.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/additional_data.h>
-
#include <array>
#include <limits>
#include <map>
# include <CGAL/Boolean_set_operations_2.h>
DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
+# include <deal.II/cgal/utilities.h>
+
# include <CGAL/Cartesian.h>
# include <CGAL/Circular_kernel_intersections.h>
# include <CGAL/Constrained_Delaunay_triangulation_2.h>
# include <CGAL/Triangulation_3.h>
# include <CGAL/Triangulation_face_base_with_id_2.h>
# include <CGAL/Triangulation_face_base_with_info_2.h>
-# include <deal.II/cgal/utilities.h>
# include <optional>
# include <variant>
#ifdef DEAL_II_WITH_CGAL
// Functions needed by the CGAL mesh generation utilities are inside
+# include <deal.II/cgal/triangulation.h>
+
# include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
# include <CGAL/Labeled_mesh_domain_3.h>
# include <CGAL/Mesh_triangulation_3.h>
-# include <deal.II/cgal/triangulation.h>
#endif
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-
#include "../tests.h"
using namespace CGALWrappers;
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-
#include "../tests.h"
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-
#include "../tests.h"
using namespace CGALWrappers;
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-
#include "../tests.h"
struct swap_coordinates
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-
#include "../tests.h"
void
// Compute intersection of two 3D cells. This additional test is added because
// intersections are not found with inexact kernels.
+#include <deal.II/cgal/intersections.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-#include <deal.II/cgal/utilities.h>
-
#include "../tests.h"
void
#include <deal.II/base/quadrature_lib.h>
+#include <deal.II/cgal/intersections.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/intersections.h>
-#include <deal.II/cgal/utilities.h>
-
#include "../tests.h"
using namespace CGALWrappers;
#include <deal.II/base/config.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/File_medit.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/point.h>
+#include <deal.II/cgal/utilities.h>
+
#include <CGAL/IO/io.h>
#include <CGAL/Simple_cartesian.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/File_medit.h>
#include <CGAL/IO/io.h>
#include <CGAL/Polygon_mesh_processing/measure.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/fe/mapping_q.h>
#include <deal.II/grid/grid_generator.h>
#include <CGAL/IO/File_medit.h>
#include <CGAL/IO/io.h>
#include <CGAL/Polygon_mesh_processing/measure.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/point.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/triangulation.h>
#include <string.h>
#include "../tests.h"
#include <deal.II/base/point.h>
+#include <deal.II/cgal/surface_mesh.h>
+
#include <deal.II/fe/mapping_q.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/surface_mesh.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/File_medit.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/point.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/triangulation.h>
#include <string.h>
#include "../tests.h"
#include <deal.II/base/point.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/triangulation.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/triangulation.h>
-#include <deal.II/cgal/utilities.h>
#include <string.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/utilities.h>
-
#include "../tests.h"
using K = CGAL::Exact_predicates_inexact_constructions_kernel;
#include <deal.II/base/config.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/fe/mapping_q1.h>
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/utilities.h>
-
#include "../tests.h"
using K = CGAL::Exact_predicates_inexact_constructions_kernel;
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/triangulation.h>
#include <fstream>
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/triangulation.h>
#include <fstream>
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/triangulation.h>
#include <fstream>
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
#include <CGAL/Triangulation_3.h>
-#include <deal.II/cgal/triangulation.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
#include <CGAL/Triangulation_2.h>
-#include <deal.II/cgal/triangulation.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
#include <CGAL/Triangulation_2.h>
-#include <deal.II/cgal/triangulation.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/IO/io.h>
#include <CGAL/Triangulation_2.h>
-#include <deal.II/cgal/triangulation.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/Delaunay_triangulation_3.h>
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/triangulation.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/surface_mesh.h>
+#include <deal.II/cgal/triangulation.h>
+#include <deal.II/cgal/utilities.h>
+
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/tria.h>
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/IO/io.h>
-#include <deal.II/cgal/surface_mesh.h>
-#include <deal.II/cgal/triangulation.h>
-#include <deal.II/cgal/utilities.h>
#include "../tests.h"
#include <deal.II/base/config.h>
+#include <deal.II/cgal/triangulation.h>
+
#include <deal.II/grid/grid_generator.h>
#include <deal.II/grid/grid_out.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/grid/tria.h>
-#include <deal.II/cgal/triangulation.h>
-
#include "../tests.h"
using namespace CGALWrappers;