dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Attributes | List of all members
Dune::Fem::__NonBlockMapper::DofMapper< T, Base > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/mapper/nonblockmapper.hh>

Inheritance diagram for Dune::Fem::__NonBlockMapper::DofMapper< T, Base >:
Inheritance graph

Public Types

typedef BaseType::Traits Traits
 
typedef Traits::ElementType ElementType
 
typedef Traits::SizeType SizeType
 
typedef Traits::GlobalKeyType GlobalKeyType
 

Public Member Functions

 DofMapper (BlockMapperType &blockMapper)
 
SizeType size () const
 
bool contains (const int codim) const
 
bool fixedDataSize (int codim) const
 
template<class Functor >
void mapEach (const ElementType &element, Functor f) const
 
void map (const ElementType &element, std::vector< std::size_t > &indices) const
 
template<class Entity , class Functor >
void mapEachEntityDof (const Entity &entity, Functor f) const
 
int maxNumDofs () const
 
SizeType numDofs (const ElementType &element) const
 
template<class Entity >
SizeType numEntityDofs (const Entity &entity) const
 
SizeType numBlocks () const
 
SizeType numberOfHoles (int) const
 
GlobalKeyType oldIndex (int hole, int) const
 
GlobalKeyType newIndex (int hole, int) const
 
SizeType oldOffSet (int) const
 
SizeType offSet (int) const
 

Static Public Member Functions

static constexpr bool consecutive () noexcept
 

Protected Types

typedef Traits::BlockMapperType BlockMapperType
 

Protected Member Functions

const BlockMapperTypeblockMapper () const
 

Static Protected Attributes

static const int blockSize = Traits::blockSize
 

Member Typedef Documentation

template<class T, template< class > class Base = Dune::Fem::DofMapper>
typedef Traits::BlockMapperType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::BlockMapperType
protected
template<class T, template< class > class Base = Dune::Fem::DofMapper>
typedef Traits::ElementType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::ElementType
template<class T, template< class > class Base = Dune::Fem::DofMapper>
typedef Traits::GlobalKeyType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::GlobalKeyType
template<class T, template< class > class Base = Dune::Fem::DofMapper>
typedef Traits::SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::SizeType
template<class T, template< class > class Base = Dune::Fem::DofMapper>
typedef BaseType::Traits Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::Traits

Constructor & Destructor Documentation

template<class T, template< class > class Base = Dune::Fem::DofMapper>
Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::DofMapper ( BlockMapperType blockMapper)
inline

Member Function Documentation

template<class T, template< class > class Base = Dune::Fem::DofMapper>
const BlockMapperType& Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::blockMapper ( ) const
inlineprotected
template<class T, template< class > class Base = Dune::Fem::DofMapper>
static constexpr bool Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::consecutive ( )
inlinestaticnoexcept
template<class T, template< class > class Base = Dune::Fem::DofMapper>
bool Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::contains ( const int  codim) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
bool Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::fixedDataSize ( int  codim) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
void Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::map ( const ElementType element,
std::vector< std::size_t > &  indices 
) const
inline
Deprecated:
"This function is out dated and will be deleted in version 1.5"
template<class T, template< class > class Base = Dune::Fem::DofMapper>
template<class Functor >
void Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::mapEach ( const ElementType element,
Functor  f 
) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
template<class Entity , class Functor >
void Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::mapEachEntityDof ( const Entity &  entity,
Functor  f 
) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
int Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::maxNumDofs ( ) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
GlobalKeyType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::newIndex ( int  hole,
int   
) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::numberOfHoles ( int  ) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::numBlocks ( ) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::numDofs ( const ElementType element) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
template<class Entity >
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::numEntityDofs ( const Entity &  entity) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::offSet ( int  ) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
GlobalKeyType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::oldIndex ( int  hole,
int   
) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::oldOffSet ( int  ) const
inline
template<class T, template< class > class Base = Dune::Fem::DofMapper>
SizeType Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::size ( ) const
inline

Member Data Documentation

template<class T, template< class > class Base = Dune::Fem::DofMapper>
const int Dune::Fem::__NonBlockMapper::DofMapper< T, Base >::blockSize = Traits::blockSize
staticprotected

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