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

#include <subdivision.h>

Inheritance diagram for oofem::Subdivision::RS_Triangle:
Collaboration diagram for oofem::Subdivision::RS_Triangle:

Public Member Functions

 RS_Triangle (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

Detailed Description

Definition at line 255 of file subdivision.h.

Constructor & Destructor Documentation

◆ RS_Triangle()

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

Member Function Documentation

◆ bisect()

◆ drawGeometry()

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

◆ evaluateLongestEdge()

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

Definition at line 426 of file subdivision.C.

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

◆ generate()

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

◆ giveDensity()

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

Definition at line 2951 of file subdivision.C.

References oofem::Subdivision::mesh.

◆ giveEdgeIndex()

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

Definition at line 564 of file subdivision.C.

References OOFEM_ERROR.

Referenced by numberSharedEdges().

◆ giveSideNodes()

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

Definition at line 2914 of file subdivision.C.

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

◆ importConnectivity()

◆ isNeighborOf()

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

Definition at line 2888 of file subdivision.C.

Referenced by update_neighbours().

◆ makeSharedEdges()

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

Definition at line 273 of file subdivision.h.

Referenced by numberSharedEdges().

◆ numberSharedEdges()

void oofem::Subdivision::RS_Triangle::numberSharedEdges ( int iNode,
IntArray & connNodes )
override

◆ update_neighbours()

void oofem::Subdivision::RS_Triangle::update_neighbours ( )
override

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