ug4
ug::CrouzeixRaviartBase< TRefElem > Class Template Reference

Crouzeix - Raviart Set. More...

#include <crouzeix_raviart.h>

Public Member Functions

bool continuous () const
 returns if space constructs continuous functions More...
 
 CrouzeixRaviartBase ()
 constructor More...
 
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...
 
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...
 
size_t num_sh () const
 
ReferenceObjectID roid () const
 returns the type of reference element More...
 

Static Public Attributes

static const int dim = TRefElem::dim
 dimension of reference element More...
 
static const size_t nsh = TRefElem::numSides
 Number of shape functions. More...
 

Protected Attributes

LocalDoF m_vLocalDoF [nsh]
 association to elements More...
 

Detailed Description

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

Crouzeix - Raviart Set.

Constructor & Destructor Documentation

◆ CrouzeixRaviartBase()

Member Function Documentation

◆ continuous()

template<typename TRefElem >
bool ug::CrouzeixRaviartBase< TRefElem >::continuous ( ) const
inline

returns if space constructs continuous functions

◆ exact_position_available()

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

returns if the local dof position are exact

◆ local_dof()

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

returns the dof storage

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

◆ num_dof() [1/2]

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

returns the total number of DoFs on the finite element

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

◆ num_dof() [2/2]

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

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

References ug::CrouzeixRaviartBase< TRefElem >::dim, and ug::ReferenceElementDimension().

◆ num_sh()

template<typename TRefElem >
size_t ug::CrouzeixRaviartBase< TRefElem >::num_sh ( ) const
inline

◆ roid()

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

returns the type of reference element

Member Data Documentation

◆ dim

template<typename TRefElem >
const int ug::CrouzeixRaviartBase< TRefElem >::dim = TRefElem::dim
static

◆ m_vLocalDoF

template<typename TRefElem >
LocalDoF ug::CrouzeixRaviartBase< TRefElem >::m_vLocalDoF[nsh]
protected

◆ nsh

template<typename TRefElem >
const size_t ug::CrouzeixRaviartBase< TRefElem >::nsh = TRefElem::numSides
static

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