OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <nucleationcriterion.h>
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 | |
Domain * | mpDomain |
EnrichmentFunction * | mpEnrichmentFunc |
Definition at line 53 of file nucleationcriterion.h.
oofem::NucleationCriterion::NucleationCriterion | ( | Domain * | ipDomain | ) |
Definition at line 47 of file nucleationcriterion.C.
|
virtual |
Definition at line 54 of file nucleationcriterion.C.
References mpEnrichmentFunc.
|
virtual |
Reimplemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.
Definition at line 95 of file nucleationcriterion.C.
References giveInputRecordName(), oofem::DynamicDataReader::insertInputRecord(), oofem::DataReader::IR_crackNucleationRec, and oofem::DynamicInputRecord::setRecordKeywordField().
|
pure virtual |
Implemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.
Referenced by instanciateYourself().
|
pure virtual |
Implemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.
Referenced by appendInputRecords().
|
virtual |
Reimplemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.
Definition at line 67 of file nucleationcriterion.C.
References oofem::IRRT_OK.
Referenced by oofem::NCPrincipalStrain::initializeFrom(), and oofem::NCPrincipalStress::initializeFrom().
|
virtual |
Definition at line 72 of file nucleationcriterion.C.
References oofem::classFactory, oofem::ClassFactory::createEnrichmentFunction(), giveClassName(), oofem::DataReader::giveInputRecord(), oofem::InputRecord::giveRecordKeywordField(), oofem::EnrichmentFunction::initializeFrom(), oofem::DataReader::IR_crackNucleationRec, oofem::IRRT_OK, mpDomain, mpEnrichmentFunc, OOFEM_ERROR, and oofem::InputRecord::report_error().
|
virtual |
Reimplemented in oofem::NCPrincipalStress, and oofem::NCPrincipalStrain.
Definition at line 59 of file nucleationcriterion.C.
References OOFEM_ERROR.
|
protected |
Definition at line 71 of file nucleationcriterion.h.
Referenced by instanciateYourself(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), and oofem::NCPrincipalStress::nucleateEnrichmentItems().
|
protected |
Definition at line 72 of file nucleationcriterion.h.
Referenced by oofem::NCPrincipalStrain::appendInputRecords(), oofem::NCPrincipalStress::appendInputRecords(), instanciateYourself(), and ~NucleationCriterion().