dune-grid 2.9.0
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator > Class Template Reference

#include <dune/grid/geometrygrid/gridview.hh>

Classes

struct  Codim
 

Public Types

typedef GridViewTraits< HGV, CoordFunction, Allocator > Traits
 
typedef Traits::HostGridView HostGridView
 
typedef Traits::Grid Grid
 
typedef Traits::IndexSet IndexSet
 
typedef Traits::Intersection Intersection
 
typedef Traits::IntersectionIterator IntersectionIterator
 
typedef Traits::Communication Communication
 
typedef Communication CollectiveCommunication
 

Public Member Functions

 GridView (const Grid &grid, const HostGridView &hostGridView)
 
 GridView (const This &other)
 
 GridView (This &&other)
 
Thisoperator= (const This &other)
 
Thisoperator= (This &&other)
 
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 Communicationcomm () const
 
int overlapSize (int codim) const
 
int ghostSize (int codim) const
 
template<class DataHandle , class Data >
auto communicate (CommDataHandleIF< DataHandle, Data > &dataHandle, InterfaceType interface, CommunicationDirection direction) const
 
const HostGridViewhostGridView () const
 

Static Public Attributes

static const bool conforming = Traits::conforming
 

Member Typedef Documentation

◆ CollectiveCommunication

template<class HGV , class CoordFunction , class Allocator >
typedef Communication Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::CollectiveCommunication
Deprecated:
Use Communication instead! Will be removed after Dune 2.9.

◆ Communication

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::Communication Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::Communication

◆ Grid

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::Grid Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::Grid

◆ HostGridView

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::HostGridView Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::HostGridView

◆ IndexSet

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::IndexSet Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::IndexSet

◆ Intersection

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::Intersection Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::Intersection

◆ IntersectionIterator

template<class HGV , class CoordFunction , class Allocator >
typedef Traits::IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::IntersectionIterator

◆ Traits

template<class HGV , class CoordFunction , class Allocator >
typedef GridViewTraits< HGV, CoordFunction, Allocator > Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::Traits

Constructor & Destructor Documentation

◆ GridView() [1/3]

template<class HGV , class CoordFunction , class Allocator >
Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::GridView ( const Grid grid,
const HostGridView< HGV, CoordFunction, Allocator > &  hostGridView 
)
inline

◆ GridView() [2/3]

template<class HGV , class CoordFunction , class Allocator >
Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::GridView ( const This other)
inline

◆ GridView() [3/3]

template<class HGV , class CoordFunction , class Allocator >
Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::GridView ( This &&  other)
inline

Member Function Documentation

◆ begin() [1/2]

template<class HGV , class CoordFunction , class Allocator >
template<int codim>
Codim< codim >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::begin ( ) const
inline

◆ begin() [2/2]

template<class HGV , class CoordFunction , class Allocator >
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::begin ( ) const
inline

◆ comm()

template<class HGV , class CoordFunction , class Allocator >
const Communication & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::comm ( ) const
inline

◆ communicate()

template<class HGV , class CoordFunction , class Allocator >
template<class DataHandle , class Data >
auto Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::communicate ( CommDataHandleIF< DataHandle, Data > &  dataHandle,
InterfaceType  interface,
CommunicationDirection  direction 
) const
inline

◆ end() [1/2]

template<class HGV , class CoordFunction , class Allocator >
template<int codim>
Codim< codim >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::end ( ) const
inline

◆ end() [2/2]

template<class HGV , class CoordFunction , class Allocator >
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::end ( ) const
inline

◆ ghostSize()

template<class HGV , class CoordFunction , class Allocator >
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::ghostSize ( int  codim) const
inline

◆ grid()

template<class HGV , class CoordFunction , class Allocator >
const Grid & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::grid ( ) const
inline

◆ hostGridView()

template<class HGV , class CoordFunction , class Allocator >
const HostGridView & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::hostGridView ( ) const
inline

◆ ibegin()

template<class HGV , class CoordFunction , class Allocator >
IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::ibegin ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ iend()

template<class HGV , class CoordFunction , class Allocator >
IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::iend ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ indexSet()

template<class HGV , class CoordFunction , class Allocator >
const IndexSet & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::indexSet ( ) const
inline

◆ isConforming()

template<class HGV , class CoordFunction , class Allocator >
bool Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::isConforming ( ) const
inline

◆ operator=() [1/2]

template<class HGV , class CoordFunction , class Allocator >
This & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::operator= ( const This other)
inline

◆ operator=() [2/2]

template<class HGV , class CoordFunction , class Allocator >
This & Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::operator= ( This &&  other)
inline

◆ overlapSize()

template<class HGV , class CoordFunction , class Allocator >
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::overlapSize ( int  codim) const
inline

◆ size() [1/2]

template<class HGV , class CoordFunction , class Allocator >
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::size ( const GeometryType &  type) const
inline

◆ size() [2/2]

template<class HGV , class CoordFunction , class Allocator >
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::size ( int  codim) const
inline

Member Data Documentation

◆ conforming

template<class HGV , class CoordFunction , class Allocator >
const bool Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::conforming = Traits::conforming
static

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