21 "Class for calculating components of nodal rank-two stress and strain tensors " 22 "from material properties (stress and strain) for edge elements (i.e., " 23 "bonds) connected at that node. NOTE: This UserObject only applies to the NOSPD model.");
27 "index_i >= 0 & index_i <= 2",
28 "The index i of ij for the tensor to output (0, 1, 2)");
31 "index_j >= 0 & index_j <= 2",
32 "The index j of ij for the tensor to output (0, 1, 2)");
39 _i(getParam<unsigned
int>(
"index_i")),
40 _j(getParam<unsigned
int>(
"index_j"))
NumericVector< Number > & solution()
const MaterialProperty< RankTwoTensor > & _tensor
Material properties tensor.
Base userobject class for rank two tensor at individual material point.
virtual void gatherWeightedValue(unsigned int id, dof_id_type dof, Real dg_vol_frac) override
Function to gather bond-associated quantities to each material point.
const unsigned int _i
Component indices.
static InputParameters validParams()
static InputParameters validParams()
registerMooseObject("PeridynamicsApp", NodalRankTwoComponentPD)
Userobject class to compute the component values for rank two tensor at individual material point...
AuxiliarySystem & _aux
Reference to auxiliary system.
NodalRankTwoComponentPD(const InputParameters ¶meters)
virtual void add(const numeric_index_type i, const Number value)=0
void ErrorVector unsigned int