21 "peridynamic fracture modeling and simulation");
NodalDamageIndexPD(const InputParameters ¶meters)
NumericVector< Number > & solution()
PeridynamicsMesh & _pdmesh
Reference to Peridynamic mesh.
static InputParameters validParams()
UserObject class to compute damage index for each material point in PD fracture modeling and simulati...
const ExecFlagType EXEC_TIMESTEP_END
OutputData getElementalValue(const Elem *elem, unsigned int idx=0) const
static InputParameters validParams()
Real getHorizonVolume(dof_id_type node_id)
Function to return summation of neighbor nodal volumes for node node_id.
UserObject base class to compute nodal quantities stored as AuxVariable at a material point based on ...
MooseVariable * _bond_status_var
Bond status aux variable.
registerMooseObject("PeridynamicsApp", NodalDamageIndexPD)
Real getNodeVolume(dof_id_type node_id)
Function to return nodal volume for node node_id.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem *const & _current_elem
AuxiliarySystem & _aux
Reference to auxiliary system.
virtual void add(const numeric_index_type i, const Number value)=0
virtual void computeValue(unsigned int id, dof_id_type dof) override
Function to assemble elemental quantities to nodal AuxVariable at a material point.
const ExecFlagType EXEC_INITIAL