dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::Fem::GridPart2GridView< GridPart > Class Template Reference

#include <dune/fem/gridpart/common/gridpart2gridview.hh>

Inheritance diagram for Dune::Fem::GridPart2GridView< GridPart >:
Inheritance graph

Public Types

typedef ViewTraits::GridViewImp Implementation
 
typedef ViewTraits::GridViewImp Implementation
 
typedef ViewTraits Traits
 
typedef ViewTraits Traits
 
typedef Traits::Grid Grid
 
typedef Traits::Grid Grid
 
typedef Traits::IndexSet IndexSet
 
typedef Traits::IndexSet IndexSet
 
typedef Traits::Intersection Intersection
 
typedef Traits::Intersection Intersection
 
typedef Traits::IntersectionIterator IntersectionIterator
 
typedef Traits::IntersectionIterator IntersectionIterator
 
typedef typename Traits ::Communication Communication
 
typedef typename Traits ::Communication Communication
 
typedef Grid::ctype ctype
 
typedef Grid::ctype ctype
 

Public Member Functions

 GridPart2GridView (const GridPart &gridPart)
 
IteratorRange<... > elements (const GV &gv)
 
IteratorRange<... > elements (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > elements (const GV &gv)
 
IteratorRange<... > elements (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > facets (const GV &gv)
 
IteratorRange<... > facets (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > facets (const GV &gv)
 
IteratorRange<... > facets (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > edges (const GV &gv)
 
IteratorRange<... > edges (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > edges (const GV &gv)
 
IteratorRange<... > edges (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > vertices (const GV &gv)
 
IteratorRange<... > vertices (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > vertices (const GV &gv)
 
IteratorRange<... > vertices (const GV &gv, PartitionSet< partitions > ps)
 
IteratorRange<... > entities (const GV &gv, Codim< codim > cd)
 
IteratorRange<... > entities (const GV &gv, Dim< dim > d)
 
IteratorRange<... > entities (const GV &gv, Codim< codim > cd, PartitionSet< partitions > ps)
 
IteratorRange<... > entities (const GV &gv, Dim< dim > d, PartitionSet< partitions > ps)
 
IteratorRange<... > entities (const GV &gv, Codim< codim > cd)
 
IteratorRange<... > entities (const GV &gv, Dim< dim > d)
 
IteratorRange<... > entities (const GV &gv, Codim< codim > cd, PartitionSet< partitions > ps)
 
IteratorRange<... > entities (const GV &gv, Dim< dim > d, PartitionSet< partitions > ps)
 
const Grid & grid () const
 
const IndexSet & indexSet () const
 
int size (int codim) const
 
int size (const GeometryType &type) const
 
bool isConforming () const
 
bool contains (const EntityType &e) const
 
Codim< cd >::Iterator begin () const
 
Codim< cd >::template Partition< pitype >::Iterator begin () const
 
Codim< cd >::Iterator end () const
 
Codim< cd >::template Partition< pitype >::Iterator end () const
 
IntersectionIterator ibegin (const typename Codim< 0 > ::Entity &entity) const
 
IntersectionIterator iend (const typename Codim< 0 > ::Entity &entity) const
 
const Communication & comm () const
 
int overlapSize (int codim) const
 
int ghostSize (int codim) const
 
auto communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
 
Implementation & impl ()
 
const Implementation & impl () const
 

Static Public Attributes

static constexpr bool conforming
 
static constexpr int dimension
 
static constexpr int dimensionworld
 

Protected Member Functions

auto communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir, std::integral_constant< bool, false >) const
 
auto communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir, std::integral_constant< bool, true >) const
 

Protected Attributes

Implementation impl_
 

Constructor & Destructor Documentation

◆ GridPart2GridView()

template<class GridPart >
Dune::Fem::GridPart2GridView< GridPart >::GridPart2GridView ( const GridPart &  gridPart)
inlineexplicit

The documentation for this class was generated from the following file: