![]() |
Reference documentation for deal.II version 9.6.0
|
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 683 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 725 of file work_stream.h.