PowerLawSoftening is a smeared crack softening model that uses a power law equation to soften the tensile response. More...
#include <PowerLawSoftening.h>
Public Member Functions | |
PowerLawSoftening (const InputParameters ¶meters) | |
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) override |
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 |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
const Real & | _stiffness_reduction |
Reduction factor applied to the initial stiffness each time a new crack initiates. More... | |
PowerLawSoftening is a smeared crack softening model that uses a power law equation to soften the tensile response.
It is for use with ComputeSmearedCrackingStress.
Definition at line 25 of file PowerLawSoftening.h.
PowerLawSoftening::PowerLawSoftening | ( | const InputParameters & | parameters | ) |
Definition at line 31 of file PowerLawSoftening.C.
|
overridevirtual |
Compute the effect of the cracking release model on the stress and stiffness in the direction of a single crack.
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 |
Implements SmearedCrackSofteningBase.
Definition at line 38 of file PowerLawSoftening.C.
|
inlinefinalinherited |
Definition at line 58 of file SmearedCrackSofteningBase.h.
|
inlinefinalinherited |
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 57 of file SmearedCrackSofteningBase.h.
|
static |
Definition at line 19 of file PowerLawSoftening.C.
|
protected |
Reduction factor applied to the initial stiffness each time a new crack initiates.
Definition at line 42 of file PowerLawSoftening.h.
Referenced by computeCrackingRelease().