|
ug4
|
#include <reference_element.h>
Inheritance diagram for ug::ReferenceTriangle:Public Member Functions | |
| int | dimension () const |
| returns the dimension where reference element lives | |
| ReferenceObjectID | reference_object_id () const |
| ReferenceTriangle () | |
| Constructor filling the arrays. | |
| number | size () const |
| returns the size (e.g. area or volume) of the reference element | |
Public Member Functions inherited from ug::DimReferenceElement< 2 > | |
| const MathVector< dim, int > * | corner () const |
| coordinates of reference corner as integer | |
| const MathVector< dim > & | corner (size_t i) const |
| coordinates of reference corner (i = 0 ... num(0)) | |
| const MathVector< dim > * | corners () const |
| coordinates of reference corner in a vector | |
| void | print_info () const |
| print informations about the reference element | |
Public Member Functions inherited from ug::ReferenceElement | |
| int | dimension () const |
| returns the dimension where reference element lives | |
| int | id (int dim_i, size_t i, int dim_j, size_t j) const |
| id of object j in dimension dim_j of obj i in dimension dim_i | |
| size_t | num (int dim) const |
| returns the number of geometric objects of dim | |
| size_t | num (int dim_i, size_t i, int dim_j) const |
| returns the number of object of dim for a sub-geometric object | |
| size_t | num (ReferenceObjectID type) const |
| number of reference elements this element contains | |
| void | print_info () const |
| print informations about the reference element | |
| ReferenceElement () | |
| Constructor filling the arrays. | |
| ReferenceObjectID | roid () const |
| returns the reference object id | |
| ReferenceObjectID | roid (int dim_i, size_t i) const |
| reference element type of obj nr i in dimension dim_i | |
| number | size () const |
| returns the size (e.g. area or volume) of the reference element | |
Static Public Member Functions | |
| static void | check_position (const MathVector< dim > &pos) |
Static Public Attributes | |
| static const int | dim = 2 |
| dimension of reference element | |
| static const int | numCorners = 3 |
| number of corners | |
| static const int | numEdges = 3 |
| number of eges | |
| static const int | numFaces = 1 |
| number of faces | |
| static const int | numSides = numEdges |
| number of sides | |
| static const int | numVolumes = 0 |
| number of volumes | |
| static const ReferenceObjectID | REFERENCE_OBJECT_ID = ROID_TRIANGLE |
| type of reference element | |
Static Public Attributes inherited from ug::DimReferenceElement< 2 > | |
| static const int | dim |
| dimension, where the reference element is defined | |
Additional Inherited Members | |
Protected Types inherited from ug::DimReferenceElement< 2 > | |
| enum | |
| maximum number of corners for fixed reference elements More... | |
Protected Types inherited from ug::ReferenceElement | |
| enum | { POINT = 0 , EDGE = 1 , FACE = 2 , VOLUME = 3 } |
| to make it more readable More... | |
| enum | { MAXOBJECTS = 12 } |
| maximum number of Objects in all dimensions More... | |
| enum | { MAXDIM = 3 } |
| maximum dimension More... | |
Protected Attributes inherited from ug::DimReferenceElement< 2 > | |
| MathVector< dim, int > | m_vCoInt [MAXCORNERS] |
| MathVector< dim > | m_vCorner [MAXCORNERS] |
| coordinates of Reference Corner | |
Protected Attributes inherited from ug::ReferenceElement | |
| int | m_dim |
| dimension of the reference world | |
| int | m_id [MAXDIM+1][MAXOBJECTS][MAXDIM+1][MAXOBJECTS] |
| indices of GeomObjects | |
| number | m_size |
| size of reference element | |
| size_t | m_vNum [MAXDIM+1] |
| number of Geometric Objects of a dimension | |
| size_t | m_vNumRefElem [NUM_REFERENCE_OBJECTS] |
| number of reference elements | |
| ReferenceObjectID | m_vRefElemType [MAXDIM+1][MAXOBJECTS] |
| type of reference elements | |
| size_t | m_vSubNum [MAXDIM+1][MAXOBJECTS][MAXDIM+1] |
| number of Geometric Objects contained in a (Sub-)Geometric Object of the Element | |
| ug::ReferenceTriangle::ReferenceTriangle | ( | ) |
Constructor filling the arrays.
References dim, ug::ReferenceElement::EDGE, ug::ReferenceElement::FACE, ug::ReferenceElement::m_dim, ug::ReferenceElement::m_id, ug::ReferenceElement::m_size, ug::DimReferenceElement< 2 >::m_vCoInt, ug::DimReferenceElement< 2 >::m_vCorner, ug::ReferenceElement::m_vNum, ug::ReferenceElement::m_vNumRefElem, ug::ReferenceElement::m_vRefElemType, ug::ReferenceElement::m_vSubNum, ug::ReferenceElement::MAXOBJECTS, ug::NUM_REFERENCE_OBJECTS, ug::ReferenceElement::POINT, ug::ROID_EDGE, ug::ROID_TRIANGLE, and ug::ROID_VERTEX.
|
inlinestatic |
References UG_ASSERT.
|
inline |
returns the dimension where reference element lives
References dim.
|
inline |
References REFERENCE_OBJECT_ID.
|
inline |
returns the size (e.g. area or volume) of the reference element
|
static |
dimension of reference element
Referenced by dimension(), and ReferenceTriangle().
|
static |
number of corners
Referenced by ug::ReferenceMapping< ReferenceTriangle, TWorldDim >::update().
|
static |
number of eges
|
static |
number of faces
|
static |
number of sides
|
static |
number of volumes
|
static |
type of reference element
Referenced by reference_object_id().