Go to the documentation of this file.
16 InputParameters params = validParams<Material>();
17 params.addClassDescription(
"Base class for peridynamics material models");
23 : Material(parameters),
25 _dim(_pdmesh.dimension()),
36 for (
unsigned int i = 0; i <
_nnodes; ++i)
const unsigned int _nnodes
Real getPDNodeVolume(dof_id_type node_id)
Function to return nodal volume for node node_id.
InputParameters validParams< PeridynamicsMaterialBase >()
PeridynamicsMaterialBase(const InputParameters ¶meters)
void setupMeshRelatedData()
Function to setup mesh related data to be used in this class.
std::vector< Real > _node_vol
Point getPDNodeCoord(dof_id_type node_id)
Function to return coordinates for node node_id.
Real getHorizon(dof_id_type node_id)
Function to return horizon size.
PeridynamicsMesh & _pdmesh
Mesh related information for material points of current bond/element.
Real getHorizVolume(dof_id_type node_id)
Function to return summation of neighbor nodal volumes for node node_id.
std::vector< Real > _horiz_rad
std::vector< Real > _horiz_vol