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"))
registerMooseObject("PeridynamicsApp", NodalRankTwoComponentPD)
void ErrorVector unsigned int
AuxiliarySystem & _aux
Reference to auxiliary system.
Userobject class to compute the component values 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.
NodalRankTwoComponentPD(const InputParameters ¶meters)
static InputParameters validParams()
Base userobject class for rank two tensor at individual material point.
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _tensor
Material properties tensor.
NumericVector< Number > & solution()
virtual void add(const numeric_index_type i, const T value)=0