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)
static InputParameters validParams()
AuxiliarySystem & _aux
Reference to auxiliary system.
virtual void finalize() override
virtual Elem * elemPtr(const dof_id_type i)
NumericVector< Number > & solution()
unsigned int number() const
registerMooseObject("PeridynamicsTestApp", ZeroBondStatusUserObjectPD)
static InputParameters validParams()
std::vector< unsigned int > _list
user specified bond IDs list
PeridynamicsMesh & _pdmesh
Reference to peridynamics mesh.
ZeroBondStatusUserObjectPD(const InputParameters ¶meters)
virtual void initialize() override
unsigned int number() const
virtual void execute() override
User object to set the bond status to zero for a given list of bond IDs.
virtual void set(const numeric_index_type i, const Number value)=0
void ErrorVector unsigned int
MooseVariable * _bond_status_var
Bond status aux variable.
const ExecFlagType EXEC_INITIAL