19 params.
addClassDescription(
"Class for computing number of intact bonds for each material point "
20 "in peridynamic fracture modeling and simulation");
const ExecFlagType EXEC_TIMESTEP_END
const ExecFlagType EXEC_INITIAL
registerMooseObject("PeridynamicsApp", NodalNumIntactBondsPD)
AuxiliarySystem & _aux
Reference to auxiliary system.
MooseVariable * _bond_status_var
Bond status aux variable.
const Elem *const & _current_elem
DofValue getElementalValue(const Elem *elem, unsigned int idx=0) const
UserObject base class to compute nodal quantities stored as AuxVariable at a material point based on ...
static InputParameters validParams()
UserObject class to compute the number of intact bonds for each material point in PD fracture modelin...
virtual void computeValue(unsigned int id, dof_id_type dof) override
Function to assemble elemental quantities to nodal AuxVariable at a material point.
NodalNumIntactBondsPD(const InputParameters ¶meters)
static InputParameters validParams()
NumericVector< Number > & solution()
virtual void add(const numeric_index_type i, const T value)=0