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)
static InputParameters validParams()
NodalAuxVariableUserObjectBasePD(const InputParameters ¶meters)
virtual void execute() override
NumericVector< Number > & solution()
unsigned int number() const
static InputParameters validParams()
const std::string & name() const override
virtual void finalize() override
const unsigned int _nnodes
number of nodes for a edge element
unsigned int number() const
MooseVariable * _var
Pointer to the aux variable this userobject operates on.
Base element userobject class for peridynamics.
const Elem *const & _current_elem
virtual void initialize() override
AuxiliarySystem & _aux
Reference to auxiliary system.
virtual void computeValue(unsigned int id, dof_id_type dof)=0
Function to assemble elemental quantities to nodal AuxVariable at a material point.
virtual void zeroVariables(std::vector< std::string > &vars_to_be_zeroed)