OOFEM 3.0
Loading...
Searching...
No Matches
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 void initializeFrom (InputRecord &ir)
virtual int instanciateYourself (DataReader &dr)
virtual void postInitialize ()
virtual void appendInputRecords (DynamicDataReader &oDR)
virtual const char * giveClassName () const =0
virtual const char * giveInputRecordName () const =0

Protected Attributes

DomainmpDomain
std::unique_ptr< EnrichmentFunctionmpEnrichmentFunc

Detailed Description

Definition at line 51 of file nucleationcriterion.h.

Constructor & Destructor Documentation

◆ NucleationCriterion()

oofem::NucleationCriterion::NucleationCriterion ( Domain * ipDomain)

Definition at line 47 of file nucleationcriterion.C.

References mpDomain.

◆ ~NucleationCriterion()

oofem::NucleationCriterion::~NucleationCriterion ( )
virtual

Definition at line 51 of file nucleationcriterion.C.

Member Function Documentation

◆ appendInputRecords()

void oofem::NucleationCriterion::appendInputRecords ( DynamicDataReader & oDR)
virtual

◆ giveClassName()

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

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

◆ giveInputRecordName()

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

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

Referenced by appendInputRecords().

◆ initializeFrom()

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

◆ instanciateYourself()

int oofem::NucleationCriterion::instanciateYourself ( DataReader & dr)
virtual

◆ nucleateEnrichmentItems()

std::vector< std::unique_ptr< EnrichmentItem > > oofem::NucleationCriterion::nucleateEnrichmentItems ( )
virtual

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

Definition at line 53 of file nucleationcriterion.C.

References OOFEM_ERROR.

◆ postInitialize()

virtual void oofem::NucleationCriterion::postInitialize ( )
inlinevirtual

Definition at line 61 of file nucleationcriterion.h.

Member Data Documentation

◆ mpDomain

◆ mpEnrichmentFunc

std::unique_ptr<EnrichmentFunction> oofem::NucleationCriterion::mpEnrichmentFunc
protected

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