|
OOFEM 3.0
|
#include <subdivision.h>
Public Member Functions | |
| RS_Tetra (int number, Subdivision ::RS_Mesh *mesh, int parent, IntArray &nodes) | |
| int | evaluateLongestEdge () override |
| void | bisect (std ::queue< int > &subdivqueue, std ::list< int > &sharedIrregularsQueue) override |
| void | generate (std ::list< int > &sharedEdgesQueue) override |
| void | update_neighbours () override |
| double | giveDensity () override |
| bool | isNeighborOf (Subdivision ::RS_Element *elem) override |
| void | giveSideNodes (int iside, IntArray &snodes) override |
| int | giveEdgeIndex (int iNode, int jNode) override |
| void | importConnectivity (ConnectivityTable *ct) override |
| void | drawGeometry () override |
| void | numberSharedEdges (int iNode, IntArray &connNodes) override |
| void | makeSharedEdges () override |
Protected Attributes | |
| IntArray | side_leIndex |
Definition at line 280 of file subdivision.h.
| oofem::Subdivision::RS_Tetra::RS_Tetra | ( | int | number, |
| Subdivision ::RS_Mesh * | mesh, | ||
| int | parent, | ||
| IntArray & | nodes ) |
Definition at line 406 of file subdivision.C.
References oofem::IntArray::findFirstIndexOf(), oofem::Subdivision::mesh, side_leIndex, and oofem::Subdivision::Subdivision().
|
override |
Definition at line 776 of file subdivision.C.
References oofem::FloatArray::add(), oofem::FloatArray::at(), oofem::IntArray::at(), oofem::DofManager_shared, oofem::Subdivision::RS_Node::drawGeometry(), oofem::IntArray::findCommonValuesSorted(), oofem::Domain::giveElement(), oofem::Element::giveRegionNumber(), oofem::IntArray::giveSize(), oofem::Subdivision::mesh, OOFEM_ERROR, OOFEM_LOG_INFO, oofem::IntArray::preallocate(), oofem::Subdivision::RS_Node::preallocateConnectedElements(), oofem::Subdivision::RS_Node::setBoundary(), oofem::Subdivision::RS_IrregularNode::setEdgeNodes(), oofem::Subdivision::RS_Node::setNumber(), oofem::Subdivision::RS_Node::setParallelMode(), oofem::Subdivision::RS_Node::setPartitions(), oofem::Subdivision::sharedIrregularsQueue, side_leIndex, oofem::Subdivision::subdivqueue, and oofem::FloatArray::times().
|
override |
Definition at line 3340 of file subdivision.C.
References oofem::Subdivision::mesh, OOFEG_RAW_GEOMETRY_LAYER, and OOFEG_RAW_GEOMETRY_WIDTH.
|
override |
Definition at line 451 of file subdivision.C.
References oofem::distance_square(), oofem::Subdivision::mesh, and side_leIndex.
|
override |
Definition at line 1792 of file subdivision.C.
References oofem::IntArray::at(), oofem::DofManager_shared, oofem::Subdivision::mesh, OOFEM_ERROR, OOFEM_LOG_INFO, oofem::Subdivision::sharedEdgesQueue, and side_leIndex.
|
override |
Definition at line 2967 of file subdivision.C.
References oofem::Subdivision::mesh.
|
override |
Definition at line 602 of file subdivision.C.
References OOFEM_ERROR.
Referenced by numberSharedEdges().
|
override |
Definition at line 2928 of file subdivision.C.
References oofem::IntArray::at(), and oofem::IntArray::resize().
Referenced by update_neighbours().
|
override |
|
override |
Definition at line 2901 of file subdivision.C.
Referenced by update_neighbours().
|
inlineoverride |
Definition at line 300 of file subdivision.h.
Referenced by numberSharedEdges().
|
override |
Definition at line 248 of file subdivision.C.
References oofem::IntArray::at(), oofem::IntArray::contains(), oofem::DofManager_shared, oofem::IntArray::findCommonValuesSorted(), oofem::IntArray::followedBy(), giveEdgeIndex(), oofem::IntArray::giveSize(), makeSharedEdges(), oofem::Subdivision::mesh, OOFEM_ERROR, and oofem::IntArray::preallocate().
|
override |
Definition at line 2747 of file subdivision.C.
References oofem::IntArray::at(), oofem::IntArray::findFirstIndexOf(), oofem::Subdivision::RS_Element::giveNeighbors(), oofem::Subdivision::RS_Element::giveNodes(), oofem::Subdivision::RS_Element::giveNumber(), oofem::Subdivision::RS_Element::giveSideNodes(), giveSideNodes(), oofem::IntArray::giveSize(), isNeighborOf(), oofem::Subdivision::RS_Element::isTerminal(), oofem::Subdivision::mesh, and OOFEM_ERROR.
|
protected |
Definition at line 283 of file subdivision.h.
Referenced by bisect(), evaluateLongestEdge(), generate(), and RS_Tetra().