17 params.
addClassDescription(
"Base class for different failure criteria to update the bond status");
28 _bond_status_var(&_subproblem.getStandardVariable(_tid,
"bond_status")),
29 _critical_val(coupledValue(
"critical_variable"))
32 paramError(
"variable",
"This AuxKernel only supports Elemental fields");
43 if (failure_criterion_val < 0.0)
virtual Real computeFailureCriterionValue()=0
Function to compute the value of a given failure criterion.
virtual Real computeValue() override
BondStatusBasePD(const InputParameters ¶meters)
Peridynamic Aux Kernel base class.
const ExecFlagType EXEC_TIMESTEP_END
static InputParameters validParams()
OutputData getElementalValue(const Elem *elem, unsigned int idx=0) const
void paramError(const std::string ¶m, Args... args) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
MooseVariable * _bond_status_var
Bond_status variable.
const Elem *const & _current_elem