Files for communication of parallel solvers. More...
Files | |
| file | multithreading.hh |
| Multithreading in Dumux. | |
| file | parallel_for.hh |
| Parallel for loop (multithreading) | |
| file | scotchpartitioner.hh |
| An interface to the Scotch library for graph partitioning. | |
| file | vectorcommdatahandle.hh |
| Contains a class to exchange entries of a vector. | |
Classes | |
| class | Dumux::ScotchPartitioner< IndexType > |
| A reordering backend using the scotch library. More... | |
| class | Dumux::VectorCommDataHandle< Mapper, Vector, entityCodim, ScatterOperator, DataT > |
| A data handle class to exchange entries of a vector. More... | |
Functions | |
| constexpr bool | Dumux::Multithreading::isSerial () |
| Checking whether the backend is serial. | |
| template<class FunctorType> | |
| void | Dumux::parallelFor (const std::size_t count, const FunctorType &functor) |
| A parallel for loop (multithreading) | |
|
inlineconstexpr |
|
inline |
| count | the number of work tasks to perform |
| functor | functor executed for each task (get task number as argument) |