|
OOFEM 3.0
|
#include <subdivision.h>
Public Member Functions | |
| RS_Node (int n, Subdivision ::RS_Mesh *m, int parent, const FloatArray &c, double rd, bool boundary) | |
| virtual | ~RS_Node () |
| double | giveRequiredDensity () |
| FloatArray * | giveCoordinates () |
| double | giveCoordinate (int i) |
| int | giveParent () |
| bool | isBoundary () |
| void | setBoundary (bool b) |
| int | giveNumber () |
| void | setNumber (int _n) |
| int | buildTopLevelNodeConnectivity (ConnectivityTable *ct) |
| const IntArray * | giveConnectedElements () |
| 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 IntArray * | givePartitions () |
| void | setPartitions (IntArray _p) |
| int | importConnectivity (ConnectivityTable *ct) |
| void | drawGeometry () |
Protected Attributes | |
| FloatArray | coords |
| double | requiredDensity |
| int | number |
| int | parent |
| bool | boundary |
| RS_Mesh * | mesh |
| IntArray | connectedElements |
| int | globalNumber |
| dofManagerParallelMode | parallel_mode |
| IntArray | partitions |
Definition at line 73 of file subdivision.h.
|
inline |
Definition at line 98 of file subdivision.h.
References boundary, oofem::DofManager_local, and parent.
Referenced by oofem::Subdivision::RS_IrregularNode::RS_IrregularNode().
|
inlinevirtual |
Definition at line 110 of file subdivision.h.
| int oofem::Subdivision::RS_Node::buildTopLevelNodeConnectivity | ( | ConnectivityTable * | ct | ) |
Definition at line 110 of file subdivision.C.
References oofem::IntArray::at(), connectedElements, oofem::Element_local, oofem::ConnectivityTable::giveNodeNeighbourList(), giveNumber(), oofem::IntArray::giveSize(), and mesh.
| void oofem::Subdivision::RS_Node::drawGeometry | ( | ) |
Definition at line 3258 of file subdivision.C.
References giveCoordinate(), number, and OOFEG_RAW_GEOMETRY_LAYER.
Referenced by oofem::Subdivision::RS_Tetra::bisect(), and oofem::Subdivision::RS_Triangle::bisect().
|
inline |
Definition at line 123 of file subdivision.h.
References connectedElements.
|
inline |
Definition at line 120 of file subdivision.h.
References connectedElements.
Referenced by numberSharedEdges().
|
inline |
|
inline |
Definition at line 112 of file subdivision.h.
References coords.
|
inline |
Definition at line 125 of file subdivision.h.
References globalNumber.
Referenced by oofem::Subdivision::bisectMesh().
|
inline |
Definition at line 117 of file subdivision.h.
Referenced by buildTopLevelNodeConnectivity(), importConnectivity(), and numberSharedEdges().
|
inline |
Definition at line 131 of file subdivision.h.
References parallel_mode.
|
inline |
Definition at line 114 of file subdivision.h.
|
inline |
Definition at line 133 of file subdivision.h.
References partitions.
|
inline |
Definition at line 111 of file subdivision.h.
References requiredDensity.
| int oofem::Subdivision::RS_Node::importConnectivity | ( | ConnectivityTable * | ct | ) |
Definition at line 156 of file subdivision.C.
References oofem::IntArray::at(), connectedElements, oofem::Element_local, oofem::ConnectivityTable::giveNodeNeighbourList(), giveNumber(), oofem::IntArray::giveSize(), and mesh.
|
inline |
Definition at line 122 of file subdivision.h.
References connectedElements.
|
inline |
Definition at line 115 of file subdivision.h.
|
inlinevirtual |
Reimplemented in oofem::Subdivision::RS_IrregularNode.
Definition at line 127 of file subdivision.h.
| void oofem::Subdivision::RS_Node::numberSharedEdges | ( | ) |
Definition at line 181 of file subdivision.C.
References giveConnectedElements(), giveNumber(), and mesh.
|
inline |
Definition at line 124 of file subdivision.h.
References connectedElements.
Referenced by oofem::Subdivision::RS_Tetra::bisect().
|
inline |
Definition at line 116 of file subdivision.h.
Referenced by oofem::Subdivision::RS_Tetra::bisect(), and oofem::Subdivision::RS_Triangle::bisect().
|
inline |
Definition at line 121 of file subdivision.h.
References connectedElements.
|
inline |
Definition at line 126 of file subdivision.h.
Referenced by oofem::Subdivision::bisectMesh(), and oofem::Subdivision::unpackIrregularSharedGlobnums().
|
inline |
Definition at line 118 of file subdivision.h.
Referenced by oofem::Subdivision::RS_Tetra::bisect().
|
inline |
Definition at line 132 of file subdivision.h.
References parallel_mode.
Referenced by oofem::Subdivision::RS_Tetra::bisect(), and oofem::Subdivision::RS_Triangle::bisect().
|
inline |
Definition at line 134 of file subdivision.h.
References partitions.
Referenced by oofem::Subdivision::RS_Tetra::bisect(), and oofem::Subdivision::RS_Triangle::bisect().
|
protected |
Definition at line 80 of file subdivision.h.
Referenced by oofem::Subdivision::RS_IrregularNode::RS_IrregularNode(), and RS_Node().
|
protected |
Definition at line 87 of file subdivision.h.
Referenced by buildTopLevelNodeConnectivity(), eraseConnectedElement(), giveConnectedElements(), importConnectivity(), insertConnectedElement(), preallocateConnectedElements(), and setConnectedElements().
|
protected |
Definition at line 76 of file subdivision.h.
Referenced by giveCoordinate(), and giveCoordinates().
|
protected |
Definition at line 88 of file subdivision.h.
Referenced by giveGlobalNumber().
|
protected |
Definition at line 82 of file subdivision.h.
Referenced by buildTopLevelNodeConnectivity(), importConnectivity(), numberSharedEdges(), and oofem::Subdivision::RS_IrregularNode::RS_IrregularNode().
|
protected |
Definition at line 78 of file subdivision.h.
Referenced by drawGeometry().
|
protected |
Definition at line 90 of file subdivision.h.
Referenced by giveParallelMode(), and setParallelMode().
|
protected |
Definition at line 79 of file subdivision.h.
Referenced by oofem::Subdivision::RS_IrregularNode::RS_IrregularNode(), and RS_Node().
|
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 givePartitions(), and setPartitions().
|
protected |
Definition at line 77 of file subdivision.h.
Referenced by giveRequiredDensity().