dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey > Class Template Reference

#include <dune/fem/space/mapper/parallel.hh>

Inheritance diagram for Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >:
Inheritance graph

Public Types

typedef GridPart GridPartType
 
typedef BaseMapper BaseMapperType
 
typedef std::size_t SizeType
 
typedef GlobalKey GlobalKeyType
 
typedef BaseMapperType::ElementType ElementType
 

Public Member Functions

 ParallelDofMapper (const GridPartType &gridPart, const BaseMapperType &baseMapper)
 
 ParallelDofMapper (const ThisType &)=delete
 
 ParallelDofMapper (ThisType &&)=delete
 
ThisTypeoperator= (const ThisType &)=delete
 
ThisTypeoperator= (ThisType &&)=delete
 
template<class Functor >
void mapEach (const ElementType &element, Functor f) const
 
void map (const ElementType &element, std::vector< GlobalKeyType > &indices) const
 
void onSubEntity (const ElementType &element, int i, int c, std::vector< bool > &indices) const
 
unsigned int maxNumDofs () const
 
unsigned int numDofs (const ElementType &element) const
 
template<class Entity , class Functor >
void mapEachEntityDof (const Entity &entity, Functor f) const
 
template<class Entity >
void mapEntityDofs (const Entity &entity, std::vector< GlobalKeyType > &indices) const
 
template<class Entity >
unsigned int numEntityDofs (const Entity &entity) const
 
bool contains (int codim) const
 
bool fixedDataSize (int codim) const
 
SizeType size () const
 
bool consecutive () const
 
int numBlocks () const
 
SizeType offSet (int blk) const
 
SizeType oldOffSet (int blk) const
 
SizeType numberOfHoles (int blk) const
 
SizeType oldIndex (SizeType hole, int blk) const
 
SizeType newIndex (SizeType hole, int blk) const
 
void update ()
 
const GridPartTypegridPart () const
 
const BaseMapperTypebaseMapper () const
 
const std::vector< GlobalKeyType > & mapping () const
 

Member Typedef Documentation

◆ BaseMapperType

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
typedef BaseMapper Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::BaseMapperType

◆ ElementType

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
typedef BaseMapperType::ElementType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::ElementType

◆ GlobalKeyType

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
typedef GlobalKey Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::GlobalKeyType

◆ GridPartType

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
typedef GridPart Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::GridPartType

◆ SizeType

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
typedef std::size_t Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::SizeType

Constructor & Destructor Documentation

◆ ParallelDofMapper() [1/3]

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::ParallelDofMapper ( const GridPartType gridPart,
const BaseMapperType baseMapper 
)
inline

◆ ParallelDofMapper() [2/3]

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::ParallelDofMapper ( const ThisType )
delete

◆ ParallelDofMapper() [3/3]

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::ParallelDofMapper ( ThisType &&  )
delete

Member Function Documentation

◆ baseMapper()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
const BaseMapperType & Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::baseMapper ( ) const
inline

◆ consecutive()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
bool Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::consecutive ( ) const
inline

◆ contains()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
bool Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::contains ( int  codim) const
inline

◆ fixedDataSize()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
bool Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::fixedDataSize ( int  codim) const
inline

◆ gridPart()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
const GridPartType & Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::gridPart ( ) const
inline

◆ map()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::map ( const ElementType element,
std::vector< GlobalKeyType > &  indices 
) const
inline

◆ mapEach()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
template<class Functor >
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::mapEach ( const ElementType element,
Functor  f 
) const
inline

◆ mapEachEntityDof()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
template<class Entity , class Functor >
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::mapEachEntityDof ( const Entity &  entity,
Functor  f 
) const
inline

◆ mapEntityDofs()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
template<class Entity >
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::mapEntityDofs ( const Entity &  entity,
std::vector< GlobalKeyType > &  indices 
) const
inline

◆ mapping()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
const std::vector< GlobalKeyType > & Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::mapping ( ) const
inline

◆ maxNumDofs()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
unsigned int Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::maxNumDofs ( ) const
inline

◆ newIndex()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::newIndex ( SizeType  hole,
int  blk 
) const
inline

◆ numberOfHoles()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::numberOfHoles ( int  blk) const
inline

◆ numBlocks()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
int Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::numBlocks ( ) const
inline

◆ numDofs()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
unsigned int Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::numDofs ( const ElementType element) const
inline

◆ numEntityDofs()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
template<class Entity >
unsigned int Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::numEntityDofs ( const Entity &  entity) const
inline

◆ offSet()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::offSet ( int  blk) const
inline

◆ oldIndex()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::oldIndex ( SizeType  hole,
int  blk 
) const
inline

◆ oldOffSet()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::oldOffSet ( int  blk) const
inline

◆ onSubEntity()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::onSubEntity ( const ElementType element,
int  i,
int  c,
std::vector< bool > &  indices 
) const
inline

◆ operator=() [1/2]

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
ThisType & Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::operator= ( const ThisType )
delete

◆ operator=() [2/2]

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
ThisType & Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::operator= ( ThisType &&  )
delete

◆ size()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
SizeType Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::size ( ) const
inline

◆ update()

template<class GridPart , class BaseMapper , class GlobalKey = std::size_t>
void Dune::Fem::ParallelDofMapper< GridPart, BaseMapper, GlobalKey >::update ( )
inline

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