dune-spgrid  2.7
Classes | Public Types | Public Member Functions | List of all members
Dune::SPGridView< ViewTraits > Class Template Reference

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

Classes

struct  Codim
 

Public Types

typedef ViewTraits::Grid Grid
 
typedef ViewTraits::IndexSet IndexSet
 
typedef ViewTraits::IntersectionIterator IntersectionIterator
 
typedef ViewTraits::BoundarySegmentIterator BoundarySegmentIterator
 
typedef ViewTraits::CollectiveCommunication CollectiveCommunication
 
typedef SPGridLevel< GridGridLevel
 

Public Member Functions

const Gridgrid () const
 
const IndexSetindexSet () const
 
int size (int codim) const
 
int size (const GeometryType &type) const
 
int overlapSize (const int codim) const
 
int ghostSize (const int codim) const
 
template<int codim>
Codim< codim >::Iterator begin (const unsigned int sweepDir=0) const
 
template<int codim>
Codim< codim >::Iterator end (const unsigned int sweepDir=0) const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator begin (const unsigned int sweepDir=0) const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator end (const unsigned int sweepDir=0) const
 
IntersectionIterator ibegin (const typename Codim< 0 >::Entity &entity) const
 
IntersectionIterator iend (const typename Codim< 0 >::Entity &entity) const
 
template<class Entity >
Codim< Entity::codimension >::SuperEntityIterator superEntityBegin (const Entity &entity) const
 
template<class Entity >
Codim< Entity::codimension >::SuperEntityIterator superEntityEnd (const Entity &entity) const
 
BoundarySegmentIterator boundarySegmentBegin (int face=0) const
 
BoundarySegmentIterator boundarySegmentEnd (int face=GridLevel::numFaces-1) const
 
const CollectiveCommunicationcomm () const
 
template<class DataHandle , class Data >
SPCommunication< Grid, CommDataHandleIF< DataHandle, Data > > communicate (CommDataHandleIF< DataHandle, Data > &data, InterfaceType iftype, CommunicationDirection dir) const
 
const GridLevelgridLevel () const
 
void update (const GridLevel &gridLevel)
 
template<int codim>
SPGridView< ViewTraits >::template Codim< codim >::Iterator begin (const unsigned int sweepDir) const
 
template<int codim>
SPGridView< ViewTraits >::template Codim< codim >::Iterator end (const unsigned int sweepDir) const
 
template<int codim, PartitionIteratorType pitype>
SPGridView< ViewTraits >::template Codim< codim >::template Partition< pitype >::Iterator begin (const unsigned int sweepDir) const
 
template<int codim, PartitionIteratorType pitype>
SPGridView< ViewTraits >::template Codim< codim >::template Partition< pitype >::Iterator end (const unsigned int sweepDir) const
 
template<class Entity >
SPGridView< ViewTraits >::template Codim< Entity::codimension >::SuperEntityIterator superEntityBegin (const Entity &entity) const
 
template<class Entity >
SPGridView< ViewTraits >::template Codim< Entity::codimension >::SuperEntityIterator superEntityEnd (const Entity &entity) const
 

Member Typedef Documentation

◆ BoundarySegmentIterator

template<class ViewTraits >
typedef ViewTraits::BoundarySegmentIterator Dune::SPGridView< ViewTraits >::BoundarySegmentIterator

◆ CollectiveCommunication

template<class ViewTraits >
typedef ViewTraits::CollectiveCommunication Dune::SPGridView< ViewTraits >::CollectiveCommunication

◆ Grid

template<class ViewTraits >
typedef ViewTraits::Grid Dune::SPGridView< ViewTraits >::Grid

◆ GridLevel

template<class ViewTraits >
typedef SPGridLevel< Grid > Dune::SPGridView< ViewTraits >::GridLevel

◆ IndexSet

template<class ViewTraits >
typedef ViewTraits::IndexSet Dune::SPGridView< ViewTraits >::IndexSet

◆ IntersectionIterator

template<class ViewTraits >
typedef ViewTraits::IntersectionIterator Dune::SPGridView< ViewTraits >::IntersectionIterator

Member Function Documentation

◆ begin() [1/4]

template<class ViewTraits >
template<int codim>
SPGridView< ViewTraits >::template Codim< codim >::Iterator Dune::SPGridView< ViewTraits >::begin ( const unsigned int  sweepDir) const
inline

◆ begin() [2/4]

template<class ViewTraits >
template<int codim, PartitionIteratorType pitype>
SPGridView< ViewTraits >::template Codim< codim >::template Partition< pitype >::Iterator Dune::SPGridView< ViewTraits >::begin ( const unsigned int  sweepDir) const
inline

◆ begin() [3/4]

template<class ViewTraits >
template<int codim>
Codim< codim >::Iterator Dune::SPGridView< ViewTraits >::begin ( const unsigned int  sweepDir = 0) const

◆ begin() [4/4]

template<class ViewTraits >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator Dune::SPGridView< ViewTraits >::begin ( const unsigned int  sweepDir = 0) const

◆ boundarySegmentBegin()

template<class ViewTraits >
SPGridView< ViewTraits >::BoundarySegmentIterator Dune::SPGridView< ViewTraits >::boundarySegmentBegin ( int  face = 0) const
inline

◆ boundarySegmentEnd()

template<class ViewTraits >
SPGridView< ViewTraits >::BoundarySegmentIterator Dune::SPGridView< ViewTraits >::boundarySegmentEnd ( int  face = GridLevel::numFaces-1) const
inline

◆ comm()

template<class ViewTraits >
const CollectiveCommunication& Dune::SPGridView< ViewTraits >::comm ( ) const
inline

◆ communicate()

template<class ViewTraits >
template<class DataHandle , class Data >
SPCommunication< Grid, CommDataHandleIF< DataHandle, Data > > Dune::SPGridView< ViewTraits >::communicate ( CommDataHandleIF< DataHandle, Data > &  data,
InterfaceType  iftype,
CommunicationDirection  dir 
) const
inline

◆ end() [1/4]

template<class ViewTraits >
template<int codim>
SPGridView< ViewTraits >::template Codim< codim >::Iterator Dune::SPGridView< ViewTraits >::end ( const unsigned int  sweepDir) const
inline

◆ end() [2/4]

template<class ViewTraits >
template<int codim, PartitionIteratorType pitype>
SPGridView< ViewTraits >::template Codim< codim >::template Partition< pitype >::Iterator Dune::SPGridView< ViewTraits >::end ( const unsigned int  sweepDir) const
inline

◆ end() [3/4]

template<class ViewTraits >
template<int codim>
Codim< codim >::Iterator Dune::SPGridView< ViewTraits >::end ( const unsigned int  sweepDir = 0) const

◆ end() [4/4]

template<class ViewTraits >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator Dune::SPGridView< ViewTraits >::end ( const unsigned int  sweepDir = 0) const

◆ ghostSize()

template<class ViewTraits >
int Dune::SPGridView< ViewTraits >::ghostSize ( const int  codim) const
inline

◆ grid()

template<class ViewTraits >
const SPGridView< ViewTraits >::Grid & Dune::SPGridView< ViewTraits >::grid
inline

◆ gridLevel()

template<class ViewTraits >
const GridLevel& Dune::SPGridView< ViewTraits >::gridLevel ( ) const
inline

◆ ibegin()

template<class ViewTraits >
SPGridView< ViewTraits >::IntersectionIterator Dune::SPGridView< ViewTraits >::ibegin ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ iend()

template<class ViewTraits >
SPGridView< ViewTraits >::IntersectionIterator Dune::SPGridView< ViewTraits >::iend ( const typename Codim< 0 >::Entity &  entity) const
inline

◆ indexSet()

template<class ViewTraits >
const SPGridView< ViewTraits >::IndexSet & Dune::SPGridView< ViewTraits >::indexSet
inline

◆ overlapSize()

template<class ViewTraits >
int Dune::SPGridView< ViewTraits >::overlapSize ( const int  codim) const
inline

◆ size() [1/2]

template<class ViewTraits >
int Dune::SPGridView< ViewTraits >::size ( const GeometryType &  type) const
inline

◆ size() [2/2]

template<class ViewTraits >
int Dune::SPGridView< ViewTraits >::size ( int  codim) const
inline

◆ superEntityBegin() [1/2]

template<class ViewTraits >
template<class Entity >
Codim< Entity::codimension >::SuperEntityIterator Dune::SPGridView< ViewTraits >::superEntityBegin ( const Entity &  entity) const

◆ superEntityBegin() [2/2]

template<class ViewTraits >
template<class Entity >
SPGridView< ViewTraits >::template Codim< Entity::codimension >::SuperEntityIterator Dune::SPGridView< ViewTraits >::superEntityBegin ( const Entity &  entity) const
inline

◆ superEntityEnd() [1/2]

template<class ViewTraits >
template<class Entity >
Codim< Entity::codimension >::SuperEntityIterator Dune::SPGridView< ViewTraits >::superEntityEnd ( const Entity &  entity) const

◆ superEntityEnd() [2/2]

template<class ViewTraits >
template<class Entity >
SPGridView< ViewTraits >::template Codim< Entity::codimension >::SuperEntityIterator Dune::SPGridView< ViewTraits >::superEntityEnd ( const Entity &  entity) const
inline

◆ update()

template<class ViewTraits >
void Dune::SPGridView< ViewTraits >::update ( const GridLevel gridLevel)
inline

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