Bond stretch based failure ctriterion to update the bond status for fracture modeling. More...
#include <StretchBasedFailureCriterionPD.h>
Public Member Functions | |
StretchBasedFailureCriterionPD (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeFailureCriterionValue () override |
Function to compute the value of a given failure criterion. More... | |
virtual Real | computeValue () override |
Protected Attributes | |
const MaterialProperty< Real > & | _mechanical_stretch |
Material property containing the mechanical stretch. More... | |
MooseVariable * | _bond_status_var |
Bond_status variable. More... | |
const VariableValue & | _critical_val |
Critical AuxVariable. More... | |
PeridynamicsMesh & | _pdmesh |
Reference to peridynamic mesh object. More... | |
const unsigned int | _dim |
Problem dimension. More... | |
Bond stretch based failure ctriterion to update the bond status for fracture modeling.
Definition at line 22 of file StretchBasedFailureCriterionPD.h.
StretchBasedFailureCriterionPD::StretchBasedFailureCriterionPD | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file StretchBasedFailureCriterionPD.C.
|
overrideprotectedvirtual |
Function to compute the value of a given failure criterion.
Positive value indicates the critical value is exceeded. Otherwise, the critical value is not reached yet
Implements BondStatusBasePD.
Definition at line 32 of file StretchBasedFailureCriterionPD.C.
|
overrideprotectedvirtualinherited |
Definition at line 35 of file BondStatusBasePD.C.
|
protectedinherited |
Bond_status variable.
Definition at line 42 of file BondStatusBasePD.h.
Referenced by BondStatusBasePD::computeValue().
|
protectedinherited |
Critical AuxVariable.
Definition at line 45 of file BondStatusBasePD.h.
Referenced by computeFailureCriterionValue(), and RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue().
|
protectedinherited |
Problem dimension.
Definition at line 33 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), and NodalRankTwoPD::NodalRankTwoPD().
|
protected |
Material property containing the mechanical stretch.
Definition at line 31 of file StretchBasedFailureCriterionPD.h.
Referenced by computeFailureCriterionValue().
|
protectedinherited |
Reference to peridynamic mesh object.
Definition at line 30 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), NodalVolumePD::computeValue(), and BoundaryOffsetPD::computeValue().