dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::LeafGridPart< Grid > Class Template Reference

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

Inheritance diagram for Dune::Fem::LeafGridPart< Grid >:
Inheritance graph

Public Types

typedef BaseType::GridType GridType
 type of Grid implementation More...
 
typedef BaseType::GridViewType GridViewType
 
typedef BaseType::IntersectionIteratorType IntersectionIteratorType
 type of IntersectionIterator More...
 
typedef BaseType::IndexSetType IndexSetType
 Index set implementation. More...
 
typedef BaseType::CollectiveCommunicationType CollectiveCommunicationType
 Collective communication. More...
 
typedef GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > Traits
 Type of the Traits. More...
 
typedef Traits::GridPartType GridPartType
 Type of the implementation. More...
 
typedef Traits::TwistUtilityType TwistUtilityType
 Twist utility type. More...
 
typedef IntersectionIteratorType::Intersection IntersectionType
 type of Intersection More...
 
typedef GridType::ctype ctype
 

Public Member Functions

int boundaryId (const IntersectionType &intersection) const
 return boundary if given an intersection More...
 
void communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
 corresponding communication method for grid part More...
 
GridViewType gridView () const
 convert grid part into a dune grid view More...
 
Construction
 LeafGridPart (GridType &grid)
 
Public member methods
GridTypegrid ()
 Returns const reference to the underlying grid. More...
 
int level () const
 Level of the grid part. More...
 
Public member methods
const GridTypegrid () const
 Returns const reference to the underlying grid. More...
 
const IndexSetTypeindexSet () const
 Returns reference to index set of the underlying grid. More...
 
Codim< codim >::IteratorType begin () const
 obtain begin iterator for the interior-border partition More...
 
Codim< codim >::template Partition< pitype >::IteratorType begin () const
 obtain begin iterator for the interior-border partition More...
 
Codim< codim >::IteratorType end () const
 obtain end iterator for the interior-border partition More...
 
Codim< codim >::template Partition< pitype >::IteratorType end () const
 obtain end iterator for the interior-border partition More...
 
IntersectionIteratorType ibegin (const typename Codim< 0 >::EntityType &entity) const
 ibegin of corresponding intersection iterator for given entity More...
 
IntersectionIteratorType iend (const typename Codim< 0 >::EntityType &entity) const
 iend of corresponding intersection iterator for given entity More...
 
int boundaryId (const typename BaseType::IntersectionType &intersection) const
 return boundary if given an intersection More...
 
const CollectiveCommunicationTypecomm () const
 obtain collective communication object More...
 
void communicate (CommDataHandleIF< DataHandle, DataType > &dataHandle, InterfaceType interface, CommunicationDirection direction) const
 corresponding communication method for grid part More...
 
int sequence () const
 return sequence number to update structures depending on the grid part More...
 
Codim< EntitySeed::codimension >::EntityType entity (const EntitySeed &seed) const
 obtain entity pointer from entity seed More...
 
const Entity & convert (const Entity &entity) const
 return sequence number to update structures depending on the grid part More...
 
 operator Grid::LeafGridView () const
 cast to underlying grid view More...
 

Static Public Attributes

static const PartitionIteratorType indexSetPartitionType
 Maximum Partition type, the index set provides indices for. More...
 
static const InterfaceType indexSetInterfaceType
 
static const int dimension
 
static const int dimensionworld
 

Member Typedef Documentation

Collective communication.

typedef GridType::ctype Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::ctype
inherited
typedef Traits::GridPartType Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::GridPartType
inherited

Type of the implementation.

template<class Grid>
typedef BaseType::GridType Dune::Fem::LeafGridPart< Grid >::GridType

type of Grid implementation

typedef BaseType::GridViewType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::GridViewType
inherited

typedef BaseType::IndexSetType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::IndexSetType
inherited

Index set implementation.

type of IntersectionIterator

typedef IntersectionIteratorType::Intersection Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::IntersectionType
inherited

type of Intersection

typedef GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::Traits
inherited

Type of the Traits.

typedef Traits::TwistUtilityType Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::TwistUtilityType
inherited

Twist utility type.

Constructor & Destructor Documentation

template<class Grid>
Dune::Fem::LeafGridPart< Grid >::LeafGridPart ( GridType grid)
inlineexplicit

Member Function Documentation

Codim< codim >::IteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::begin ( ) const
inlineinherited

obtain begin iterator for the interior-border partition

Template Parameters
codimcodimension for which the iterator is requested
Codim< codim >::template Partition< pitype >::IteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::begin ( ) const
inlineinherited

obtain begin iterator for the interior-border partition

Template Parameters
codimcodimension for which the iterator is requested
int Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::boundaryId ( const typename BaseType::IntersectionType intersection) const
inlineinherited

return boundary if given an intersection

int Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::boundaryId ( const IntersectionType intersection) const
inlineinherited

return boundary if given an intersection

const CollectiveCommunicationType& Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::comm ( ) const
inlineinherited

obtain collective communication object

void Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::communicate ( CommDataHandleIF< DataHandle, DataType > &  dataHandle,
InterfaceType  interface,
CommunicationDirection  direction 
) const
inlineinherited

corresponding communication method for grid part

void Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::communicate ( CommDataHandleIF< DataHandleImp, DataType > &  data,
InterfaceType  iftype,
CommunicationDirection  dir 
) const
inlineinherited

corresponding communication method for grid part

const Entity& Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::convert ( const Entity &  entity) const
inlineinherited

return sequence number to update structures depending on the grid part

Note
The default returns DofManager< Grid > :: sequence ()
Codim< codim >::IteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::end ( ) const
inlineinherited

obtain end iterator for the interior-border partition

Template Parameters
codimcodimension for which the iterator is requested
Codim< codim >::template Partition< pitype >::IteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::end ( ) const
inlineinherited

obtain end iterator for the interior-border partition

Template Parameters
codimcodimension for which the iterator is requested
Codim< EntitySeed::codimension >::EntityType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::entity ( const EntitySeed &  seed) const
inlineinherited

obtain entity pointer from entity seed

template<class Grid>
GridType& Dune::Fem::LeafGridPart< Grid >::grid ( )
inline

Returns const reference to the underlying grid.

Referenced by Dune::Fem::LeafGridPart< GridType >::level().

const GridType& Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::grid ( ) const
inlineinherited

Returns const reference to the underlying grid.

GridViewType Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::gridView ( ) const
inlineinherited

convert grid part into a dune grid view

Deprecated:
"gridPart.gridView() is deprecated, use direct cast to GridPart::GridViewType instead"
IntersectionIteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::ibegin ( const typename Codim< 0 >::EntityType &  entity) const
inlineinherited

ibegin of corresponding intersection iterator for given entity

IntersectionIteratorType Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::iend ( const typename Codim< 0 >::EntityType &  entity) const
inlineinherited

iend of corresponding intersection iterator for given entity

const IndexSetType& Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::indexSet ( ) const
inlineinherited

Returns reference to index set of the underlying grid.

template<class Grid>
int Dune::Fem::LeafGridPart< Grid >::level ( ) const
inline

Level of the grid part.

Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::operator Grid::LeafGridView ( ) const
inlineexplicitinherited

cast to underlying grid view

int Dune::Fem::GridView2GridPart< Grid::LeafGridView , LeafGridPart< Grid > >::sequence ( ) const
inlineinherited

return sequence number to update structures depending on the grid part

Note
The default returns DofManager< Grid > :: sequence ()

Member Data Documentation

const int Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::dimension
staticinherited
const int Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::dimensionworld
staticinherited
const InterfaceType Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::indexSetInterfaceType
staticinherited
const PartitionIteratorType Dune::Fem::GridPartInterface< GridView2GridPartTraits< Grid::LeafGridView, LeafGridPart< Grid > > >::indexSetPartitionType
staticinherited

Maximum Partition type, the index set provides indices for.


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