Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::ReferencePyramid Class Reference

#include <reference_element.h>

+ Inheritance diagram for ug::ReferencePyramid:

Public Member Functions

int dimension () const
 returns the dimension where reference element lives
 
ReferenceObjectID reference_object_id () const
 
 ReferencePyramid ()
 Constructor.
 
number size () const
 returns the size (e.g. area or volume) of the reference element
 
- Public Member Functions inherited from ug::DimReferenceElement< 3 >
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 = 3
 dimension of reference element
 
static const int numCorners = 5
 number of corners
 
static const int numEdges = 8
 number of eges
 
static const int numFaces = 5
 number of faces
 
static const int numSides = numFaces
 number of sides
 
static const int numVolumes = 1
 number of volumes
 
static const ReferenceObjectID REFERENCE_OBJECT_ID = ROID_PYRAMID
 type of reference element
 
- Static Public Attributes inherited from ug::DimReferenceElement< 3 >
static const int dim
 dimension, where the reference element is defined
 

Additional Inherited Members

- Protected Types inherited from ug::DimReferenceElement< 3 >
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< 3 >
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
 

Constructor & Destructor Documentation

◆ ReferencePyramid()

Member Function Documentation

◆ check_position()

static void ug::ReferencePyramid::check_position ( const MathVector< dim > &  pos)
inlinestatic

◆ dimension()

int ug::ReferencePyramid::dimension ( ) const
inline

returns the dimension where reference element lives

References dim.

◆ reference_object_id()

ReferenceObjectID ug::ReferencePyramid::reference_object_id ( ) const
inline

References REFERENCE_OBJECT_ID.

◆ size()

number ug::ReferencePyramid::size ( ) const
inline

returns the size (e.g. area or volume) of the reference element

Member Data Documentation

◆ dim

const int ug::ReferencePyramid::dim = 3
static

dimension of reference element

Referenced by dimension(), and ReferencePyramid().

◆ numCorners

const int ug::ReferencePyramid::numCorners = 5
static

◆ numEdges

const int ug::ReferencePyramid::numEdges = 8
static

number of eges

◆ numFaces

const int ug::ReferencePyramid::numFaces = 5
static

number of faces

◆ numSides

const int ug::ReferencePyramid::numSides = numFaces
static

number of sides

◆ numVolumes

const int ug::ReferencePyramid::numVolumes = 1
static

number of volumes

◆ REFERENCE_OBJECT_ID

const ReferenceObjectID ug::ReferencePyramid::REFERENCE_OBJECT_ID = ROID_PYRAMID
static

type of reference element

Referenced by reference_object_id().


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