OOFEM 3.0
Loading...
Searching...
No Matches
oofem::NCPrincipalStrain Class Reference

#include <ncprincipalstrain.h>

Inheritance diagram for oofem::NCPrincipalStrain:
Collaboration diagram for oofem::NCPrincipalStrain:

Public Member Functions

 NCPrincipalStrain (Domain *ipDomain)
virtual ~NCPrincipalStrain ()
std::vector< std::unique_ptr< EnrichmentItem > > nucleateEnrichmentItems () override
void initializeFrom (InputRecord &ir) override
void appendInputRecords (DynamicDataReader &oDR) override
const char * giveClassName () const override
const char * giveInputRecordName () const override
Public Member Functions inherited from oofem::NucleationCriterion
 NucleationCriterion (Domain *ipDomain)
virtual ~NucleationCriterion ()
virtual int instanciateYourself (DataReader &dr)
virtual void postInitialize ()

Protected Attributes

double mStrainThreshold
double mInitialCrackLength
double mIncrementLength
double mPropStrainThreshold
bool mCutOneEl
 If the initiated crack should cut exactly one element.
int mCrossSectionInd
 Index of the cross section that the nucleation criterion applies to.
Protected Attributes inherited from oofem::NucleationCriterion
DomainmpDomain
std::unique_ptr< EnrichmentFunctionmpEnrichmentFunc

Detailed Description

Definition at line 50 of file ncprincipalstrain.h.

Constructor & Destructor Documentation

◆ NCPrincipalStrain()

oofem::NCPrincipalStrain::NCPrincipalStrain ( Domain * ipDomain)

◆ ~NCPrincipalStrain()

oofem::NCPrincipalStrain::~NCPrincipalStrain ( )
virtual

Definition at line 77 of file ncprincipalstrain.C.

References ~NCPrincipalStrain().

Referenced by ~NCPrincipalStrain().

Member Function Documentation

◆ appendInputRecords()

◆ giveClassName()

const char * oofem::NCPrincipalStrain::giveClassName ( ) const
inlineoverridevirtual
Returns
Class name of the receiver.

Implements oofem::NucleationCriterion.

Definition at line 62 of file ncprincipalstrain.h.

◆ giveInputRecordName()

const char * oofem::NCPrincipalStrain::giveInputRecordName ( ) const
inlineoverridevirtual
Returns
Input record name of the receiver.

Implements oofem::NucleationCriterion.

Definition at line 63 of file ncprincipalstrain.h.

References _IFT_NCPrincipalStrain_Name.

Referenced by appendInputRecords().

◆ initializeFrom()

◆ nucleateEnrichmentItems()

Member Data Documentation

◆ mCrossSectionInd

int oofem::NCPrincipalStrain::mCrossSectionInd
protected

Index of the cross section that the nucleation criterion applies to.

Definition at line 75 of file ncprincipalstrain.h.

Referenced by nucleateEnrichmentItems().

◆ mCutOneEl

bool oofem::NCPrincipalStrain::mCutOneEl
protected

If the initiated crack should cut exactly one element.

Definition at line 72 of file ncprincipalstrain.h.

Referenced by nucleateEnrichmentItems().

◆ mIncrementLength

double oofem::NCPrincipalStrain::mIncrementLength
protected

Definition at line 68 of file ncprincipalstrain.h.

Referenced by appendInputRecords(), initializeFrom(), and nucleateEnrichmentItems().

◆ mInitialCrackLength

double oofem::NCPrincipalStrain::mInitialCrackLength
protected

Definition at line 67 of file ncprincipalstrain.h.

Referenced by appendInputRecords(), initializeFrom(), and nucleateEnrichmentItems().

◆ mPropStrainThreshold

double oofem::NCPrincipalStrain::mPropStrainThreshold
protected

Definition at line 69 of file ncprincipalstrain.h.

Referenced by appendInputRecords(), initializeFrom(), and nucleateEnrichmentItems().

◆ mStrainThreshold

double oofem::NCPrincipalStrain::mStrainThreshold
protected

Definition at line 66 of file ncprincipalstrain.h.

Referenced by appendInputRecords(), initializeFrom(), and nucleateEnrichmentItems().


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