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