Base AuxKernel class for different failure criteria to update the bond status A bond is broken and the bond_status variable has value of 0, if it meets the given failure criterion. More...
#include <BondStatusBasePD.h>
Public Member Functions | |
| BondStatusBasePD (const InputParameters ¶meters) | |
Protected Member Functions | |
| virtual Real | computeValue () override |
| virtual Real | computeFailureCriterionValue ()=0 |
| Function to compute the value of a given failure criterion. More... | |
Protected Attributes | |
| 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... | |
Base AuxKernel class for different failure criteria to update the bond status A bond is broken and the bond_status variable has value of 0, if it meets the given failure criterion.
If a bond is intact during previous time step and it does not meet the given failure criterion, the bond is taken as intact and the bond_status variable has value of 1.
Definition at line 25 of file BondStatusBasePD.h.
| BondStatusBasePD::BondStatusBasePD | ( | const InputParameters & | parameters | ) |
Definition at line 27 of file BondStatusBasePD.C.
|
protectedpure virtual |
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
Implemented in RankTwoBasedFailureCriteriaNOSPD, and StretchBasedFailureCriterionPD.
Referenced by computeValue().
|
overrideprotectedvirtual |
Definition at line 35 of file BondStatusBasePD.C.
|
protected |
Bond_status variable.
Definition at line 42 of file BondStatusBasePD.h.
Referenced by computeValue().
|
protected |
Critical AuxVariable.
Definition at line 45 of file BondStatusBasePD.h.
Referenced by StretchBasedFailureCriterionPD::computeFailureCriterionValue(), and RankTwoBasedFailureCriteriaNOSPD::computeFailureCriterionValue().
|
protectedinherited |
Problem dimension.
Definition at line 33 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), and NodalRankTwoPD::NodalRankTwoPD().
|
protectedinherited |
Reference to peridynamic mesh object.
Definition at line 30 of file AuxKernelBasePD.h.
Referenced by NodalRankTwoPD::computeNodalTotalStrain(), BoundaryOffsetPD::computeValue(), and NodalVolumePD::computeValue().
1.8.16