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

#include <subdivision.h>

Inheritance diagram for oofem::Subdivision::RS_IrregularNode:
Collaboration diagram for oofem::Subdivision::RS_IrregularNode:

Public Member Functions

 RS_IrregularNode (int n, Subdivision ::RS_Mesh *mesh, int parent, FloatArray &c, double rd, bool boundary)
void setEdgeNodes (int i, int j)
void giveEdgeNodes (int &i, int &j)
bool isIrregular () override
Public Member Functions inherited from oofem::Subdivision::RS_Node
 RS_Node (int n, Subdivision ::RS_Mesh *m, int parent, const 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)
void numberSharedEdges ()
dofManagerParallelMode giveParallelMode () const
void setParallelMode (dofManagerParallelMode _mode)
const IntArraygivePartitions ()
void setPartitions (IntArray _p)
int importConnectivity (ConnectivityTable *ct)
void drawGeometry ()

Protected Attributes

int iNode
int jNode
Protected Attributes inherited from oofem::Subdivision::RS_Node
FloatArray coords
double requiredDensity
int number
int parent
bool boundary
RS_Meshmesh
IntArray connectedElements
int globalNumber
dofManagerParallelMode parallel_mode
IntArray partitions

Detailed Description

Definition at line 142 of file subdivision.h.

Constructor & Destructor Documentation

◆ RS_IrregularNode()

oofem::Subdivision::RS_IrregularNode::RS_IrregularNode ( int n,
Subdivision ::RS_Mesh * mesh,
int parent,
FloatArray & c,
double rd,
bool boundary )
inline

Member Function Documentation

◆ giveEdgeNodes()

void oofem::Subdivision::RS_IrregularNode::giveEdgeNodes ( int & i,
int & j )
inline

Definition at line 152 of file subdivision.h.

References iNode, and jNode.

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

◆ isIrregular()

bool oofem::Subdivision::RS_IrregularNode::isIrregular ( )
inlineoverridevirtual

Reimplemented from oofem::Subdivision::RS_Node.

Definition at line 156 of file subdivision.h.

◆ setEdgeNodes()

void oofem::Subdivision::RS_IrregularNode::setEdgeNodes ( int i,
int j )
inline

Definition at line 148 of file subdivision.h.

References iNode, and jNode.

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

Member Data Documentation

◆ iNode

int oofem::Subdivision::RS_IrregularNode::iNode
protected

Definition at line 145 of file subdivision.h.

Referenced by giveEdgeNodes(), and setEdgeNodes().

◆ jNode

int oofem::Subdivision::RS_IrregularNode::jNode
protected

Definition at line 145 of file subdivision.h.

Referenced by giveEdgeNodes(), and setEdgeNodes().


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

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