sfem::element::ETNode Class Reference

... the abstract base class for faces/edges of element types More...

#include <etnode.hpp>

Collaboration diagram for sfem::element::ETNode:

Collaboration graph
[legend]

List of all members.

Public Types

typedef size_t count_type
typedef double real_type
typedef unsigned int uint
typedef unsigned short ushort

Public Member Functions

void addEdge (const ETEdge *edge)
 adds the given edge to this node
void addFace (const ETFace *face)
 adds the given face to this node
 ETNode (const ushort &idx, const ushort &number_available_mechanical_dof)
const std::vector< const
ETEdge * > & 
getEdges () const
 returns the edges of this node
const std::vector< const
ETFace * > & 
getFaces () const
 returns the edges of this node
const ushort & getIndex () const
 returns the index in the element
const ushort & numAvailableMechanicalDof () const
 returns num_available_mechanical_dof

Protected Attributes

std::vector< const ETEdge * > edges
 defines the edges this node is part of
std::vector< const ETFace * > faces
 defines the faces this node is part of
const ushort indexInElement
 defines the index/slot in the local element
std::vector< ushort > nodes
 defines the local nodes assembling this face (normal pointing outwards). The node indices refer to the given element type
const ushort num_available_mechanical_dof
 the number of available dof at this node:


Detailed Description

... the abstract base class for faces/edges of element types
The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:35:54 2010 for 'sfem' Module Programming Interface by  doxygen 1.5.6