21 "Class for calculating the residual from heat source for the bond-based " 22 "peridynamic heat conduction formulation");
24 params.
addRequiredParam<FunctionName>(
"power_density",
"Volumetric heat source density");
37 for (
unsigned int nd = 0; nd <
_nnodes; ++nd)
Base kernel class for peridynamic models.
std::vector< Real > _node_vol
std::vector< dof_id_type > getNeighbors(dof_id_type node_id)
Function to return neighbor nodes indices for node node_id.
const unsigned int _nnodes
Kernel class to implement hear source term for peridynamic heat conduction models.
static InputParameters validParams()
const Function & _power_density
Power density function.
registerMooseObject("PeridynamicsApp", HeatSourceBPD)
static InputParameters validParams()
virtual void computeLocalResidual() override
Function to compute local contribution to the residual at the current nodes.
DenseVector< Number > _local_re
const Elem *const & _current_elem
virtual Real value(Real t, const Point &p) const
HeatSourceBPD(const InputParameters ¶meters)
PeridynamicsMesh & _pdmesh
Parameters for peridynamic mesh information.