OOFEM 3.0
Loading...
Searching...
No Matches
oofem::Subdivision::RS_Tetra Class Reference

#include <subdivision.h>

Inheritance diagram for oofem::Subdivision::RS_Tetra:
Collaboration diagram for oofem::Subdivision::RS_Tetra:

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

Detailed Description

Definition at line 280 of file subdivision.h.

Constructor & Destructor Documentation

◆ RS_Tetra()

oofem::Subdivision::RS_Tetra::RS_Tetra ( int number,
Subdivision ::RS_Mesh * mesh,
int parent,
IntArray & nodes )

Member Function Documentation

◆ bisect()

◆ drawGeometry()

void oofem::Subdivision::RS_Tetra::drawGeometry ( )
override

◆ evaluateLongestEdge()

int oofem::Subdivision::RS_Tetra::evaluateLongestEdge ( )
override

Definition at line 451 of file subdivision.C.

References oofem::distance_square(), oofem::Subdivision::mesh, and side_leIndex.

◆ generate()

void oofem::Subdivision::RS_Tetra::generate ( std ::list< int > & sharedEdgesQueue)
override

◆ giveDensity()

double oofem::Subdivision::RS_Tetra::giveDensity ( )
override

Definition at line 2967 of file subdivision.C.

References oofem::Subdivision::mesh.

◆ giveEdgeIndex()

int oofem::Subdivision::RS_Tetra::giveEdgeIndex ( int iNode,
int jNode )
override

Definition at line 602 of file subdivision.C.

References OOFEM_ERROR.

Referenced by numberSharedEdges().

◆ giveSideNodes()

void oofem::Subdivision::RS_Tetra::giveSideNodes ( int iside,
IntArray & snodes )
override

Definition at line 2928 of file subdivision.C.

References oofem::IntArray::at(), and oofem::IntArray::resize().

Referenced by update_neighbours().

◆ importConnectivity()

◆ isNeighborOf()

bool oofem::Subdivision::RS_Tetra::isNeighborOf ( Subdivision ::RS_Element * elem)
override

Definition at line 2901 of file subdivision.C.

Referenced by update_neighbours().

◆ makeSharedEdges()

void oofem::Subdivision::RS_Tetra::makeSharedEdges ( )
inlineoverride

Definition at line 300 of file subdivision.h.

Referenced by numberSharedEdges().

◆ numberSharedEdges()

◆ update_neighbours()

Member Data Documentation

◆ side_leIndex

IntArray oofem::Subdivision::RS_Tetra::side_leIndex
protected

Definition at line 283 of file subdivision.h.

Referenced by bisect(), evaluateLongestEdge(), generate(), and RS_Tetra().


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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011