OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::BCTracker Class Reference

This class keeps track of applied boundary conditions on individual entities. More...

#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 More...
 
Domaindomain
 Domain link. More...
 

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 53 of file bctracker.h.

Member Typedef Documentation

Definition at line 64 of file bctracker.h.

Constructor & Destructor Documentation

oofem::BCTracker::BCTracker ( Domain d)

Definition at line 48 of file bctracker.C.

References domain.

Member Function Documentation

const BCTracker::entryListType & oofem::BCTracker::getElementRecords ( int  elem)
void oofem::BCTracker::initialize ( )

Member Data Documentation

Domain* oofem::BCTracker::domain
private

Domain link.

Definition at line 70 of file bctracker.h.

Referenced by BCTracker(), and initialize().

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

list keeping element entries

Definition at line 68 of file bctracker.h.

Referenced by getElementRecords(), and initialize().


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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:33 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011