From 9b6c1f41ad314cd86f2f07527487a2009c0ad936 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Sun, 2 Jul 2023 15:17:06 -0600 Subject: [PATCH] Add sequential parallel_for. --- include/deal.II/base/parallel.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/deal.II/base/parallel.h b/include/deal.II/base/parallel.h index ee85ca2ed0..bbf6eeb354 100644 --- a/include/deal.II/base/parallel.h +++ b/include/deal.II/base/parallel.h @@ -34,6 +34,8 @@ # include # include # include +#else +# include #endif #ifdef DEAL_II_HAVE_CXX20 @@ -106,6 +108,22 @@ namespace parallel functor, *partitioner); } + +#else + + /** + * Just execute things sequentially. + */ + template + void + parallel_for(Iterator x_begin, + Iterator x_end, + const Functor &functor, + const unsigned int) + { + functor(boost::iterator_range(x_begin, x_end)); + } + #endif } // namespace internal -- 2.39.5