#include <etface.hpp>


| Public Types | |
| typedef size_t | count_type | 
| typedef double | real_type | 
| typedef boost::function< void(const real_type(&nat_coor3d)[3], real_type(&nat_coor2d)[dim]) > | TFunctionCoorFromElement | 
| typedef boost::function< void(const real_type(&nat_coor2d)[dim], real_type(&nat_coor3d)[3]) > | TFunctionCoorToElement | 
| typedef unsigned int | uint | 
| typedef unsigned short | ushort | 
| Public Member Functions | |
| ETHyperFace (const ushort &idx, const std::string &ident, ET &type, const TFunctionCoorFromElement &funcFromElement, const TFunctionCoorToElement &funcToElement, const std::vector< real_type > &localCoordinatesNodes) | |
| const std::string & | getIdent () const | 
| returns the local ident withi nthe element | |
| const ushort & | getIndex () const | 
| returns the index in the element | |
| const std::vector< ushort > & | getNodes () const | 
| returns the nodes of this edge (relativ to element) | |
| virtual void | init () | 
| sets initial data, must be called immediately after construction! | |
| Protected Member Functions | |
| virtual void | generateNodesFromElement () | 
| returns the specific integration point data | |
| Protected Attributes | |
| ET * | element_type | 
| the element type: | |
| const std::string | identInElement | 
| defines the corresponding local identifier within the element | |
| const ushort | indexInElement | 
| defines the index/slot in the local element | |
| const std::vector< real_type > | local_coordinates_of_nodes | 
| TFunctionCoorFromElement | localCoordinatesFromElement | 
| a function that transforms the element coordinates into surface coordinates | |
| TFunctionCoorToElement | localCoordinatesToElement | 
| a function that transforms the surface coordinates into element coordinates | |
| std::vector< ushort > | nodes | 
| defines the local nodes assembling this face (normal pointing outwards). The node indices refer to the given element type | |
| std::vector< ushort > | vertices | 
| defines the local nodes defining the vertices of this face (normal pointing outwards). The node indices refer to the given element type | |
| virtual void sfem::element::ETHyperFace< dim >::generateNodesFromElement | ( | ) |  [protected, virtual] | 
returns the specific integration point data
| intpt | ... number of intpt | 
Reimplemented in sfem::element::ETFaceShell.
| const std::vector<real_type> sfem::element::ETHyperFace< dim >::local_coordinates_of_nodes  [protected] | 
defines the local coordinates of the face's nodes with respect to the face's local coordinates [ r1 s1 , r2 s2 , ... , rn sn ]
 1.5.6
 1.5.6