![]() |
deal.II version GIT relicensing-3110-g10dd77059b 2025-04-22 10:30:00+00:00
|
#include <deal.II/lac/vector_operations_internal.h>
Public Member Functions | |
TBBForFunctor (Functor &functor, const size_type start, const size_type end) | |
void | operator() (const tbb::blocked_range< size_type > &range) const |
Public Attributes | |
Functor & | functor |
const size_type | start |
const size_type | end |
unsigned int | n_chunks |
size_type | chunk_size |
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
Definition at line 108 of file vector_operations_internal.h.
|
inline |
Definition at line 110 of file vector_operations_internal.h.
|
inline |
Definition at line 138 of file vector_operations_internal.h.
Functor& internal::VectorOperations::TBBForFunctor< Functor >::functor |
Definition at line 145 of file vector_operations_internal.h.
const size_type internal::VectorOperations::TBBForFunctor< Functor >::start |
Definition at line 146 of file vector_operations_internal.h.
const size_type internal::VectorOperations::TBBForFunctor< Functor >::end |
Definition at line 147 of file vector_operations_internal.h.
unsigned int internal::VectorOperations::TBBForFunctor< Functor >::n_chunks |
Definition at line 148 of file vector_operations_internal.h.
size_type internal::VectorOperations::TBBForFunctor< Functor >::chunk_size |
Definition at line 149 of file vector_operations_internal.h.