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().
1.8.16