19 params.
addClassDescription(
"Class to assign value of zero to auxilary variable bond status for "
20 "user specified bonds list");
23 "bond_ids_list",
"List of bond IDs to be assigned with value 0");
44 for (
const auto & bid :
_list)
47 if (current_bond->processor_id() ==
_tid)
const ExecFlagType EXEC_INITIAL
registerMooseObject("PeridynamicsTestApp", ZeroBondStatusUserObjectPD)
void ErrorVector unsigned int
PeridynamicsMesh & _pdmesh
Reference to peridynamics mesh.
AuxiliarySystem & _aux
Reference to auxiliary system.
MooseVariable * _bond_status_var
Bond status aux variable.
static InputParameters validParams()
virtual Elem * elemPtr(const dof_id_type i)
unsigned int number() const
unsigned int number() const
NumericVector< Number > & solution()
User object to set the bond status to zero for a given list of bond IDs.
virtual void initialize() override
virtual void execute() override
static InputParameters validParams()
ZeroBondStatusUserObjectPD(const InputParameters ¶meters)
std::vector< unsigned int > _list
user specified bond IDs list
virtual void finalize() override
virtual void set(const numeric_index_type i, const T value)=0