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

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

Classes

struct  Codim
 

Public Types

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

Public Member Functions

 GridView (const Grid &grid, const HostGridView &hostGridView)
 
const Gridgrid () const
 
const IndexSetindexSet () 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 > &dataHandle, InterfaceType interface, CommunicationDirection direction) const
 
const HostGridViewhostGridView () const
 

Static Public Attributes

static const bool conforming = Traits::conforming
 

Member Typedef Documentation

template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::CollectiveCommunication Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::CollectiveCommunication
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::Grid Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::Grid
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::HostGridView Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::HostGridView
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::IndexSet Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::IndexSet
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::Intersection Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::Intersection
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef Traits::IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::IntersectionIterator
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
typedef GridViewTraits< HGV, CoordFunction, Allocator, pitype > Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::Traits

Constructor & Destructor Documentation

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

Member Function Documentation

template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
template<int codim>
Codim< codim >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::begin ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::begin ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
const CollectiveCommunication& Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::comm ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
template<class DataHandle , class Data >
void Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::communicate ( CommDataHandleIF< DataHandle, Data > &  dataHandle,
InterfaceType  interface,
CommunicationDirection  direction 
) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
template<int codim>
Codim< codim >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::end ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
template<int codim, PartitionIteratorType pit>
Codim< codim >::template Partition< pit >::Iterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::end ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::ghostSize ( int  codim) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
const Grid& Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::grid ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
const HostGridView& Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::hostGridView ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::ibegin ( const typename Codim< 0 >::Entity entity) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
IntersectionIterator Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::iend ( const typename Codim< 0 >::Entity entity) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
const IndexSet& Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::indexSet ( ) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::overlapSize ( int  codim) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::size ( int  codim) const
inline
template<class HGV , class CoordFunction , class Allocator , PartitionIteratorType pitype>
int Dune::GeoGrid::GridView< HGV, CoordFunction, Allocator, pitype >::size ( const GeometryType &  type) const
inline

Member Data Documentation

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

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