# include <deal.II/lac/sparsity_tools.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# include <boost/unordered_map.hpp>
# include <boost/unordered_set.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
# include <functional>
# include <set>
#include <deal.II/fe/component_mask.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/archive/basic_archive.hpp>
#include <boost/core/demangle.hpp>
#include <boost/property_tree/ptree_fwd.hpp>
#include <boost/property_tree/ptree_serialization.hpp>
#include <boost/serialization/split_member.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <array>
#include <deque>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/tensor.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
#include <boost/geometry.hpp>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#include <cmath>
# include <deal.II/base/config.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# ifdef DEAL_II_WITH_THREADS
# include <tbb/enumerable_thread_specific.h>
# endif
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
# include <tuple>
# include <utility>
# include <vector>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# ifdef DEAL_II_WITH_THREADS
# include <thread>
# ifdef DEAL_II_USE_MT_POSIX
# include <tbb/task.h>
# include <tbb/tbb_stddef.h>
# endif
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
# endif
#endif
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
+
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/core/demangle.hpp>
# include <boost/iostreams/stream.hpp>
#endif
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
+
DEAL_II_NAMESPACE_OPEN
// forward declare Point
#ifdef DEAL_II_WITH_THREADS
# include <deal.II/base/parallel.h>
+DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
# include <tbb/concurrent_unordered_map.h>
+DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
#endif
#include <fstream>