#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