22 "Class for calculating scalar quantities of nodal rank-two stress and strain tensors " 23 "from material properties (stress and strain) for edge elements (i.e., bonds) " 24 "connected at that node. NOTE: This UserObject only applies to the NOSPD model.");
31 "Start point for axis used to calculate some cylindrical material tensor quantities");
34 "End point for axis used to calculate some material tensor quantities");
35 params.
addParam<Point>(
"direction", Point(0, 0, 1),
"Direction vector");
42 _scalar_type(getParam<
MooseEnum>(
"scalar_type")),
43 _point1(parameters.
get<Point>(
"point1")),
44 _point2(parameters.
get<Point>(
"point2")),
45 _input_direction(parameters.
get<Point>(
"direction") / parameters.
get<Point>(
"direction").
norm())
MooseEnum _scalar_type
Determines the information to be extracted from the tensor by using the RankTwoScalarTools namespace...
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 Point _point2
End point for axis used to calculate some cylinderical material tensor quantities.
NumericVector< Number > & solution()
const MaterialProperty< RankTwoTensor > & _tensor
Material properties tensor.
Base userobject class for rank two tensor at individual material point.
Point _input_direction
Direction vector used to calculate some material tensor quantities.
const Point _point1
Start point for axis used to calculate some cylinderical material tensor quantities.
static InputParameters validParams()
static InputParameters validParams()
NodalRankTwoScalarPD(const InputParameters ¶meters)
Userobject class to compute the equivalent scalar values for rank two tensor at individual material p...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem *const & _current_elem
registerMooseObject("PeridynamicsApp", NodalRankTwoScalarPD)
AuxiliarySystem & _aux
Reference to auxiliary system.
virtual void add(const numeric_index_type i, const Number value)=0
const Elem & get(const ElemType type_in)