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

#include <ncprincipalstress.h>

Inheritance diagram for oofem::NCPrincipalStress:
Collaboration diagram for oofem::NCPrincipalStress:

Public Member Functions

 NCPrincipalStress (Domain *ipDomain)
virtual ~NCPrincipalStress ()
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 mStressThreshold
double mInitialCrackLength
double mMatForceRadius
double mIncrementLength
double mCrackPropThreshold
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 51 of file ncprincipalstress.h.

Constructor & Destructor Documentation

◆ NCPrincipalStress()

oofem::NCPrincipalStress::NCPrincipalStress ( Domain * ipDomain)

◆ ~NCPrincipalStress()

oofem::NCPrincipalStress::~NCPrincipalStress ( )
virtual

Definition at line 75 of file ncprincipalstress.C.

References ~NCPrincipalStress().

Referenced by ~NCPrincipalStress().

Member Function Documentation

◆ appendInputRecords()

◆ giveClassName()

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

Implements oofem::NucleationCriterion.

Definition at line 63 of file ncprincipalstress.h.

◆ giveInputRecordName()

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

Implements oofem::NucleationCriterion.

Definition at line 64 of file ncprincipalstress.h.

References _IFT_NCPrincipalStress_Name.

Referenced by appendInputRecords().

◆ initializeFrom()

◆ nucleateEnrichmentItems()

Member Data Documentation

◆ mCrackPropThreshold

double oofem::NCPrincipalStress::mCrackPropThreshold
protected

Definition at line 71 of file ncprincipalstress.h.

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

◆ mCrossSectionInd

int oofem::NCPrincipalStress::mCrossSectionInd
protected

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

Definition at line 77 of file ncprincipalstress.h.

Referenced by nucleateEnrichmentItems().

◆ mCutOneEl

bool oofem::NCPrincipalStress::mCutOneEl
protected

If the initiated crack should cut exactly one element.

Definition at line 74 of file ncprincipalstress.h.

Referenced by nucleateEnrichmentItems().

◆ mIncrementLength

double oofem::NCPrincipalStress::mIncrementLength
protected

Definition at line 70 of file ncprincipalstress.h.

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

◆ mInitialCrackLength

double oofem::NCPrincipalStress::mInitialCrackLength
protected

Definition at line 68 of file ncprincipalstress.h.

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

◆ mMatForceRadius

double oofem::NCPrincipalStress::mMatForceRadius
protected

Definition at line 69 of file ncprincipalstress.h.

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

◆ mStressThreshold

double oofem::NCPrincipalStress::mStressThreshold
protected

Definition at line 67 of file ncprincipalstress.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