deal.II version GIT relicensing-2169-gec1b43f35b 2024-11-22 07:10:00+00:00
|
Functions | |
template<typename Worker , typename Copier , typename Iterator , typename ScratchData , typename CopyData > | |
void | run (const Iterator &begin, const std_cxx20::type_identity_t< Iterator > &end, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data) |
template<typename Worker , typename Copier , typename Iterator , typename ScratchData , typename CopyData > | |
void | run (const std::vector< std::vector< Iterator > > &colored_iterators, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data) |
A reference implementation without using multithreading to be used if we don't have multithreading support or if the user requests to run things sequentially. This is more efficient than using TBB or taskflow if we only have a single thread.
void WorkStream::internal::sequential::run | ( | const Iterator & | begin, |
const std_cxx20::type_identity_t< Iterator > & | end, | ||
Worker | worker, | ||
Copier | copier, | ||
const ScratchData & | sample_scratch_data, | ||
const CopyData & | sample_copy_data | ||
) |
Sequential version without colors.
Definition at line 869 of file work_stream.h.
void WorkStream::internal::sequential::run | ( | const std::vector< std::vector< Iterator > > & | colored_iterators, |
Worker | worker, | ||
Copier | copier, | ||
const ScratchData & | sample_scratch_data, | ||
const CopyData & | sample_copy_data | ||
) |
Sequential version with colors
Definition at line 911 of file work_stream.h.