www.mooseframework.org
Public Member Functions | List of all members
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.

Constructor & Destructor Documentation

◆ SmearedCrackSofteningBase()

SmearedCrackSofteningBase::SmearedCrackSofteningBase ( const InputParameters &  parameters)

Definition at line 27 of file SmearedCrackSofteningBase.C.

28  : Material(parameters)
29 {
30 }

Member Function Documentation

◆ 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
stressStress in direction of crack
stiffness_ratioRatio of damaged to original stiffness in cracking direction
strainStrain in the current crack direction
crack_initiation_strainStrain in crack direction when crack first initiated
crack_max_strainMaximum strain in crack direction
cracking_stressThreshold tensile stress for crack initiation
youngs_modulusYoung'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: