#include <MShell.h>
Inheritance diagram for shells::MShell:

Public Types | |
| active = 0 | |
| parallelGhost = 1 | |
| boundaryGhost = 2 | |
| fragmentGhost = 3 | |
| bothActive = 0 | |
| boundary = 1 | |
| procBoundary = 2 | |
| enum | ElementType { active = 0, parallelGhost = 1, boundaryGhost = 2, fragmentGhost = 3 } |
| enum | EdgeType { bothActive = 0, boundary = 1, procBoundary = 2 } |
Public Member Functions | |
| MShell (std::istream &is) | |
| virtual | ~MShell () |
| virtual void | initializeComputation () |
| virtual void | resetActiveElements (const std::vector< unsigned > &newActiveID) |
| virtual void | verticesToBeCoupled (std::vector< shells::SVertexS * > &vertices) |
| template<typename T> | |
| T | iterateOverElements (const T &op, const ElementType &type) |
| template<typename T> | |
| T | iterateOverEdges (const T &op, const EdgeType &type) |
| template<typename T> | |
| T | iterateOverVertices (const T &op) |
| template<typename VIZ> | |
| void | visualizeMesh (VIZ &v) |
| size_t | numberOfElements (const ElementType &type) const |
| size_t | numberOfVertices () const |
Protected Types | |
| typedef std::vector< shells::SElementS * > | _SElementCont |
| typedef std::map< ElementType, _SElementCont > | _SElementTypeCont |
| typedef _SElementCont::iterator | _SElementIt |
| typedef std::vector< shells::SEdgeS * > | _SEdgeCont |
| typedef std::map< EdgeType, _SEdgeCont > | _SEdgeTypeCont |
| typedef _SEdgeCont::iterator | _SEdgeIt |
| typedef std::vector< shells::SVertexS * > | _VertexCont |
| typedef _VertexCont::iterator | _VertexIt |
Protected Attributes | |
| _SElementTypeCont | _elements |
| _VertexCont | _vertices |
| _SEdgeTypeCont | _edges |
typedef std::vector<shells::SEdgeS * > shells::MShell::_SEdgeCont [protected] |
typedef _SEdgeCont::iterator shells::MShell::_SEdgeIt [protected] |
typedef std::map<EdgeType, _SEdgeCont> shells::MShell::_SEdgeTypeCont [protected] |
typedef std::vector<shells::SElementS * > shells::MShell::_SElementCont [protected] |
typedef _SElementCont::iterator shells::MShell::_SElementIt [protected] |
typedef std::map<ElementType, _SElementCont> shells::MShell::_SElementTypeCont [protected] |
typedef std::vector<shells::SVertexS *> shells::MShell::_VertexCont [protected] |
typedef _VertexCont::iterator shells::MShell::_VertexIt [protected] |
| shells::MShell::MShell | ( | std::istream & | is | ) |
| virtual shells::MShell::~MShell | ( | ) | [inline, virtual] |
| void shells::MShell::initializeComputation | ( | ) | [virtual] |
Reimplemented in shells::MShellFragmented.
| T shells::MShell::iterateOverEdges | ( | const T & | op, | |
| const EdgeType & | type | |||
| ) |
| T shells::MShell::iterateOverElements | ( | const T & | op, | |
| const ElementType & | type | |||
| ) |
| T shells::MShell::iterateOverVertices | ( | const T & | op | ) |
| size_t shells::MShell::numberOfElements | ( | const ElementType & | type | ) | const |
| size_t shells::MShell::numberOfVertices | ( | ) | const [inline] |
| void shells::MShell::resetActiveElements | ( | const std::vector< unsigned > & | newActiveID | ) | [virtual] |
Reimplemented in shells::MShellFragmented.
| virtual void shells::MShell::verticesToBeCoupled | ( | std::vector< shells::SVertexS * > & | vertices | ) | [virtual] |
Reimplemented in shells::MShellFragmented.
| void shells::MShell::visualizeMesh | ( | VIZ & | v | ) |
_SEdgeTypeCont shells::MShell::_edges [protected] |
_SElementTypeCont shells::MShell::_elements [protected] |
_VertexCont shells::MShell::_vertices [protected] |
1.4.7