OOFEM 3.0
Loading...
Searching...
No Matches
oofem::FailureCriteria Class Referenceabstract

#include <fracturemanager.h>

Inheritance diagram for oofem::FailureCriteria:
Collaboration diagram for oofem::FailureCriteria:

Public Member Functions

 FailureCriteria (int number, FractureManager *fMan)
virtual ~FailureCriteria ()
FailureCriteriaType giveType ()
FractureManagergiveFractureManager ()
void setType (FailureCriteriaType _type)
virtual void initializeFrom (InputRecord &ir)
int instanciateYourself (DataReader &dr)
virtual const char * giveClassName () const
virtual FailureCriteriaStatusCreateStatus (Element *el)=0
virtual bool computeFailureCriteriaQuantities (FailureCriteriaStatus *fcStatus, TimeStep *tStep)
virtual bool evaluateFCQuantities (Element *el, TimeStep *tStep)
virtual bool evaluateFailureCriteria (FailureCriteriaStatus *fcStatus)=0

Public Attributes

std ::vector< FailureCriteriaStatus * > list

Private Attributes

FailureCriteriaType type
FractureManagerfMan
int number

Detailed Description

Definition at line 127 of file fracturemanager.h.

Constructor & Destructor Documentation

◆ FailureCriteria()

oofem::FailureCriteria::FailureCriteria ( int number,
FractureManager * fMan )
inline

Definition at line 135 of file fracturemanager.h.

References fMan, and number.

Referenced by oofem::DamagedNeighborLayered::DamagedNeighborLayered().

◆ ~FailureCriteria()

virtual oofem::FailureCriteria::~FailureCriteria ( )
inlinevirtual

Definition at line 140 of file fracturemanager.h.

Member Function Documentation

◆ computeFailureCriteriaQuantities()

◆ CreateStatus()

virtual FailureCriteriaStatus * oofem::FailureCriteria::CreateStatus ( Element * el)
pure virtual

◆ evaluateFailureCriteria()

virtual bool oofem::FailureCriteria::evaluateFailureCriteria ( FailureCriteriaStatus * fcStatus)
pure virtual

◆ evaluateFCQuantities()

virtual bool oofem::FailureCriteria::evaluateFCQuantities ( Element * el,
TimeStep * tStep )
inlinevirtual

Definition at line 154 of file fracturemanager.h.

Referenced by computeFailureCriteriaQuantities().

◆ giveClassName()

virtual const char * oofem::FailureCriteria::giveClassName ( ) const
inlinevirtual

Reimplemented in oofem::DamagedNeighborLayered.

Definition at line 150 of file fracturemanager.h.

◆ giveFractureManager()

FractureManager * oofem::FailureCriteria::giveFractureManager ( )
inline

Definition at line 145 of file fracturemanager.h.

◆ giveType()

FailureCriteriaType oofem::FailureCriteria::giveType ( )
inline

Definition at line 144 of file fracturemanager.h.

◆ initializeFrom()

void oofem::FailureCriteria::initializeFrom ( InputRecord & ir)
virtual

Reimplemented in oofem::DamagedNeighborLayered.

Definition at line 241 of file fracturemanager.C.

◆ instanciateYourself()

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

◆ setType()

void oofem::FailureCriteria::setType ( FailureCriteriaType _type)
inline

Definition at line 146 of file fracturemanager.h.

Referenced by oofem::DamagedNeighborLayered::initializeFrom().

Member Data Documentation

◆ fMan

FractureManager* oofem::FailureCriteria::fMan
private

Definition at line 131 of file fracturemanager.h.

Referenced by FailureCriteria().

◆ list

std :: vector< FailureCriteriaStatus * > oofem::FailureCriteria::list

Definition at line 142 of file fracturemanager.h.

◆ number

int oofem::FailureCriteria::number
private

◆ type

FailureCriteriaType oofem::FailureCriteria::type
private

Definition at line 130 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