OOFEM 3.0
Loading...
Searching...
No Matches
oofem::BCTracker Class Reference

#include <bctracker.h>

Collaboration diagram for oofem::BCTracker:

Classes

struct  Entry
 Helper class storing a sigle record for component (element, node, etc). More...

Public Types

typedef std::list< EntryentryListType

Public Member Functions

 BCTracker (Domain *d)
void initialize ()
const entryListTypegetElementRecords (int elem)

Private Attributes

std::vector< entryListTypeelemList
 list keeping element entries
Domaindomain
 Domain link.
bool initialized =false

Detailed Description

This class keeps track of applied boundary conditions on individual entities. Some of the BCs can be applied via sets, in this case its BC and associated set that keeps track which element or node is subjected to it. In some applications, however, one needs the list of BCs applied on the component. Cration and management of this relation is the task of this class. Note: only element list is managed at present

Definition at line 56 of file bctracker.h.

Member Typedef Documentation

◆ entryListType

Definition at line 67 of file bctracker.h.

Constructor & Destructor Documentation

◆ BCTracker()

oofem::BCTracker::BCTracker ( Domain * d)

Definition at line 51 of file bctracker.C.

References domain.

Member Function Documentation

◆ getElementRecords()

◆ initialize()

void oofem::BCTracker::initialize ( )
Todo
Should we have a seperate entry for edge loads? Just sticking to the general "boundaryload" for now.

Definition at line 60 of file bctracker.C.

References oofem::IntArray::at(), domain, elemList, oofem::Set::giveBoundaryList(), oofem::Set::giveEdgeList(), oofem::Set::giveElementList(), oofem::GeneralBoundaryCondition::giveSetNumber(), oofem::IntArray::giveSize(), and initialized.

Referenced by getElementRecords().

Member Data Documentation

◆ domain

Domain* oofem::BCTracker::domain
private

Domain link.

Definition at line 73 of file bctracker.h.

Referenced by BCTracker(), and initialize().

◆ elemList

std::vector<entryListType> oofem::BCTracker::elemList
private

list keeping element entries

Definition at line 71 of file bctracker.h.

Referenced by getElementRecords(), and initialize().

◆ initialized

bool oofem::BCTracker::initialized =false
private

Definition at line 74 of file bctracker.h.

Referenced by initialize().


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