dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | List of all members
Dune::Fem::GridPart2GridViewImpl< GridPart > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/gridpart/common/gridpart2gridview.hh>

Classes

struct  Codim
 Codim Structure. More...
 

Public Types

enum  { conforming = Traits::conforming }
 
enum  { dimension = GridPartType::dimension }
 
enum  { dimensionworld = GridPartType::dimensionworld }
 
typedef GridPart GridPartType
 
typedef GridPart2GridViewTraits< GridPartTypeTraits
 
typedef Traits::Grid Grid
 type of the grid More...
 
typedef Traits::IndexSet IndexSet
 type of the index set More...
 
typedef Traits::Intersection Intersection
 type of the intersection More...
 
typedef Traits::IntersectionIterator IntersectionIterator
 type of the intersection iterator More...
 
typedef Traits::CollectiveCommunication CollectiveCommunication
 type of the collective communication More...
 
typedef GridPartType::ctype ctype
 

Public Member Functions

 GridPart2GridViewImpl (const GridPartType &gridPart)
 
 GridPart2GridViewImpl (const ThisType &other)=default
 
ThisTypeoperator= (const ThisType &)=delete
 
const Gridgrid () const
 
const IndexSetindexSet () const
 
int size (int codim) const
 
int size (const GeometryType &type) const
 
template<class EntityType >
bool contains (const EntityType &e) const
 
template<int codim>
Codim< codim >::Iterator begin () const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator begin () const
 
template<int codim>
Codim< codim >::Iterator end () const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::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 DataHandleImp , class DataType >
void communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
 

Member Typedef Documentation

type of the collective communication

template<class GridPart >
typedef GridPartType::ctype Dune::Fem::GridPart2GridViewImpl< GridPart >::ctype
template<class GridPart >
typedef Traits::Grid Dune::Fem::GridPart2GridViewImpl< GridPart >::Grid

type of the grid

template<class GridPart >
typedef GridPart Dune::Fem::GridPart2GridViewImpl< GridPart >::GridPartType
template<class GridPart >
typedef Traits::IndexSet Dune::Fem::GridPart2GridViewImpl< GridPart >::IndexSet

type of the index set

template<class GridPart >
typedef Traits::Intersection Dune::Fem::GridPart2GridViewImpl< GridPart >::Intersection

type of the intersection

type of the intersection iterator

template<class GridPart >
typedef GridPart2GridViewTraits< GridPartType > Dune::Fem::GridPart2GridViewImpl< GridPart >::Traits

Member Enumeration Documentation

template<class GridPart >
anonymous enum
Enumerator
conforming 
template<class GridPart >
anonymous enum
Enumerator
dimension 
template<class GridPart >
anonymous enum
Enumerator
dimensionworld 

Constructor & Destructor Documentation

template<class GridPart >
Dune::Fem::GridPart2GridViewImpl< GridPart >::GridPart2GridViewImpl ( const GridPartType gridPart)
inlineexplicit
template<class GridPart >
Dune::Fem::GridPart2GridViewImpl< GridPart >::GridPart2GridViewImpl ( const ThisType other)
default

Member Function Documentation

template<class GridPart >
template<int codim>
Codim< codim >::Iterator Dune::Fem::GridPart2GridViewImpl< GridPart >::begin ( ) const
inline
template<class GridPart >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator Dune::Fem::GridPart2GridViewImpl< GridPart >::begin ( ) const
inline
template<class GridPart >
const CollectiveCommunication& Dune::Fem::GridPart2GridViewImpl< GridPart >::comm ( ) const
inline
template<class GridPart >
template<class DataHandleImp , class DataType >
void Dune::Fem::GridPart2GridViewImpl< GridPart >::communicate ( CommDataHandleIF< DataHandleImp, DataType > &  data,
InterfaceType  iftype,
CommunicationDirection  dir 
) const
inline
template<class GridPart >
template<class EntityType >
bool Dune::Fem::GridPart2GridViewImpl< GridPart >::contains ( const EntityType &  e) const
inline
template<class GridPart >
template<int codim>
Codim< codim >::Iterator Dune::Fem::GridPart2GridViewImpl< GridPart >::end ( ) const
inline
template<class GridPart >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::Iterator Dune::Fem::GridPart2GridViewImpl< GridPart >::end ( ) const
inline
template<class GridPart >
int Dune::Fem::GridPart2GridViewImpl< GridPart >::ghostSize ( int  codim) const
inline
template<class GridPart >
const Grid& Dune::Fem::GridPart2GridViewImpl< GridPart >::grid ( ) const
inline
template<class GridPart >
IntersectionIterator Dune::Fem::GridPart2GridViewImpl< GridPart >::ibegin ( const typename Codim< 0 >::Entity &  entity) const
inline
template<class GridPart >
IntersectionIterator Dune::Fem::GridPart2GridViewImpl< GridPart >::iend ( const typename Codim< 0 >::Entity &  entity) const
inline
template<class GridPart >
const IndexSet& Dune::Fem::GridPart2GridViewImpl< GridPart >::indexSet ( ) const
inline
template<class GridPart >
ThisType& Dune::Fem::GridPart2GridViewImpl< GridPart >::operator= ( const ThisType )
delete
template<class GridPart >
int Dune::Fem::GridPart2GridViewImpl< GridPart >::overlapSize ( int  codim) const
inline
template<class GridPart >
int Dune::Fem::GridPart2GridViewImpl< GridPart >::size ( int  codim) const
inline
template<class GridPart >
int Dune::Fem::GridPart2GridViewImpl< GridPart >::size ( const GeometryType &  type) const
inline

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