19 params.
addClassDescription(
"Base class for computing value for nodal AuxVariable from elemental "
20 "information in a peridynamic model");
36 std::vector<std::string> zero_vars;
46 for (
unsigned int i = 0; i <
_nnodes; ++i)
Base element userobject class for peridynamics.
static InputParameters validParams()
AuxiliarySystem & _aux
Reference to auxiliary system.
const unsigned int _nnodes
number of nodes for a edge element
const Elem *const & _current_elem
const std::string & name() const
unsigned int number() const
virtual void execute() override
virtual void computeValue(unsigned int id, dof_id_type dof)=0
Function to assemble elemental quantities to nodal AuxVariable at a material point.
MooseVariable * _var
Pointer to the aux variable this userobject operates on.
static InputParameters validParams()
virtual void finalize() override
NodalAuxVariableUserObjectBasePD(const InputParameters ¶meters)
virtual void initialize() override
virtual void zeroVariables(std::vector< std::string > &vars_to_be_zeroed)
unsigned int number() const
NumericVector< Number > & solution()