sfem::mesh::Point Class Reference

... the base class for mesh points More...

#include <point.hpp>

Collaboration diagram for sfem::mesh::Point:

Collaboration graph
[legend]

List of all members.

Public Types

typedef double real_type
typedef material::TVector3 Type_coors
typedef std::pair< Element
*, unsigned short > 
Type_ElementalNode
typedef std::vector
< Type_ElementalNode > 
TypeElementContainer
typedef unsigned int uint

Public Member Functions

void addElement (Element *element, const unsigned short &local_node)
void eraseElement (const TypeElementContainer::iterator &element)
void eraseElement (const Element *element)
const
TypeElementContainer::iterator 
findElement (const Element *element)
const
TypeElementContainer::const_iterator 
findElement (const Element *element) const
void getAdjacentEdges (std::set< const Edge * > &edges) const
 determines and adds all adjacent edges (regardless of type of adjacency) to 'edges'
void getAdjacentElements (std::set< const Element * > &elements) const
 determines and adds all adjacent elements (regardless of type of adjacency) to 'elements'
void getAdjacentFaces (std::set< const Face * > &faces) const
 determines and adds all adjacent faces (regardless of type of adjacency) to 'faces'
const Type_coors & getCoordinates () const
 returns the coordinates of this point:
const TypeElementContainer & getElements () const
const std::string & getIdent () const
 returns the ident of this point:
index_type & getIndex ()
 sets the index of this point:
const index_type & getIndex () const
 returns the specific integration point data
const bool & onSurface () const
 returns true if part of surface:
 Point (const index_type &theindex, const Type_coors &coors)
void resetOnSurface ()
 checks if this point is on surface and sets internal flag (requires that the onSurface flag of all parent faces/edges is up-to-date!)
Type_coors & setCoordinates ()
void setCoordinates (const Type_coors &coors)
 set coordinates
void setIdent (std::string &s)
 sets the ident of this point:

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef unsigned int 
index_type

Protected Member Functions

TypeElementContainer & setElements ()

Protected Attributes

TypeElementContainer adjacent_elements_sharednode
 the adjacent elements this node is part of (generated)
Type_coors coordinates
 the coordinates of the point (size 3);
std::string ident
 a possible identifier string
index_type index
 the index of this point
bool on_surface
 true if this point is part of the surface


Detailed Description

... the base class for mesh points

Member Function Documentation

const index_type& sfem::mesh::Point::getIndex (  )  const [inline]

returns the specific integration point data

Parameters:
intpt ... number of intpt returns the index of this point:


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