OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::NucleationCriterion Class Referenceabstract

#include <nucleationcriterion.h>

+ Inheritance diagram for oofem::NucleationCriterion:
+ Collaboration diagram for oofem::NucleationCriterion:

Public Member Functions

 NucleationCriterion (Domain *ipDomain)
 
virtual ~NucleationCriterion ()
 
virtual std::vector< std::unique_ptr< EnrichmentItem > > nucleateEnrichmentItems ()
 
virtual IRResultType initializeFrom (InputRecord *ir)
 
virtual int instanciateYourself (DataReader &dr)
 
virtual void appendInputRecords (DynamicDataReader &oDR)
 
virtual const char * giveClassName () const =0
 
virtual const char * giveInputRecordName () const =0
 

Protected Attributes

DomainmpDomain
 
EnrichmentFunctionmpEnrichmentFunc
 

Detailed Description

Definition at line 53 of file nucleationcriterion.h.

Constructor & Destructor Documentation

oofem::NucleationCriterion::NucleationCriterion ( Domain ipDomain)

Definition at line 47 of file nucleationcriterion.C.

oofem::NucleationCriterion::~NucleationCriterion ( )
virtual

Definition at line 54 of file nucleationcriterion.C.

References mpEnrichmentFunc.

Member Function Documentation

virtual const char* oofem::NucleationCriterion::giveClassName ( ) const
pure virtual
Returns
Class name of the receiver.

Implemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.

Referenced by instanciateYourself().

virtual const char* oofem::NucleationCriterion::giveInputRecordName ( ) const
pure virtual
Returns
Input record name of the receiver.

Implemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.

Referenced by appendInputRecords().

IRResultType oofem::NucleationCriterion::initializeFrom ( InputRecord ir)
virtual
std::vector< std::unique_ptr< EnrichmentItem > > oofem::NucleationCriterion::nucleateEnrichmentItems ( )
virtual

Reimplemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.

Definition at line 59 of file nucleationcriterion.C.

References OOFEM_ERROR.

Member Data Documentation

Domain* oofem::NucleationCriterion::mpDomain
protected

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