ug4
|
Lagrange DoF Set. More...
#include <lagrange_local_dof.h>
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 LocalDoF & | local_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< LocalDoF > | m_vLocalDoF |
association to geom obj More... | |
size_t | p |
order More... | |
Lagrange DoF Set.
ug::LagrangeLDS< TRefElem >::LagrangeLDS | ( | size_t | order = 1 | ) |
constructor
|
inline |
returns if the local dof position are exact
|
inlinevirtual |
returns the dof storage
Implements ug::LocalDoFSet.
References ug::LagrangeLDS< TRefElem >::m_vLocalDoF.
|
inline |
returns the total number of DoFs on the finite element
References ug::LagrangeLDS< TRefElem >::m_vLocalDoF.
|
virtual |
returns the number of DoFs on a sub-geometric object type
Implements ug::LocalDoFSet.
References ug::LagrangeNumDoFOnSub(), and p.
|
inlinevirtual |
returns the type of reference element
Implements ug::LocalDoFSet.
void ug::LagrangeLDS< TRefElem >::set_order | ( | size_t | order | ) |
sets the order
References p, and ug::SetLagrangeLocalDoFs().
Referenced by ug::FlexLagrangeLSFS< ReferenceEdge >::set_order(), ug::FlexLagrangeLSFS< ReferenceTriangle >::set_order(), ug::FlexLagrangeLSFS< ReferenceQuadrilateral >::set_order(), ug::FlexLagrangeLSFS< ReferenceTetrahedron >::set_order(), ug::FlexLagrangeLSFS< ReferencePrism >::set_order(), and ug::FlexLagrangeLSFS< ReferenceHexahedron >::set_order().
|
protected |
association to geom obj
Referenced by ug::LagrangeLDS< TRefElem >::local_dof(), and ug::LagrangeLDS< TRefElem >::num_dof().
|
protected |
order