27 #ifndef EWOMS_THREADED_ENTITY_ITERATOR_HH 28 #define EWOMS_THREADED_ENTITY_ITERATOR_HH 40 template <
class Gr
idView,
int codim>
43 typedef typename GridView::template Codim<codim>::Entity Entity;
44 typedef typename GridView::template Codim<codim>::Iterator EntityIterator;
48 , sequentialIt_(gridView_.template begin<codim>())
49 , sequentialEnd_(gridView.template end<codim>())
55 EntityIterator beginParallel()
58 auto tmp = sequentialIt_;
59 if (sequentialIt_ != sequentialEnd_)
67 bool isFinished(
const EntityIterator& it)
const 68 {
return it == sequentialEnd_; }
72 EntityIterator increment()
75 auto tmp = sequentialIt_;
76 if (sequentialIt_ != sequentialEnd_)
85 EntityIterator sequentialIt_;
86 EntityIterator sequentialEnd_;
This file implements various objects which provide mutual exclusion capabilities for multi-threaded a...
Definition: baseauxiliarymodule.hh:37
Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded a...
Definition: threadedentityiterator.hh:41