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

#include <subdivision.h>

+ Inheritance diagram for oofem::Subdivision::RS_Node:
+ Collaboration diagram for oofem::Subdivision::RS_Node:

Public Member Functions

 RS_Node (int n, Subdivision::RS_Mesh *m, int parent, FloatArray &c, double rd, bool boundary)
 
virtual ~RS_Node ()
 
double giveRequiredDensity ()
 
FloatArraygiveCoordinates ()
 
double giveCoordinate (int i)
 
int giveParent ()
 
bool isBoundary ()
 
void setBoundary (bool b)
 
int giveNumber ()
 
void setNumber (int _n)
 
int buildTopLevelNodeConnectivity (ConnectivityTable *ct)
 
const IntArraygiveConnectedElements ()
 
void setConnectedElements (IntArray _conn)
 
void insertConnectedElement (int num)
 
void eraseConnectedElement (int num)
 
void preallocateConnectedElements (int size)
 
int giveGlobalNumber ()
 
void setGlobalNumber (int gn)
 
virtual bool isIrregular ()
 
void numberSharedEdges ()
 
dofManagerParallelMode giveParallelMode () const
 
void setParallelMode (dofManagerParallelMode _mode)
 
const IntArraygivePartitions ()
 
void setPartitions (IntArray _p)
 
int importConnectivity (ConnectivityTable *ct)
 
void drawGeometry ()
 

Protected Attributes

FloatArray coords
 
double requiredDensity
 
int number
 
int parent
 
bool boundary
 
RS_Meshmesh
 
IntArray connectedElements
 
int globalNumber
 
dofManagerParallelMode parallel_mode
 
IntArray partitions
 List of partition sharing the shared dof manager or remote partion containing remote dofmanager counterpart. More...
 

Detailed Description

Definition at line 73 of file subdivision.h.

Constructor & Destructor Documentation

oofem::Subdivision::RS_Node::RS_Node ( int  n,
Subdivision::RS_Mesh m,
int  parent,
FloatArray c,
double  rd,
bool  boundary 
)
inline

Definition at line 98 of file subdivision.h.

References oofem::DofManager_local.

virtual oofem::Subdivision::RS_Node::~RS_Node ( )
inlinevirtual

Definition at line 110 of file subdivision.h.

Member Function Documentation

void oofem::Subdivision::RS_Node::eraseConnectedElement ( int  num)
inline

Definition at line 123 of file subdivision.h.

References oofem::IntArray::eraseSorted().

double oofem::Subdivision::RS_Node::giveCoordinate ( int  i)
inline

Definition at line 113 of file subdivision.h.

References oofem::FloatArray::at().

int oofem::Subdivision::RS_Node::giveParent ( )
inline

Definition at line 114 of file subdivision.h.

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

void oofem::Subdivision::RS_Node::insertConnectedElement ( int  num)
inline
bool oofem::Subdivision::RS_Node::isBoundary ( )
inline
virtual bool oofem::Subdivision::RS_Node::isIrregular ( )
inlinevirtual
void oofem::Subdivision::RS_Node::numberSharedEdges ( )
void oofem::Subdivision::RS_Node::preallocateConnectedElements ( int  size)
inline

Definition at line 124 of file subdivision.h.

References oofem::IntArray::preallocate().

Referenced by oofem::Subdivision::RS_Tetra::bisect().

void oofem::Subdivision::RS_Node::setBoundary ( bool  b)
inline
void oofem::Subdivision::RS_Node::setConnectedElements ( IntArray  _conn)
inline

Definition at line 121 of file subdivision.h.

void oofem::Subdivision::RS_Node::setGlobalNumber ( int  gn)
inline
void oofem::Subdivision::RS_Node::setNumber ( int  _n)
inline
void oofem::Subdivision::RS_Node::setPartitions ( IntArray  _p)
inline

Member Data Documentation

bool oofem::Subdivision::RS_Node::boundary
protected

Definition at line 80 of file subdivision.h.

IntArray oofem::Subdivision::RS_Node::connectedElements
protected

Definition at line 87 of file subdivision.h.

Referenced by buildTopLevelNodeConnectivity(), and importConnectivity().

FloatArray oofem::Subdivision::RS_Node::coords
protected

Definition at line 76 of file subdivision.h.

int oofem::Subdivision::RS_Node::globalNumber
protected

Definition at line 88 of file subdivision.h.

int oofem::Subdivision::RS_Node::number
protected

Definition at line 78 of file subdivision.h.

dofManagerParallelMode oofem::Subdivision::RS_Node::parallel_mode
protected

Definition at line 90 of file subdivision.h.

int oofem::Subdivision::RS_Node::parent
protected

Definition at line 79 of file subdivision.h.

IntArray oofem::Subdivision::RS_Node::partitions
protected

List of partition sharing the shared dof manager or remote partion containing remote dofmanager counterpart.

Definition at line 95 of file subdivision.h.

Referenced by oofem::Subdivision::RS_Triangle::numberSharedEdges(), and oofem::Subdivision::RS_Tetra::numberSharedEdges().

double oofem::Subdivision::RS_Node::requiredDensity
protected

Definition at line 77 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