#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