dune-grid 2.10
Loading...
Searching...
No Matches
Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator > Class Template Reference

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

Inheritance diagram for Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >:
Inheritance graph

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

Public Member Functions

 GridView (const Grid &grid, const HostGridView &hostGridView)
 GridView (const This &other)
 GridView (This &&other)
This & operator= (const This &other)
This & operator= (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

◆ 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, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator >::begin ( ) const
inline

◆ begin() [2/2]

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

◆ end() [2/2]

template<class HGV, class CoordFunction, class Allocator>
template<int codim>
Codim< codim >::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: