Reference documentation for deal.II version Git 3c7a6dea12 2020-04-01 12:43:31 -0400
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
List of all members
internal::VectorOperations::TBBForFunctor< Functor > Struct Template Reference

#include <deal.II/lac/vector_operations_internal.h>

Detailed Description

template<typename Functor>
struct internal::VectorOperations::TBBForFunctor< Functor >

This struct takes the loop range from the tbb parallel for loop and translates it to the actual ranges of the for loop within the vector. It encodes the grain size but might choose larger values of chunks than the minimum grain size. The minimum grain size given to tbb is then simple

  1. For affinity reasons, the layout in this loop must be kept in sync with the respective class for reductions further down.

Definition at line 124 of file vector_operations_internal.h.

The documentation for this struct was generated from the following file: