]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Be more precise with what we #include. 18130/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Wed, 12 Feb 2025 04:55:42 +0000 (21:55 -0700)
committerWolfgang Bangerth <bangerth@colostate.edu>
Thu, 13 Feb 2025 05:02:24 +0000 (22:02 -0700)
55 files changed:
include/deal.II/base/mpi_remote_point_evaluation.h
include/deal.II/base/parsed_convergence_table.h
include/deal.II/distributed/cell_weights.h
include/deal.II/dofs/dof_handler.h
include/deal.II/fe/fe_enriched.h
include/deal.II/fe/fe_values_base.h
include/deal.II/fe/mapping.h
include/deal.II/fe/mapping_fe_field.h
include/deal.II/fe/mapping_q1_eulerian.h
include/deal.II/fe/mapping_q_cache.h
include/deal.II/fe/mapping_q_eulerian.h
include/deal.II/fe/mapping_q_internal.h
include/deal.II/grid/connectivity.h
include/deal.II/grid/grid_generator.h
include/deal.II/grid/grid_tools_cache.h
include/deal.II/grid/grid_tools_geometry.h
include/deal.II/grid/manifold_lib.h
include/deal.II/grid/tria.h
include/deal.II/hp/fe_collection.h
include/deal.II/lac/solver_cg.h
include/deal.II/matrix_free/face_setup_internal.h
include/deal.II/matrix_free/hanging_nodes_internal.h
include/deal.II/multigrid/mg_transfer_component.h
include/deal.II/multigrid/multigrid.h
include/deal.II/multigrid/multigrid.templates.h
include/deal.II/numerics/cell_data_transfer.templates.h
include/deal.II/numerics/point_value_history.h
include/deal.II/numerics/solution_transfer.h
include/deal.II/numerics/vector_tools_constraints.templates.h
include/deal.II/numerics/vector_tools_rhs.templates.h
include/deal.II/optimization/solver_bfgs.h
include/deal.II/particles/particle_accessor.h
include/deal.II/particles/particle_handler.h
source/base/index_set.cc
source/base/parsed_convergence_table.cc
source/base/qprojector.cc
source/base/utilities.cc
source/cgal/intersections.cc
source/cgal/surface_mesh.cc
source/dofs/dof_accessor.cc
source/fe/fe_enriched.cc
source/fe/mapping_q1_eulerian.cc
source/fe/mapping_q_eulerian.cc
source/gmsh/utilities.cc
source/grid/grid_generator_cgal.cc
source/grid/grid_tools_topology.cc
source/grid/manifold.cc
source/hp/fe_collection.cc
source/hp/fe_values.cc
source/multigrid/mg_constrained_dofs.cc
source/multigrid/mg_tools.cc
source/numerics/solution_transfer.cc
source/numerics/vector_tools_constraints.cc
source/numerics/vector_tools_rhs.cc
source/sundials/n_vector.cc

index de557a0b209d53e921b3ccc8f2ca356742b1b2db..4c81ce5e76ddaf06a9283880b754e4718e318b2c 100644 (file)
@@ -22,6 +22,9 @@
 
 #include <deal.II/dofs/dof_handler.h>
 
+#include <boost/signals2/connection.hpp>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 // Forward declarations
index 5bdabaf3b43184baa58ec0a4dfa63fb39965a2a4..93f75a85ac333073a4b3d84bf4a29493b5edc2ed 100644 (file)
 
 #include <deal.II/numerics/vector_tools_integrate_difference.h>
 
+#include <set>
+#include <string>
+#include <vector>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 #ifndef DOXYGEN
index aef87f17171384cd5f44a38d9697e0e6730ffea6..d4e9438107a7e48b56f465c6e01b2ece5a43b649 100644 (file)
@@ -21,6 +21,8 @@
 
 #include <deal.II/dofs/dof_handler.h>
 
+#include <boost/signals2/connection.hpp>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index a7c0ea1e1b397ef5042734ff2646319bea33f71c..a4173a090ec1238b697ff14702516f552717714d 100644 (file)
@@ -36,6 +36,7 @@
 #include <deal.II/hp/fe_collection.h>
 
 #include <boost/serialization/split_member.hpp>
+#include <boost/signals2/connection.hpp>
 
 #include <map>
 #include <memory>
index fe31453ae6a9b85e340656b2cc64989019037697..c52c704018d10972d93300d2f15fa061b909b441 100644 (file)
@@ -33,6 +33,7 @@
 
 #include <map>
 #include <numeric>
+#include <set>
 #include <utility>
 #include <vector>
 
index 6d70abcf37c99a7845af2a80dedfc0848cdd8fbf..4a14bcf85fdde03a24d2e258e9f71ba3e61062a3 100644 (file)
@@ -43,6 +43,8 @@
 
 #include <deal.II/lac/read_vector.h>
 
+#include <boost/signals2/connection.hpp>
+
 #include <algorithm>
 #include <memory>
 #include <optional>
index 2d27ec2f5bac4b4bf2e458c8e6485f79bdc0fea9..3f20180df8751552737c700aaa30c0bc7a56cfd6 100644 (file)
@@ -30,6 +30,8 @@
 
 #include <deal.II/non_matching/immersed_surface_quadrature.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <array>
 #include <cmath>
 #include <memory>
index b1cb2f76385a88982d5420980af39b40f196069b..c3c22849d4319f4713115a800cf4c7f462a6f47d 100644 (file)
@@ -29,6 +29,8 @@
 
 #include <deal.II/lac/vector.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <array>
 
 
index 9275b364920f65d1cb091fcccc163c4c6c7a83be..fe4a6f91c4c2e0dd2b340dd13672746d3553a555 100644 (file)
@@ -23,6 +23,8 @@
 
 #include <deal.II/fe/mapping_q.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <array>
 
 DEAL_II_NAMESPACE_OPEN
index d434a4d00e1eb8b8d455a4b856539d16a2e4e293..6fda1b502cf5a8579857ffb8da00eeb9e6b5e742 100644 (file)
@@ -25,6 +25,9 @@
 
 #include <deal.II/grid/tria.h>
 
+#include <boost/container/small_vector.hpp>
+#include <boost/signals2/connection.hpp>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index b04a5d2845804b4d042148e8a51b865e166cb425..b927eb99a7dfc4cc47cda5e529b9224a68cf2a64 100644 (file)
@@ -29,6 +29,8 @@
 
 #include <deal.II/grid/tria_iterator.h>
 
+#include <boost/container/small_vector.hpp>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 210f90565f77de5abeda875441f2764f61be1508..33da922ee569d76a3c6aa5471f6e99288a3f12c2 100644 (file)
@@ -41,6 +41,7 @@
 
 #include <array>
 #include <limits>
+#include <numeric>
 
 
 DEAL_II_NAMESPACE_OPEN
index 17884852a4bed415e22ab4bd88a44f28ffc2d1db..caec0fc926bfe9863c28d5d243fa85477724e2f8 100644 (file)
@@ -24,6 +24,8 @@
 #include <deal.II/grid/tria_description.h>
 #include <deal.II/grid/tria_objects_orientations.h>
 
+#include <numeric>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index e574a82fbd1cec318c799d4b5e65a09cd6f4d955..73a4415d6e01b5395a18a15f81722dd1a4012caa 100644 (file)
@@ -31,6 +31,8 @@
 #include <array>
 #include <limits>
 #include <map>
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index c2b79f09de58d8cd6cae17b2821439ef482ba925..59869d166b6e9183c254c63ab392b5edef5f6221 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <atomic>
 #include <cmath>
+#include <set>
 
 
 DEAL_II_NAMESPACE_OPEN
index d1055ca1f1d63f88bd63c098fd58c32f04d5a13f..53a8e585f5c0bf15c3e08536720c3c937c2f0602 100644 (file)
@@ -30,6 +30,7 @@
 #include <algorithm>
 #include <array>
 #include <cmath>
+#include <numeric>
 #include <utility>
 #include <vector>
 
index fbe88a26b1b893294efe989d974a0133badd6129..324461d5c069625febcb90e9bf121a905d0e4968 100644 (file)
@@ -23,6 +23,9 @@
 
 #include <deal.II/grid/manifold.h>
 
+#include <boost/signals2/connection.hpp>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 // forward declaration
index 9b5d94371cc99751263dc2072d156dee033a8a03..8701067fcbc6c72199087d17723fbd258bb32c08 100644 (file)
@@ -31,6 +31,7 @@
 #include <deal.II/grid/tria_iterator_selector.h>
 #include <deal.II/grid/tria_levels.h>
 
+#include <boost/range/iterator_range_core.hpp>
 #include <boost/serialization/map.hpp>
 #include <boost/serialization/split_member.hpp>
 #include <boost/serialization/unique_ptr.hpp>
index c5f0162cff8290dea15ff22402b3e82e76dd0bc3..03dae2f2b246a8c1ee1dd77ee85a59b9bc924305 100644 (file)
@@ -24,6 +24,8 @@
 #include <deal.II/hp/collection.h>
 
 #include <memory>
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index b25e53699fd4ddf3ff529a5c11d79754c5e67044..a74cff254869413c880ff7afde2f310d67fd772c 100644 (file)
@@ -28,8 +28,7 @@
 #include <deal.II/lac/solver_control.h>
 #include <deal.II/lac/tridiagonal_matrix.h>
 
-#include <boost/signals2/connection.hpp>
-#include <boost/signals2/variadic_signal.hpp>
+#include <boost/signals2.hpp>
 
 #include <cmath>
 
index ff078748737563acf1c9622175b918466fec83c0..8a61533105fd3fe6a975da2aec8a390ae737e91a 100644 (file)
@@ -30,6 +30,7 @@
 #include <deal.II/matrix_free/task_info.h>
 
 #include <fstream>
+#include <set>
 
 
 DEAL_II_NAMESPACE_OPEN
index 7edf08adee58e666508edb4eb5e428f8da9dc7e4..01652b5d5e1a9481b55fadf167d900f714b72c26 100644 (file)
@@ -28,6 +28,9 @@
 
 #include <deal.II/hp/fe_collection.h>
 
+#include <boost/container/small_vector.hpp>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 namespace internal
index 077cd08709d2786d5b4d260f43a7609c15601d20..bbc8a54902087c2ed89dda0239a8611576d02412 100644 (file)
@@ -31,7 +31,7 @@
 #include <deal.II/multigrid/mg_base.h>
 
 #include <memory>
-
+#include <set>
 
 
 DEAL_II_NAMESPACE_OPEN
index 6bd55bee16e3ed087e688280a985fc89287d027a..08039f56057e566d23adcdc97cf9609ae3a13b9c 100644 (file)
 
 #include <deal.II/multigrid/mg_base.h>
 
+#include <boost/signals2.hpp>
+
 #include <vector>
 
+
 DEAL_II_NAMESPACE_OPEN
 
 #ifdef signals
index 12e1455fc4ea37bf3298b190f91fca69cd239f09..ed99ed89de0c2d3a4eefff2740e26da5b3198329 100644 (file)
 
 #include <deal.II/multigrid/multigrid.h>
 
+#include <boost/signals2.hpp>
+
 #include <iostream>
 
+
 DEAL_II_NAMESPACE_OPEN
 
 template <typename VectorType>
index 922f8c9509053b1f07411318389f751d633ffc87..2ac1eba6a06c3eb6c360d993590cb83f17accc1b 100644 (file)
@@ -22,6 +22,8 @@
 
 #include <deal.II/numerics/cell_data_transfer.h>
 
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index ced01f85903d695ffe177f668dc770955336a30c..b6783cdcd01289fc9bb4b44a5448575a41da7508 100644 (file)
@@ -35,6 +35,8 @@
 
 #include <deal.II/numerics/data_postprocessor.h>
 
+#include <boost/signals2/connection.hpp>
+
 #include <fstream>
 #include <iostream>
 #include <map>
index a17ec35cca0f7bac7489ba932845a795b1ffa2a9..61111d0854185af4efe6a15a2c45f8a404c3536a 100644 (file)
@@ -28,6 +28,8 @@
 
 #include <deal.II/lac/vector.h>
 
+#include <boost/range/iterator_range_core.hpp>
+
 #include <vector>
 
 DEAL_II_NAMESPACE_OPEN
index 8705f9703a0f4c2c8b354e9ccbdf1a454c5a4e08..2e240ce59432213176d09bdbb49ca64754a962a8 100644 (file)
 
 #include <deal.II/numerics/vector_tools_constraints.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <limits>
+#include <list>
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 12e1878e42d606a7eaf7f49aa9ae23d99865d307..e228da6350cde24bf93a31fe9bab5c457c329c73 100644 (file)
@@ -29,6 +29,8 @@
 
 #include <deal.II/numerics/vector_tools_rhs.h>
 
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 27c7fd7cfc97ce39a8a3083e12f07723e641f080..3fbd2dbe35ec1e6a8763d8d4e43a2039d38f9cac 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <deal.II/optimization/line_minimization.h>
 
-#include <boost/signals2/connection.hpp>
+#include <boost/signals2.hpp>
 
 #include <limits>
 
index 58a1b4224f28c63c168fe5762edd766df0653129..4abfa5926bddfce94ae9931023124be612e57c6e 100644 (file)
 #include <deal.II/particles/particle.h>
 #include <deal.II/particles/property_pool.h>
 
+#include <boost/serialization/array_wrapper.hpp>
+
+#include <list>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 namespace Particles
index 351e9196b91163448461c05cb58c4e119d47bdbf..49097ce61a373db4c3b47e8c494ba4654e12939e 100644 (file)
@@ -36,6 +36,8 @@
 
 #include <boost/range/iterator_range.hpp>
 #include <boost/serialization/map.hpp>
+#include <boost/signals2.hpp>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 66885684ec24e3c6998f907cc720f8d6693d5734..a82db34640028bba6e7a4499f56c18e5a11c0121 100644 (file)
@@ -19,6 +19,8 @@
 #include <deal.II/lac/exceptions.h>
 #include <deal.II/lac/trilinos_tpetra_types.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <vector>
 
 #ifdef DEAL_II_WITH_TRILINOS
index 58733e8fb1f227a403b52fe1e41c780118f2cf20..81533d9af37a55b651255c4b4e7a914ea47d9979 100644 (file)
@@ -17,6 +17,9 @@
 #include <deal.II/base/patterns.h>
 #include <deal.II/base/utilities.h>
 
+#include <set>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 namespace
index 127352e97a5e4016cbe06106cf0a015446f6874b..59c6192df7a1df8f3c350977c577d7844dec9aa4 100644 (file)
@@ -21,6 +21,9 @@
 #include <deal.II/grid/reference_cell.h>
 #include <deal.II/grid/tria_orientation.h>
 
+#include <boost/container/small_vector.hpp>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 
index 7ef091e8fa1f794e4966b46eb4a355936b5ee5fd..4af300f340382d483e9a7e0daaa1cb3c6122f07b 100644 (file)
 #include <boost/random.hpp>
 #undef BOOST_BIND_GLOBAL_PLACEHOLDERS
 
+#ifdef DEAL_II_WITH_ZLIB
+#  include <boost/iostreams/filter/gzip.hpp>
+#endif
+
 #include <algorithm>
 #include <bitset>
 #include <cctype>
index bb7d80a3a6380119ebbb5bb2bc645660e62c8bf1..5ef4a57666db62cb6c0dfe57869b888bffbdbbe7 100644 (file)
@@ -45,6 +45,7 @@ DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
 #  include <CGAL/Projection_traits_xy_3.h>
 #  include <CGAL/Segment_3.h>
 #  include <CGAL/Simple_cartesian.h>
+#  include <CGAL/Surface_mesh/Surface_mesh.h>
 #  include <CGAL/Tetrahedron_3.h>
 #  include <CGAL/Triangle_2.h>
 #  include <CGAL/Triangle_3.h>
index c9b3802826a3796eb400496470fcfd74093da2ab..04da4da141156bd48dec81ee4641c34a3a24df9c 100644 (file)
 
 #ifdef DEAL_II_WITH_CGAL
 
+#  include <CGAL/Exact_predicates_exact_constructions_kernel.h>
+#  include <CGAL/Simple_cartesian.h>
+#  include <CGAL/Surface_mesh/Surface_mesh.h>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 namespace
index e7d035542c955a4d5c2976e861983c92bdc836af..9f041a812b1ee883872038791da91cdf3790a3d8 100644 (file)
@@ -20,6 +20,8 @@
 
 #include <deal.II/grid/tria_iterator.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <vector>
 
 DEAL_II_NAMESPACE_OPEN
index 754b0bb2fa2e104a40b78b5f6fba6369e8085c5f..bd8e8345896277998a3305b619939b36199b7f0c 100644 (file)
@@ -20,6 +20,8 @@
 #include <deal.II/lac/sparsity_tools.h>
 
 #include <memory>
+#include <set>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index cfc969d06ebd6d93756a91f016c789b2a819f11e..3a588b0c1605768c017a3c669c6bd82e3eaaa4e5 100644 (file)
 #include <deal.II/lac/trilinos_vector.h>
 #include <deal.II/lac/vector.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <array>
 #include <memory>
 
+
 DEAL_II_NAMESPACE_OPEN
 
 
index 0e6983a0cb67adcb370b733a55091c033a98aa9d..5218fc20c7fc1de24fee8462c0bfd4b3fb7d4680 100644 (file)
 #include <deal.II/lac/trilinos_vector.h>
 #include <deal.II/lac/vector.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <memory>
 
-DEAL_II_NAMESPACE_OPEN
 
+DEAL_II_NAMESPACE_OPEN
 
 
 // .... MAPPING Q EULERIAN CONSTRUCTOR
index c0016071afa92f0efeff6a05059c8f41a4d3f477..84fba4d8e48c14b943812e2a39ae5a1fe4beffde 100644 (file)
 
 #ifdef DEAL_II_WITH_GMSH
 
+#  ifdef DEAL_II_WITH_OPENCASCADE
+#    include <TopoDS_Edge.hxx>
+#  endif
+
 DEAL_II_NAMESPACE_OPEN
 
 namespace Gmsh
index ad775dfe640b38eb79c3c3473acd2f26102da44b..f6d2191a2b24a693fffe9c15dd58154f64538b24 100644 (file)
@@ -19,6 +19,9 @@
 
 #ifdef DEAL_II_WITH_CGAL
 // Functions needed by the CGAL mesh generation utilities are inside
+#  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
 
index d6c880c1f8cedd74830b8f248f22063bc45af9f4..46d8e0a24299fc92afcc84d05e4d243235d87c00 100644 (file)
 #include <deal.II/grid/grid_tools_geometry.h>
 #include <deal.II/grid/grid_tools_topology.h>
 
+#include <boost/container/small_vector.hpp>
+
 #include <algorithm>
 #include <map>
+#include <numeric>
 #include <set>
 #include <vector>
 
index 5e8af0ee0da0f9c3ae66444d2fa38e581b9bb0ec..993b3e6ce9f92cccd72bce135f51a0aed763a355 100644 (file)
@@ -29,6 +29,8 @@
 #include <cmath>
 #include <limits>
 #include <memory>
+#include <numeric>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 4d817485bc235c423d4fa83a5fd3989c9578dda5..ba40a869762b0aaff8b4f6d013679e8ced18ba16 100644 (file)
@@ -18,6 +18,7 @@
 #include <deal.II/hp/fe_collection.h>
 #include <deal.II/hp/mapping_collection.h>
 
+#include <deque>
 #include <limits>
 #include <set>
 
index 06ae36ab446fa4fc40c4b94ecec223ea65a4345b..38837375a418cf4af2a0fa60b5170a022d762dba 100644 (file)
@@ -19,6 +19,8 @@
 #include <deal.II/hp/fe_values.h>
 
 #include <memory>
+#include <numeric>
+
 
 DEAL_II_NAMESPACE_OPEN
 
index 7a1635526a19c841330f305629b7c049712d1b3e..791e14a310a38496eb2f97ad5f42c5787a4b299d 100644 (file)
@@ -20,6 +20,9 @@
 #include <deal.II/multigrid/mg_constrained_dofs.h>
 #include <deal.II/multigrid/mg_tools.h>
 
+#include <set>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 
index 8c21c0de5b146ac60b4b593c5eb438d7e2497989..647c8b78454dfb5bbedc5afdb722b8f82823d761 100644 (file)
 
 #include <algorithm>
 #include <numeric>
+#include <set>
 #include <vector>
 
+
 DEAL_II_NAMESPACE_OPEN
 
 
index acf7d015f80037e21cd5f8b0e6bd810802466511..aefc0222f34e790bc0c3ff83adb87175d011c33a 100644 (file)
 
 #include <deal.II/numerics/solution_transfer.h>
 
+#include <boost/range/iterator_range_core.hpp>
+
 #include <functional>
 #include <numeric>
 
+
 DEAL_II_NAMESPACE_OPEN
 
 
index 2876176aeeff180bd705e4dfbec6beead64415ba..265e8be519a138fa4190859b39a2f0a89c6492e6 100644 (file)
@@ -15,6 +15,9 @@
 
 #include <deal.II/numerics/vector_tools_constraints.templates.h>
 
+#include <set>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 // ---------------------------- explicit instantiations --------------------
index 13ebbca0898bec92698b1d19285413855f9c0af8..94f0c70e23f287e0c6c1f81d6cb6612f9511e0e8 100644 (file)
@@ -15,6 +15,9 @@
 
 #include <deal.II/numerics/vector_tools_rhs.templates.h>
 
+#include <set>
+
+
 DEAL_II_NAMESPACE_OPEN
 
 
index 32d8f610afd8e258167333eb16e81b42ebbe25df..bb83edf5884c6f9d78de62ef0f9fed09029e5fb8 100644 (file)
 
 #ifdef DEAL_II_WITH_SUNDIALS
 
+#  include <sundials/sundials_nvector.h>
+#  if DEAL_II_SUNDIALS_VERSION_GTE(6, 0, 0)
+#    include <sundials/sundials_context.h>
+#  endif
+
 DEAL_II_NAMESPACE_OPEN
 
 #  include "sundials/n_vector.inst"

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.