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 Gridgrid () const
 
const IndexSetindexSet () 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 Communicationcomm () const
 
int overlapSize (int codim) const
 
int ghostSize (int codim) const
 
auto communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
 
Implementationimpl ()
 
const Implementationimpl () 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: