Classes | |
struct | Codim |
Public Types | |
typedef PolyhedralGridViewTraits< dim, dimworld, defaultpitype > | Traits |
typedef Traits::Grid | Grid |
typedef Traits::IndexSet | IndexSet |
typedef Traits::Intersection | Intersection |
typedef Traits::IntersectionIterator | IntersectionIterator |
typedef Traits::CollectiveCommunication | CollectiveCommunication |
Public Member Functions | |
PolyhedralGridView (const Grid &grid, const int level=0) | |
const Grid & | grid () const |
const IndexSet & | indexSet () const |
int | size (int codim) const |
int | size (const GeometryType &type) const |
template<int codim> | |
Codim< codim >::Iterator | begin () const |
template<int codim, PartitionIteratorType pit> | |
Codim< codim >::template Partition< pit >::Iterator | begin () const |
template<int codim> | |
Codim< codim >::Iterator | end () const |
template<int codim, PartitionIteratorType pit> | |
Codim< codim >::template Partition< pit >::Iterator | end () const |
IntersectionIterator | ibegin (const typename Codim< 0 >::Entity &entity) const |
IntersectionIterator | iend (const typename Codim< 0 >::Entity &entity) const |
const CollectiveCommunication & | comm () const |
int | overlapSize (int codim) const |
int | ghostSize (int codim) const |
template<class DataHandle , class Data > | |
void | communicate (CommDataHandleIF< DataHandle, Data > &dataHandle, InterfaceType interface, CommunicationDirection direction) const |
Static Public Attributes | |
static const bool | conforming = Traits :: conforming |
static const PartitionIteratorType | pitype = Traits :: pitype |
Protected Attributes | |
const Grid * | grid_ |