ug4
ug::NedelecLDS< TRefElem > Class Template Reference

Nedelec, i.e. the edge local dof set. More...

#include <nedelec.h>

Public Member Functions

bool exact_position_available () const
 returns if the local dof position are exact More...
 
const LocalDoFlocal_dof (size_t dof) const
 returns the dof storage More...
 
 NedelecLDS ()
 constructor More...
 
size_t num_dof () const
 returns the total number of DoFs on the finite element More...
 
size_t num_dof (ReferenceObjectID type) const
 returns the number of DoFs on a sub-geometric object type More...
 
ReferenceObjectID roid () const
 returns the type of reference element More...
 

Protected Attributes

std::vector< LocalDoFm_vLocalDoF
 association to elements More...
 
size_t nsh
 number of shapes (== number of edges) More...
 

Static Protected Attributes

static const int refDim = TRefElem::dim
 dimension of reference element More...
 

Detailed Description

template<typename TRefElem>
class ug::NedelecLDS< TRefElem >

Nedelec, i.e. the edge local dof set.

Constructor & Destructor Documentation

◆ NedelecLDS()

Member Function Documentation

◆ exact_position_available()

template<typename TRefElem >
bool ug::NedelecLDS< TRefElem >::exact_position_available ( ) const
inline

returns if the local dof position are exact

◆ local_dof()

template<typename TRefElem >
const LocalDoF& ug::NedelecLDS< TRefElem >::local_dof ( size_t  dof) const
inline

returns the dof storage

References ug::NedelecLDS< TRefElem >::m_vLocalDoF.

◆ num_dof() [1/2]

template<typename TRefElem >
size_t ug::NedelecLDS< TRefElem >::num_dof ( ) const
inline

returns the total number of DoFs on the finite element

References ug::NedelecLDS< TRefElem >::nsh.

◆ num_dof() [2/2]

template<typename TRefElem >
size_t ug::NedelecLDS< TRefElem >::num_dof ( ReferenceObjectID  type) const
inline

returns the number of DoFs on a sub-geometric object type

References ug::ReferenceElementDimension().

◆ roid()

template<typename TRefElem >
ReferenceObjectID ug::NedelecLDS< TRefElem >::roid ( ) const
inline

returns the type of reference element

Member Data Documentation

◆ m_vLocalDoF

template<typename TRefElem >
std::vector<LocalDoF> ug::NedelecLDS< TRefElem >::m_vLocalDoF
protected

◆ nsh

template<typename TRefElem >
size_t ug::NedelecLDS< TRefElem >::nsh
protected

number of shapes (== number of edges)

Referenced by ug::NedelecLDS< TRefElem >::NedelecLDS(), and ug::NedelecLDS< TRefElem >::num_dof().

◆ refDim

template<typename TRefElem >
const int ug::NedelecLDS< TRefElem >::refDim = TRefElem::dim
staticprotected

dimension of reference element

Referenced by ug::NedelecLDS< TRefElem >::NedelecLDS().


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