dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range > Class Template Reference

Implementation of DofAlignment. More...

#include <dune/fem/space/basisfunctionset/vectorial.hh>

Inheritance diagram for Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >:
Inheritance graph

Public Types

typedef BaseType::GlobalDofType GlobalDofType
 
typedef BaseType::LocalDofType LocalDofType
 

Public Member Functions

 HorizontalDofAlignment ()=default
 
 HorizontalDofAlignment (const ScalarBasisFunctionSet &scalarBasisFunctionSet)
 
GlobalDofType globalDof (const LocalDofType &localDof) const
 map local to global Dof
 
LocalDofType localDof (const GlobalDofType &globalDof) const
 map global to local Dof
 

Protected Member Functions

const HorizontalDofAlignment< ScalarBasisFunctionSet, Range > & impl () const
 

Detailed Description

template<class ScalarBasisFunctionSet, class Range>
class Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >

Implementation of DofAlignment.

This Dof alignment uses consecutive enumeration for each coordinate in vectial basis function set.

Template Parameters
ScalarBasisFunctionSetscalar basis function set
Rangerange

Member Typedef Documentation

◆ GlobalDofType

template<class ScalarBasisFunctionSet , class Range >
typedef BaseType::GlobalDofType Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::GlobalDofType

◆ LocalDofType

template<class ScalarBasisFunctionSet , class Range >
typedef BaseType::LocalDofType Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::LocalDofType

Constructor & Destructor Documentation

◆ HorizontalDofAlignment() [1/2]

template<class ScalarBasisFunctionSet , class Range >
Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::HorizontalDofAlignment ( )
default

◆ HorizontalDofAlignment() [2/2]

template<class ScalarBasisFunctionSet , class Range >
Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::HorizontalDofAlignment ( const ScalarBasisFunctionSet &  scalarBasisFunctionSet)
inlineexplicit

Member Function Documentation

◆ globalDof()

template<class ScalarBasisFunctionSet , class Range >
GlobalDofType Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::globalDof ( const LocalDofType localDof) const
inline

map local to global Dof

Note
methods localDof and globalDof must be inverse
Parameters
[in]localDoflocal Dof
Returns
global Dof

◆ impl()

const HorizontalDofAlignment< ScalarBasisFunctionSet, Range > & Dune::Fem::DofAlignment< HorizontalDofAlignment< ScalarBasisFunctionSet, Range > >::impl ( ) const
inlineprotectedinherited

◆ localDof()

template<class ScalarBasisFunctionSet , class Range >
LocalDofType Dune::Fem::HorizontalDofAlignment< ScalarBasisFunctionSet, Range >::localDof ( const GlobalDofType globalDof) const
inline

map global to local Dof

Note
methods localDof and globalDof must be inverse
Parameters
[in]globalglobal Dof
Returns
local Dof

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