OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
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 ()
 
virtual std::vector< std::unique_ptr< EnrichmentItem > > nucleateEnrichmentItems ()
 
virtual IRResultType initializeFrom (InputRecord *ir)
 
virtual void appendInputRecords (DynamicDataReader &oDR)
 
virtual const char * giveClassName () const
 
virtual const char * giveInputRecordName () const
 
- Public Member Functions inherited from oofem::NucleationCriterion
 NucleationCriterion (Domain *ipDomain)
 
virtual ~NucleationCriterion ()
 
virtual int instanciateYourself (DataReader &dr)
 

Protected Attributes

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

Detailed Description

Definition at line 50 of file ncprincipalstrain.h.

Constructor & Destructor Documentation

oofem::NCPrincipalStrain::NCPrincipalStrain ( Domain ipDomain)
oofem::NCPrincipalStrain::~NCPrincipalStrain ( )
virtual

Definition at line 77 of file ncprincipalstrain.C.

Member Function Documentation

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

Implements oofem::NucleationCriterion.

Definition at line 62 of file ncprincipalstrain.h.

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

Implements oofem::NucleationCriterion.

Definition at line 64 of file ncprincipalstrain.h.

Referenced by appendInputRecords().

Member Data Documentation

int oofem::NCPrincipalStrain::mCrossSectionInd
protected

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

Definition at line 76 of file ncprincipalstrain.h.

Referenced by nucleateEnrichmentItems().

bool oofem::NCPrincipalStrain::mCutOneEl
protected

If the initiated crack should cut exactly one element.

Definition at line 73 of file ncprincipalstrain.h.

Referenced by nucleateEnrichmentItems().

double oofem::NCPrincipalStrain::mIncrementLength
protected

Definition at line 69 of file ncprincipalstrain.h.

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

double oofem::NCPrincipalStrain::mInitialCrackLength
protected

Definition at line 68 of file ncprincipalstrain.h.

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

double oofem::NCPrincipalStrain::mPropStrainThreshold
protected

Definition at line 70 of file ncprincipalstrain.h.

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

double oofem::NCPrincipalStrain::mStrainThreshold
protected

Definition at line 64 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 documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:38 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011