Rank two tensor based failure ctriteria to update the bond status for non-ordinary state-based model. More...
#include <RankTwoBasedFailureCriteriaNOSPD.h>
Public Member Functions | |
RankTwoBasedFailureCriteriaNOSPD (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 | |
MooseEnum | _failure_criterion |
MooseEnum used to control which failure criterion to use. More... | |
const MaterialProperty< RankTwoTensor > * | _tensor |
Material property containing the rank two tensor. 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... | |
Rank two tensor based failure ctriteria to update the bond status for non-ordinary state-based model.
Definition at line 24 of file RankTwoBasedFailureCriteriaNOSPD.h.
RankTwoBasedFailureCriteriaNOSPD::RankTwoBasedFailureCriteriaNOSPD | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file RankTwoBasedFailureCriteriaNOSPD.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 48 of file RankTwoBasedFailureCriteriaNOSPD.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 StretchBasedFailureCriterionPD::computeFailureCriterionValue(), and computeFailureCriterionValue().
|
protectedinherited |
Problem dimension.
Definition at line 33 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), and NodalRankTwoPD::NodalRankTwoPD().
|
protected |
MooseEnum used to control which failure criterion to use.
Definition at line 33 of file RankTwoBasedFailureCriteriaNOSPD.h.
Referenced by computeFailureCriterionValue().
|
protectedinherited |
Reference to peridynamic mesh object.
Definition at line 30 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), BoundaryOffsetPD::computeValue(), and NodalVolumePD::computeValue().
|
protected |
Material property containing the rank two tensor.
Definition at line 36 of file RankTwoBasedFailureCriteriaNOSPD.h.
Referenced by RankTwoBasedFailureCriteriaNOSPD().