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

#include <fracturemanager.h>

Collaboration diagram for oofem::FractureManager:

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 ()
DomaingiveDomain ()

Public Attributes

std::vector< std::unique_ptr< FailureCriteria > > criteriaList

Private Attributes

bool updateFlag
Domaindomain

Detailed Description

This class manages the fracture mechanics part

Author
Jim Brouzoulis

Definition at line 203 of file fracturemanager.h.

Constructor & Destructor Documentation

◆ FractureManager()

oofem::FractureManager::FractureManager ( Domain * domain)

Constructor.

References domain.

◆ ~FractureManager()

oofem::FractureManager::~FractureManager ( )

Destructor.

Definition at line 62 of file fracturemanager.C.

Member Function Documentation

◆ clear()

void oofem::FractureManager::clear ( )

Definition at line 65 of file fracturemanager.C.

◆ evaluateFailureCriterias()

void oofem::FractureManager::evaluateFailureCriterias ( TimeStep * tStep)

Definition at line 130 of file fracturemanager.C.

References criteriaList, OOFEM_ERROR, and setUpdateFlag().

Referenced by evaluateYourself().

◆ evaluateYourself()

void oofem::FractureManager::evaluateYourself ( TimeStep * tStep)

Definition at line 121 of file fracturemanager.C.

References evaluateFailureCriterias(), and setUpdateFlag().

◆ giveClassName()

const char * oofem::FractureManager::giveClassName ( ) const
inline

Definition at line 227 of file fracturemanager.h.

◆ giveDomain()

Domain * oofem::FractureManager::giveDomain ( )
inline

Definition at line 230 of file fracturemanager.h.

Referenced by updateXFEM().

◆ giveInputRecordName()

const char * oofem::FractureManager::giveInputRecordName ( ) const
inline

Definition at line 228 of file fracturemanager.h.

◆ giveUpdateFlag()

bool oofem::FractureManager::giveUpdateFlag ( )
inline

Definition at line 216 of file fracturemanager.h.

Referenced by updateXFEM().

◆ initializeFrom()

void oofem::FractureManager::initializeFrom ( InputRecord & ir)

◆ instanciateYourself()

int oofem::FractureManager::instanciateYourself ( DataReader & dr)

◆ setUpdateFlag()

void oofem::FractureManager::setUpdateFlag ( bool flag)
inline

Definition at line 215 of file fracturemanager.h.

Referenced by evaluateFailureCriterias(), and evaluateYourself().

◆ updateXFEM() [1/2]

void oofem::FractureManager::updateXFEM ( FailureCriteriaStatus * fc,
TimeStep * tStep )

◆ updateXFEM() [2/2]

Member Data Documentation

◆ criteriaList

std::vector<std::unique_ptr<FailureCriteria> > oofem::FractureManager::criteriaList

◆ domain

Domain* oofem::FractureManager::domain
private

Definition at line 207 of file fracturemanager.h.

Referenced by FractureManager(), and instanciateYourself().

◆ updateFlag

bool oofem::FractureManager::updateFlag
private

Definition at line 206 of file fracturemanager.h.


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