18 params.
addClassDescription(
"Class for calculating the residual and Jacobian for the bond-based "
19 "peridynamic heat conduction formulation");
26 _bond_heat_flow(getMaterialProperty<Real>(
"bond_heat_flow")),
27 _bond_dQdT(getMaterialProperty<Real>(
"bond_dQdT"))
41 for (
unsigned int i = 0; i <
_nnodes; ++i)
42 for (
unsigned int j = 0; j <
_nnodes; ++j)
registerMooseObject("PeridynamicsApp", HeatConductionBPD)
Kernel class for peridynamic heat conduction models.
virtual void computeLocalJacobian() override
Function to compute local contribution to the diagonal Jacobian at the current nodes.
virtual void computeLocalResidual() override
Function to compute local contribution to the residual at the current nodes.
static InputParameters validParams()
const MaterialProperty< Real > & _bond_dQdT
HeatConductionBPD(const InputParameters ¶meters)
const MaterialProperty< Real > & _bond_heat_flow
Bond based material properties.
Base kernel class for peridynamic models.
static InputParameters validParams()
const unsigned int _nnodes
Real _bond_status
Bond status of current bond/edge2.
DenseMatrix< Number > _local_ke
DenseVector< Number > _local_re