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

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

Inheritance diagram for Dune::Fem::IdGridPart< HostGridPart >:
Inheritance graph

Classes

struct  Codim
 

Public Types

typedef HostGridPart HostGridPartType
 
typedef BaseType::GridType GridType
 
typedef BaseType::IndexSetType IndexSetType
 
typedef BaseType::IntersectionIteratorType IntersectionIteratorType
 
typedef BaseType::IntersectionType IntersectionType
 
typedef BaseType::CollectiveCommunicationType CollectiveCommunicationType
 
typedef GridFamily::Traits::ExtraData ExtraData
 
typedef IdGridPartTraits< HostGridPart > Traits
 Type of the Traits. More...
 
typedef Traits::GridPartType GridPartType
 Type of the implementation. More...
 
typedef Traits::TwistUtilityType TwistUtilityType
 Twist utility type. More...
 
typedef PoliciesType::GridViewType GridViewType
 
typedef GridType::ctype ctype
 

Public Member Functions

 IdGridPart (GridType &grid)
 
 IdGridPart (const HostGridPartType &hostGridPart)
 
const GridTypegrid () const
 
GridTypegrid ()
 
const IndexSetTypeindexSet () const
 
template<int codim>
Codim< codim >::IteratorType begin () const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::IteratorType begin () const
 
template<int codim>
Codim< codim >::IteratorType end () const
 
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::IteratorType end () const
 
int level () const
 
IntersectionIteratorType ibegin (const typename Codim< 0 >::EntityType &entity) const
 
IntersectionIteratorType iend (const typename Codim< 0 >::EntityType &entity) const
 
int boundaryId (const IntersectionType &intersection) const
 
const CollectiveCommunicationTypecomm () const
 
template<class DataHandle , class Data >
void communicate (CommDataHandleIF< DataHandle, Data > &handle, InterfaceType iftype, CommunicationDirection dir) const
 
template<class EntitySeed >
Codim< EntitySeed::codimension >::EntityType entity (const EntitySeed &seed) const
 
template<class Entity >
MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > convert (const Entity &entity) const
 
const HostGridPartTypehostGridPart () const
 
ExtraData data () const
 
GridViewType gridView () const
 convert grid part into a dune grid view 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...
 
void communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
 corresponding communication method for grid part More...
 
int sequence () const
 return sequence number to update structures depending on the grid part 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
 

Protected Attributes

HostGridPartType hostGridPart_
 
IndexSetType indexSet_
 

Member Typedef Documentation

template<class HostGridPart >
typedef BaseType::CollectiveCommunicationType Dune::Fem::IdGridPart< HostGridPart >::CollectiveCommunicationType
typedef GridType::ctype Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::ctype
inherited
template<class HostGridPart >
typedef GridFamily::Traits::ExtraData Dune::Fem::IdGridPart< HostGridPart >::ExtraData

Type of the implementation.

template<class HostGridPart >
typedef BaseType::GridType Dune::Fem::IdGridPart< HostGridPart >::GridType
typedef PoliciesType::GridViewType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::GridViewType
inherited
template<class HostGridPart >
typedef HostGridPart Dune::Fem::IdGridPart< HostGridPart >::HostGridPartType
template<class HostGridPart >
typedef BaseType::IndexSetType Dune::Fem::IdGridPart< HostGridPart >::IndexSetType
template<class HostGridPart >
typedef BaseType::IntersectionIteratorType Dune::Fem::IdGridPart< HostGridPart >::IntersectionIteratorType
template<class HostGridPart >
typedef BaseType::IntersectionType Dune::Fem::IdGridPart< HostGridPart >::IntersectionType
typedef IdGridPartTraits< HostGridPart > Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::Traits
inherited

Type of the Traits.

Twist utility type.

Constructor & Destructor Documentation

template<class HostGridPart >
Dune::Fem::IdGridPart< HostGridPart >::IdGridPart ( GridType grid)
inlineexplicit
template<class HostGridPart >
Dune::Fem::IdGridPart< HostGridPart >::IdGridPart ( const HostGridPartType hostGridPart)
inlineexplicit

Member Function Documentation

template<class HostGridPart >
template<int codim>
Codim< codim >::IteratorType Dune::Fem::IdGridPart< HostGridPart >::begin ( ) const
inline
template<class HostGridPart >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::IteratorType Dune::Fem::IdGridPart< HostGridPart >::begin ( ) const
inline
template<class HostGridPart >
int Dune::Fem::IdGridPart< HostGridPart >::boundaryId ( const IntersectionType intersection) const
inline
template<class HostGridPart >
const CollectiveCommunicationType& Dune::Fem::IdGridPart< HostGridPart >::comm ( ) const
inline
template<class HostGridPart >
template<class DataHandle , class Data >
void Dune::Fem::IdGridPart< HostGridPart >::communicate ( CommDataHandleIF< DataHandle, Data > &  handle,
InterfaceType  iftype,
CommunicationDirection  dir 
) const
inline
void Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::communicate ( CommDataHandleIF< DataHandleImp, DataType > &  data,
InterfaceType  iftype,
CommunicationDirection  dir 
) const
inlineinherited

corresponding communication method for grid part

template<class HostGridPart >
template<class Entity >
MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > Dune::Fem::IdGridPart< HostGridPart >::convert ( const Entity &  entity) const
inline
template<class HostGridPart >
ExtraData Dune::Fem::IdGridPart< HostGridPart >::data ( ) const
inline
template<class HostGridPart >
template<int codim>
Codim< codim >::IteratorType Dune::Fem::IdGridPart< HostGridPart >::end ( ) const
inline
template<class HostGridPart >
template<int codim, PartitionIteratorType pitype>
Codim< codim >::template Partition< pitype >::IteratorType Dune::Fem::IdGridPart< HostGridPart >::end ( ) const
inline
template<class HostGridPart >
template<class EntitySeed >
Codim< EntitySeed::codimension >::EntityType Dune::Fem::IdGridPart< HostGridPart >::entity ( const EntitySeed &  seed) const
inline
template<class HostGridPart >
const GridType& Dune::Fem::IdGridPart< HostGridPart >::grid ( ) const
inline
template<class HostGridPart >
GridType& Dune::Fem::IdGridPart< HostGridPart >::grid ( )
inline
GridViewType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::gridView ( ) const
inlineinherited

convert grid part into a dune grid view

Deprecated:
"gridPart.gridView() is deprecated, use direct cast to GridPart::GridViewType instead"
template<class HostGridPart >
const HostGridPartType& Dune::Fem::IdGridPart< HostGridPart >::hostGridPart ( ) const
inline
template<class HostGridPart >
IntersectionIteratorType Dune::Fem::IdGridPart< HostGridPart >::ibegin ( const typename Codim< 0 >::EntityType &  entity) const
inline
IntersectionIteratorType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::ibegin ( const typename Codim< 0 >::EntityType &  entity) const
inlineinherited

ibegin of corresponding intersection iterator for given entity

template<class HostGridPart >
IntersectionIteratorType Dune::Fem::IdGridPart< HostGridPart >::iend ( const typename Codim< 0 >::EntityType &  entity) const
inline
IntersectionIteratorType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::iend ( const typename Codim< 0 >::EntityType &  entity) const
inlineinherited

iend of corresponding intersection iterator for given entity

template<class HostGridPart >
const IndexSetType& Dune::Fem::IdGridPart< HostGridPart >::indexSet ( ) const
inline
template<class HostGridPart >
int Dune::Fem::IdGridPart< HostGridPart >::level ( ) const
inline
int Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::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< IdGridPartTraits< HostGridPart > >::dimension
staticinherited
const int Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::dimensionworld
staticinherited
template<class HostGridPart >
HostGridPartType Dune::Fem::IdGridPart< HostGridPart >::hostGridPart_
protected
template<class HostGridPart >
IndexSetType Dune::Fem::IdGridPart< HostGridPart >::indexSet_
protected
const InterfaceType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::indexSetInterfaceType
staticinherited
const PartitionIteratorType Dune::Fem::GridPartInterface< IdGridPartTraits< HostGridPart > >::indexSetPartitionType
staticinherited

Maximum Partition type, the index set provides indices for.


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