33 #ifndef __H__UG__LIB_DISC__LOCAL_SHAPE_FUNCTION_SET__LOCAL_FINITE_ELEMENT_ID__
34 #define __H__UG__LIB_DISC__LOCAL_SHAPE_FUNCTION_SET__LOCAL_FINITE_ELEMENT_ID__
166 return (*
this < v || *
this == v);
172 return (*
this > v || *
this == v);
Identifier for Local Finite Elements.
Definition: local_finite_element_id.h:98
bool operator<(const LFEID &v) const
operator <
Definition: local_finite_element_id.h:148
int m_order
Order.
Definition: local_finite_element_id.h:185
bool operator<=(const LFEID &v) const
operator <=
Definition: local_finite_element_id.h:164
int m_dim
dimension
Definition: local_finite_element_id.h:182
friend std::ostream & operator<<(std::ostream &out, const LFEID &v)
writes the Identifier to the output stream
Definition: local_finite_element_id.cpp:42
bool operator>(const LFEID &v) const
operator >
Definition: local_finite_element_id.h:156
bool operator>=(const LFEID &v) const
operator >=
Definition: local_finite_element_id.h:170
LFEID()
default constructor
Definition: local_finite_element_id.h:119
SpaceType type() const
returns the type of the local finite element
Definition: local_finite_element_id.h:132
int order() const
returns the order of the local finite element
Definition: local_finite_element_id.h:126
bool operator==(const LFEID &v) const
equality check
Definition: local_finite_element_id.h:135
int dim() const
returns the space dimension of the local finite element
Definition: local_finite_element_id.h:129
bool operator!=(const LFEID &v) const
inequality check
Definition: local_finite_element_id.h:141
@ ADAPTIV
Definition: local_finite_element_id.h:115
@ INVALID
Definition: local_finite_element_id.h:115
LFEID(SpaceType type, int dim, int order)
constructor with values
Definition: local_finite_element_id.h:122
SpaceType m_type
Space type.
Definition: local_finite_element_id.h:179
SpaceType
Space Type.
Definition: local_finite_element_id.h:102
@ NEDELEC
Definition: local_finite_element_id.h:109
@ CROUZEIX_RAVIART
Definition: local_finite_element_id.h:105
@ USER_DEFINED
Definition: local_finite_element_id.h:110
@ PIECEWISE_CONSTANT
Definition: local_finite_element_id.h:106
@ LAGRANGE
Definition: local_finite_element_id.h:104
@ DG
Definition: local_finite_element_id.h:107
@ NONE
Definition: local_finite_element_id.h:103
@ NUM_SPACE_TYPES
Definition: local_finite_element_id.h:111
@ MINI
Definition: local_finite_element_id.h:108
std::ostream & operator<<(std::ostream &outStream, const ug::MathMatrix< 2, 2 > &m)
Definition: math_matrix.cpp:38
LFEID ConvertStringToLFEID(const char *type, int dim, int order)
returns the LFEID for a combination of Space and order
Definition: local_finite_element_id.cpp:64