ug4
ug::LagrangeLDS< TRefElem > Class Template Reference

Lagrange DoF Set. More...

#include <lagrange_local_dof.h>

+ Inheritance diagram for ug::LagrangeLDS< TRefElem >:

Public Member Functions

bool exact_position_available () const
 returns if the local dof position are exact More...
 
 LagrangeLDS (size_t order=1)
 constructor 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 roid) const
 returns the number of DoFs on a sub-geometric object type More...
 
ReferenceObjectID roid () const
 returns the type of reference element More...
 
void set_order (size_t order)
 sets the order More...
 
- Public Member Functions inherited from ug::LocalDoFSet
int dim () const
 returns the reference dimension More...
 
size_t num_dof (int d, size_t id) const
 returns the number of DoFs on a sub-geometric object of dim and id More...
 
bool operator!= (const LocalDoFSet &v) const
 inequality check More...
 
bool operator== (const LocalDoFSet &v) const
 equality check More...
 
virtual ~LocalDoFSet ()
 virtual destructor More...
 
size_t num_dof () const
 
virtual size_t num_sh () const
 

Protected Attributes

std::vector< LocalDoFm_vLocalDoF
 association to geom obj More...
 
size_t p
 order More...
 

Detailed Description

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

Lagrange DoF Set.

Constructor & Destructor Documentation

◆ LagrangeLDS()

template<typename TRefElem >
ug::LagrangeLDS< TRefElem >::LagrangeLDS ( size_t  order = 1)

constructor

Member Function Documentation

◆ exact_position_available()

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

returns if the local dof position are exact

◆ local_dof()

template<typename TRefElem >
const LocalDoF& ug::LagrangeLDS< TRefElem >::local_dof ( size_t  dof) const
inlinevirtual

returns the dof storage

Implements ug::LocalDoFSet.

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

◆ num_dof() [1/2]

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

returns the total number of DoFs on the finite element

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

◆ num_dof() [2/2]

template<typename TRefElem >
size_t ug::LagrangeLDS< TRefElem >::num_dof ( ReferenceObjectID  roid) const
virtual

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

Implements ug::LocalDoFSet.

References ug::LagrangeNumDoFOnSub(), and p.

◆ roid()

template<typename TRefElem >
ReferenceObjectID ug::LagrangeLDS< TRefElem >::roid ( ) const
inlinevirtual

returns the type of reference element

Implements ug::LocalDoFSet.

◆ set_order()

Member Data Documentation

◆ m_vLocalDoF

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

◆ p

template<typename TRefElem >
size_t ug::LagrangeLDS< TRefElem >::p
protected

order


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