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

#include <subdivision.h>

Inheritance diagram for oofem::Subdivision::RS_Node:
Collaboration diagram for oofem::Subdivision::RS_Node:

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 ()
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)
virtual bool isIrregular ()
void numberSharedEdges ()
dofManagerParallelMode giveParallelMode () const
void setParallelMode (dofManagerParallelMode _mode)
const IntArraygivePartitions ()
void setPartitions (IntArray _p)
int importConnectivity (ConnectivityTable *ct)
void drawGeometry ()

Protected Attributes

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 73 of file subdivision.h.

Constructor & Destructor Documentation

◆ RS_Node()

oofem::Subdivision::RS_Node::RS_Node ( int n,
Subdivision ::RS_Mesh * m,
int parent,
const FloatArray & c,
double rd,
bool boundary )
inline

◆ ~RS_Node()

virtual oofem::Subdivision::RS_Node::~RS_Node ( )
inlinevirtual

Definition at line 110 of file subdivision.h.

Member Function Documentation

◆ buildTopLevelNodeConnectivity()

int oofem::Subdivision::RS_Node::buildTopLevelNodeConnectivity ( ConnectivityTable * ct)

◆ drawGeometry()

void oofem::Subdivision::RS_Node::drawGeometry ( )

◆ eraseConnectedElement()

void oofem::Subdivision::RS_Node::eraseConnectedElement ( int num)
inline

Definition at line 123 of file subdivision.h.

References connectedElements.

◆ giveConnectedElements()

const IntArray * oofem::Subdivision::RS_Node::giveConnectedElements ( )
inline

Definition at line 120 of file subdivision.h.

References connectedElements.

Referenced by numberSharedEdges().

◆ giveCoordinate()

double oofem::Subdivision::RS_Node::giveCoordinate ( int i)
inline

Definition at line 113 of file subdivision.h.

References coords.

Referenced by drawGeometry().

◆ giveCoordinates()

FloatArray * oofem::Subdivision::RS_Node::giveCoordinates ( )
inline

Definition at line 112 of file subdivision.h.

References coords.

◆ giveGlobalNumber()

int oofem::Subdivision::RS_Node::giveGlobalNumber ( )
inline

Definition at line 125 of file subdivision.h.

References globalNumber.

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

◆ giveNumber()

int oofem::Subdivision::RS_Node::giveNumber ( )
inline

◆ giveParallelMode()

dofManagerParallelMode oofem::Subdivision::RS_Node::giveParallelMode ( ) const
inline

Definition at line 131 of file subdivision.h.

References parallel_mode.

◆ giveParent()

int oofem::Subdivision::RS_Node::giveParent ( )
inline

Definition at line 114 of file subdivision.h.

◆ givePartitions()

const IntArray * oofem::Subdivision::RS_Node::givePartitions ( )
inline

Definition at line 133 of file subdivision.h.

References partitions.

◆ giveRequiredDensity()

double oofem::Subdivision::RS_Node::giveRequiredDensity ( )
inline

Definition at line 111 of file subdivision.h.

References requiredDensity.

◆ importConnectivity()

◆ insertConnectedElement()

void oofem::Subdivision::RS_Node::insertConnectedElement ( int num)
inline

Definition at line 122 of file subdivision.h.

References connectedElements.

◆ isBoundary()

bool oofem::Subdivision::RS_Node::isBoundary ( )
inline

Definition at line 115 of file subdivision.h.

◆ isIrregular()

virtual bool oofem::Subdivision::RS_Node::isIrregular ( )
inlinevirtual

Reimplemented in oofem::Subdivision::RS_IrregularNode.

Definition at line 127 of file subdivision.h.

◆ numberSharedEdges()

void oofem::Subdivision::RS_Node::numberSharedEdges ( )

Definition at line 181 of file subdivision.C.

References giveConnectedElements(), giveNumber(), and mesh.

◆ preallocateConnectedElements()

void oofem::Subdivision::RS_Node::preallocateConnectedElements ( int size)
inline

Definition at line 124 of file subdivision.h.

References connectedElements.

Referenced by oofem::Subdivision::RS_Tetra::bisect().

◆ setBoundary()

void oofem::Subdivision::RS_Node::setBoundary ( bool b)
inline

◆ setConnectedElements()

void oofem::Subdivision::RS_Node::setConnectedElements ( IntArray _conn)
inline

Definition at line 121 of file subdivision.h.

References connectedElements.

◆ setGlobalNumber()

void oofem::Subdivision::RS_Node::setGlobalNumber ( int gn)
inline

◆ setNumber()

void oofem::Subdivision::RS_Node::setNumber ( int _n)
inline

Definition at line 118 of file subdivision.h.

Referenced by oofem::Subdivision::RS_Tetra::bisect().

◆ setParallelMode()

void oofem::Subdivision::RS_Node::setParallelMode ( dofManagerParallelMode _mode)
inline

◆ setPartitions()

void oofem::Subdivision::RS_Node::setPartitions ( IntArray _p)
inline

Member Data Documentation

◆ boundary

bool oofem::Subdivision::RS_Node::boundary
protected

◆ connectedElements

◆ coords

FloatArray oofem::Subdivision::RS_Node::coords
protected

Definition at line 76 of file subdivision.h.

Referenced by giveCoordinate(), and giveCoordinates().

◆ globalNumber

int oofem::Subdivision::RS_Node::globalNumber
protected

Definition at line 88 of file subdivision.h.

Referenced by giveGlobalNumber().

◆ mesh

RS_Mesh* oofem::Subdivision::RS_Node::mesh
protected

◆ number

int oofem::Subdivision::RS_Node::number
protected

Definition at line 78 of file subdivision.h.

Referenced by drawGeometry().

◆ parallel_mode

dofManagerParallelMode oofem::Subdivision::RS_Node::parallel_mode
protected

Definition at line 90 of file subdivision.h.

Referenced by giveParallelMode(), and setParallelMode().

◆ parent

int oofem::Subdivision::RS_Node::parent
protected

◆ partitions

IntArray oofem::Subdivision::RS_Node::partitions
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().

◆ requiredDensity

double oofem::Subdivision::RS_Node::requiredDensity
protected

Definition at line 77 of file subdivision.h.

Referenced by giveRequiredDensity().


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