OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::Subdivision::RS_Mesh Class Reference

#include <subdivision.h>

+ Collaboration diagram for oofem::Subdivision::RS_Mesh:

Public Member Functions

 RS_Mesh (Subdivision *s)
 ~RS_Mesh ()
Subdivision::RS_NodegiveNode (int i)
Subdivision::RS_ElementgiveElement (int i)
int giveNumberOfNodes ()
int giveNumberOfElements ()
void addNode (Subdivision::RS_Node *obj)
void addElement (Subdivision::RS_Element *obj)
Subdivision::RS_SharedEdgegiveEdge (int i)
int giveNumberOfEdges ()
void addEdge (Subdivision::RS_SharedEdge *obj)
void initGlobalSharedNodeMap ()
void insertGlobalSharedNodeMap (Subdivision::RS_Node *node)
int sharedNodeGlobal2Local (int _globnum)
SubdivisiongiveSubdivision ()

Private Attributes

std::vector< std::unique_ptr< Subdivision::RS_Node > > nodes
std::vector< std::unique_ptr< Subdivision::RS_Element > > elements
std::vector< std::unique_ptr< Subdivision::RS_SharedEdge > > edges
std::map< int, Subdivision::RS_Node * > sharedNodeMap
 Global shared node map (index is global shared node number) More...
bool sharedNodeMapInitialized
 sharedNodeMap init flag More...

Detailed Description

Definition at line 337 of file subdivision.h.

Constructor & Destructor Documentation

oofem::Subdivision::RS_Mesh::RS_Mesh ( Subdivision s)

Definition at line 356 of file subdivision.h.

oofem::Subdivision::RS_Mesh::~RS_Mesh ( )

Definition at line 365 of file subdivision.h.

Member Function Documentation

void oofem::Subdivision::RS_Mesh::addElement ( Subdivision::RS_Element obj)
void oofem::Subdivision::RS_Mesh::initGlobalSharedNodeMap ( )

Definition at line 377 of file subdivision.h.

Referenced by oofem::Subdivision::createMesh().

void oofem::Subdivision::RS_Mesh::insertGlobalSharedNodeMap ( Subdivision::RS_Node node)
int oofem::Subdivision::RS_Mesh::sharedNodeGlobal2Local ( int  _globnum)

Member Data Documentation

std :: vector< std :: unique_ptr< Subdivision :: RS_SharedEdge > > oofem::Subdivision::RS_Mesh::edges

Definition at line 343 of file subdivision.h.

std :: vector< std :: unique_ptr< Subdivision :: RS_Element > > oofem::Subdivision::RS_Mesh::elements

Definition at line 341 of file subdivision.h.

std :: vector< std :: unique_ptr< Subdivision :: RS_Node > > oofem::Subdivision::RS_Mesh::nodes

Definition at line 340 of file subdivision.h.

std :: map< int, Subdivision :: RS_Node * > oofem::Subdivision::RS_Mesh::sharedNodeMap

Global shared node map (index is global shared node number)

Definition at line 349 of file subdivision.h.

bool oofem::Subdivision::RS_Mesh::sharedNodeMapInitialized

sharedNodeMap init flag

Definition at line 351 of file subdivision.h.

Subdivision* oofem::Subdivision::RS_Mesh::subdivision

Definition at line 345 of file subdivision.h.

The documentation for this class was generated from the following files:

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:42 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011