|
OOFEM 3.0
|
#include <bctracker.h>
Classes | |
| struct | Entry |
| Helper class storing a sigle record for component (element, node, etc). More... | |
Public Types | |
| typedef std::list< Entry > | entryListType |
Public Member Functions | |
| BCTracker (Domain *d) | |
| void | initialize () |
| const entryListType & | getElementRecords (int elem) |
Private Attributes | |
| std::vector< entryListType > | elemList |
| list keeping element entries | |
| Domain * | domain |
| Domain link. | |
| bool | initialized =false |
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.
| typedef std::list<Entry> oofem::BCTracker::entryListType |
Definition at line 67 of file bctracker.h.
| oofem::BCTracker::BCTracker | ( | Domain * | d | ) |
Definition at line 51 of file bctracker.C.
References domain.
| const BCTracker::entryListType & oofem::BCTracker::getElementRecords | ( | int | elem | ) |
Definition at line 133 of file bctracker.C.
References elemList, and initialize().
Referenced by oofem::BeamBaseElement::computeLocalForceLoadVector(), oofem::StructuralElement::computeResultingIPEigenstrainAt(), oofem::StructuralElement::computeResultingIPTemperatureAt(), oofem::Beam3d::giveInternalForcesVectorAtPoint(), oofem::TMLhsAssembler::matrixFromElement(), and oofem::TMResidualAssembler::vectorFromElement().
| void oofem::BCTracker::initialize | ( | ) |
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().
|
private |
Domain link.
Definition at line 73 of file bctracker.h.
Referenced by BCTracker(), and initialize().
|
private |
list keeping element entries
Definition at line 71 of file bctracker.h.
Referenced by getElementRecords(), and initialize().
|
private |
Definition at line 74 of file bctracker.h.
Referenced by initialize().