SmearedCrackSofteningBase Class Referenceabstract

SmearedCrackSofteningBase is the base class for a set of models that define the softening behavior of a crack under loading in a given direction. More...

#include <SmearedCrackSofteningBase.h>

Inheritance diagram for SmearedCrackSofteningBase:
[legend]

## Public Member Functions

SmearedCrackSofteningBase (const InputParameters &parameters)

virtual void computeCrackingRelease (Real &stress, Real &stiffness_ratio, const Real strain, const Real crack_initiation_strain, const Real crack_max_strain, const Real cracking_stress, const Real youngs_modulus)=0
Compute the effect of the cracking release model on the stress and stiffness in the direction of a single crack. More...

void resetQpProperties () final
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten. More...

void resetProperties () final

## Detailed Description

SmearedCrackSofteningBase is the base class for a set of models that define the softening behavior of a crack under loading in a given direction.

These models are called by ComputeSmearedCrackingStress, so they must have the compute=false flag set in the parameter list.

Definition at line 29 of file SmearedCrackSofteningBase.h.

## ◆ SmearedCrackSofteningBase()

 SmearedCrackSofteningBase::SmearedCrackSofteningBase ( const InputParameters & parameters )

Definition at line 27 of file SmearedCrackSofteningBase.C.

28  : Material(parameters)
29 {
30 }

## ◆ computeCrackingRelease()

 virtual void SmearedCrackSofteningBase::computeCrackingRelease ( Real & stress, Real & stiffness_ratio, const Real strain, const Real crack_initiation_strain, const Real crack_max_strain, const Real cracking_stress, const Real youngs_modulus )
pure virtual

Compute the effect of the cracking release model on the stress and stiffness in the direction of a single crack.

Parameters
 stress Stress in direction of crack stiffness_ratio Ratio of damaged to original stiffness in cracking direction strain Strain in the current crack direction crack_initiation_strain Strain in crack direction when crack first initiated crack_max_strain Maximum strain in crack direction cracking_stress Threshold tensile stress for crack initiation youngs_modulus Young's modulus

Implemented in AbruptSoftening, ExponentialSoftening, and PowerLawSoftening.

## ◆ resetProperties()

 void SmearedCrackSofteningBase::resetProperties ( )
inlinefinal

Definition at line 57 of file SmearedCrackSofteningBase.h.

57 {}

## ◆ resetQpProperties()

 void SmearedCrackSofteningBase::resetQpProperties ( )
inlinefinal

Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten.

Definition at line 56 of file SmearedCrackSofteningBase.h.

56 {}

The documentation for this class was generated from the following files: