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