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>
Public Member Functions | |
SmearedCrackSofteningBase (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)=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 |
Static Public Member Functions | |
static InputParameters | validParams () |
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 28 of file SmearedCrackSofteningBase.h.
SmearedCrackSofteningBase::SmearedCrackSofteningBase | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file SmearedCrackSofteningBase.C.
|
pure virtual |
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 |
Implemented in AbruptSoftening, ExponentialSoftening, and PowerLawSoftening.
|
inlinefinal |
Definition at line 58 of file SmearedCrackSofteningBase.h.
|
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 57 of file SmearedCrackSofteningBase.h.
|
static |
Definition at line 17 of file SmearedCrackSofteningBase.C.
Referenced by AbruptSoftening::validParams(), PowerLawSoftening::validParams(), and ExponentialSoftening::validParams().