OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
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)
 
 ~FailureCriteria ()
 
FailureCriteriaType giveType ()
 
FractureManagergiveFractureManager ()
 
void setType (FailureCriteriaType type)
 
virtual IRResultType initializeFrom (InputRecord *ir)
 
int instanciateYourself (DataReader &dr)
 
virtual const char * giveClassName () const
 
virtual FailureCriteriaStatusCreateStatus (Element *el, FailureCriteria *failCrit) const =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 135 of file fracturemanager.h.

Constructor & Destructor Documentation

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

Definition at line 143 of file fracturemanager.h.

References oofem::FailureCriteriaStatus::number.

oofem::FailureCriteria::~FailureCriteria ( )
inline

Definition at line 148 of file fracturemanager.h.

Member Function Documentation

virtual FailureCriteriaStatus* oofem::FailureCriteria::CreateStatus ( Element el,
FailureCriteria failCrit 
) const
pure virtual
virtual bool oofem::FailureCriteria::evaluateFailureCriteria ( FailureCriteriaStatus fcStatus)
pure virtual
virtual bool oofem::FailureCriteria::evaluateFCQuantities ( Element el,
TimeStep tStep 
)
inlinevirtual

Definition at line 163 of file fracturemanager.h.

virtual const char* oofem::FailureCriteria::giveClassName ( ) const
inlinevirtual
FractureManager* oofem::FailureCriteria::giveFractureManager ( )
inline

Definition at line 153 of file fracturemanager.h.

FailureCriteriaType oofem::FailureCriteria::giveType ( )
inline
IRResultType oofem::FailureCriteria::initializeFrom ( InputRecord ir)
virtual

Reimplemented in oofem::DamagedNeighborLayered.

Definition at line 253 of file fracturemanager.C.

References oofem::IRRT_OK.

Referenced by oofem::FractureManager::instanciateYourself().

int oofem::FailureCriteria::instanciateYourself ( DataReader dr)
void oofem::FailureCriteria::setType ( FailureCriteriaType  type)
inline

Member Data Documentation

FractureManager* oofem::FailureCriteria::fMan
private

Definition at line 139 of file fracturemanager.h.

int oofem::FailureCriteria::number
private

Definition at line 140 of file fracturemanager.h.

FailureCriteriaType oofem::FailureCriteria::type
private

Definition at line 138 of file fracturemanager.h.


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:35 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011