|
OOFEM 3.0
|
#include <fracturemanager.h>
Public Member Functions | |
| FractureManager (Domain *domain) | |
| Constructor. | |
| ~FractureManager () | |
| Destructor. | |
| void | setUpdateFlag (bool flag) |
| bool | giveUpdateFlag () |
| void | evaluateFailureCriterias (TimeStep *tStep) |
| void | evaluateYourself (TimeStep *tStep) |
| void | updateXFEM (TimeStep *tStep) |
| void | updateXFEM (FailureCriteriaStatus *fc, TimeStep *tStep) |
| void | initializeFrom (InputRecord &ir) |
| int | instanciateYourself (DataReader &dr) |
| const char * | giveClassName () const |
| const char * | giveInputRecordName () const |
| void | clear () |
| Domain * | giveDomain () |
Public Attributes | |
| std::vector< std::unique_ptr< FailureCriteria > > | criteriaList |
Private Attributes | |
| bool | updateFlag |
| Domain * | domain |
This class manages the fracture mechanics part
Definition at line 203 of file fracturemanager.h.
| oofem::FractureManager::~FractureManager | ( | ) |
Destructor.
Definition at line 62 of file fracturemanager.C.
| void oofem::FractureManager::clear | ( | ) |
Definition at line 65 of file fracturemanager.C.
| void oofem::FractureManager::evaluateFailureCriterias | ( | TimeStep * | tStep | ) |
Definition at line 130 of file fracturemanager.C.
References criteriaList, OOFEM_ERROR, and setUpdateFlag().
Referenced by evaluateYourself().
| void oofem::FractureManager::evaluateYourself | ( | TimeStep * | tStep | ) |
Definition at line 121 of file fracturemanager.C.
References evaluateFailureCriterias(), and setUpdateFlag().
|
inline |
Definition at line 227 of file fracturemanager.h.
|
inline |
Definition at line 230 of file fracturemanager.h.
Referenced by updateXFEM().
|
inline |
Definition at line 228 of file fracturemanager.h.
|
inline |
Definition at line 216 of file fracturemanager.h.
Referenced by updateXFEM().
| void oofem::FractureManager::initializeFrom | ( | InputRecord & | ir | ) |
Definition at line 69 of file fracturemanager.C.
References _IFT_FracManager_numcriterias, _IFT_FracManager_verbose, criteriaList, IR_GIVE_FIELD, and IR_GIVE_OPTIONAL_FIELD.
| int oofem::FractureManager::instanciateYourself | ( | DataReader & | dr | ) |
Definition at line 80 of file fracturemanager.C.
References oofem::classFactory, criteriaList, domain, oofem::DataReader::giveInputRecord(), oofem::InputRecord::giveRecordKeywordField(), and OOFEM_ERROR.
|
inline |
Definition at line 215 of file fracturemanager.h.
Referenced by evaluateFailureCriterias(), and evaluateYourself().
| void oofem::FractureManager::updateXFEM | ( | FailureCriteriaStatus * | fc, |
| TimeStep * | tStep ) |
| void oofem::FractureManager::updateXFEM | ( | TimeStep * | tStep | ) |
Definition at line 160 of file fracturemanager.C.
References criteriaList, giveDomain(), oofem::XfemManager::giveEnrichmentItem(), oofem::XfemManager::giveNumberOfEnrichmentItems(), giveUpdateFlag(), and oofem::EnrichmentItem::updateGeometry().
| std::vector<std::unique_ptr<FailureCriteria> > oofem::FractureManager::criteriaList |
Definition at line 232 of file fracturemanager.h.
Referenced by evaluateFailureCriterias(), initializeFrom(), instanciateYourself(), and updateXFEM().
|
private |
Definition at line 207 of file fracturemanager.h.
Referenced by FractureManager(), and instanciateYourself().
|
private |
Definition at line 206 of file fracturemanager.h.