Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype > Class Template Reference

#include <gridview.hh>

Classes

struct  Codim
 

Public Types

typedef PolyhedralGridViewTraits< dim, dimworld, coord_t, defaultpitype > Traits
 
typedef Traits::Grid Grid
 
typedef Traits::IndexSet IndexSet
 
typedef Traits::Intersection Intersection
 
typedef Traits::IntersectionIterator IntersectionIterator
 
using Communication = typename Traits::Communication
 
using CollectiveCommunication = Communication
 

Public Member Functions

 PolyhedralGridView (const Grid &grid, const int level=0)
 
const Gridgrid () const
 
const IndexSetindexSet () const
 
bool isConforming () 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 CollectiveCommunicationcomm () const
 
int overlapSize (int codim) const
 
int ghostSize (int codim) const
 
template<class DataHandle , class Data >
void communicate (CommDataHandleIF< DataHandle, Data >, InterfaceType, CommunicationDirection) const
 

Static Public Attributes

static const bool conforming = Traits :: conforming
 
static const PartitionIteratorType pitype = Traits :: pitype
 

Protected Attributes

const Gridgrid_
 

Member Typedef Documentation

◆ CollectiveCommunication

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
using Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::CollectiveCommunication = Communication

◆ Communication

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
using Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::Communication = typename Traits::Communication

◆ Grid

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
typedef Traits::Grid Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::Grid

◆ IndexSet

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
typedef Traits::IndexSet Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::IndexSet

◆ Intersection

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
typedef Traits::Intersection Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::Intersection

◆ IntersectionIterator

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
typedef Traits::IntersectionIterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::IntersectionIterator

◆ Traits

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
typedef PolyhedralGridViewTraits< dim, dimworld, coord_t, defaultpitype > Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::Traits

Constructor & Destructor Documentation

◆ PolyhedralGridView()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::PolyhedralGridView ( const Grid grid,
const int  level = 0 
)
inline

Member Function Documentation

◆ begin() [1/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
template<int codim>
Codim< codim >::Iterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::begin ( ) const
inline

◆ begin() [2/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::begin ( ) const
inline

◆ comm()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
const CollectiveCommunication & Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::comm ( ) const
inline

◆ communicate()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
template<class DataHandle , class Data >
void Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::communicate ( CommDataHandleIF< DataHandle, Data >  ,
InterfaceType  ,
CommunicationDirection   
) const
inline

◆ end() [1/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
template<int codim>
Codim< codim >::Iterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::end ( ) const
inline

◆ end() [2/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::end ( ) const
inline

◆ ghostSize()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
int Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::ghostSize ( int  codim) const
inline

◆ grid()

◆ ibegin()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
IntersectionIterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::ibegin ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ iend()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
IntersectionIterator Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::iend ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ indexSet()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
const IndexSet & Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::indexSet ( ) const
inline

◆ isConforming()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
bool Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::isConforming ( ) const
inline

◆ overlapSize()

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
int Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::overlapSize ( int  codim) const
inline

◆ size() [1/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
int Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::size ( const GeometryType &  type) const
inline

◆ size() [2/2]

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
int Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::size ( int  codim) const
inline

Member Data Documentation

◆ conforming

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
const bool Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::conforming = Traits :: conforming
static

◆ grid_

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
const Grid* Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::grid_
protected

◆ pitype

template<int dim, int dimworld, typename coord_t , PartitionIteratorType defaultpitype>
const PartitionIteratorType Dune::PolyhedralGridView< dim, dimworld, coord_t, defaultpitype >::pitype = Traits :: pitype
static

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