Go to the documentation of this file.
19 params.addClassDescription(
"Class for calculating residual and Jacobian for bond-based "
20 "peridynamic heat conduction formulation");
27 _bond_heat_flow(getMaterialProperty<Real>(
"bond_heat_flow")),
28 _bond_dQdT(getMaterialProperty<Real>(
"bond_dQdT"))
36 _local_re(1) = -_local_re(0);
42 for (_i = 0; _i < _test.size(); ++_i)
43 for (_j = 0; _j < _phi.size(); ++_j)
virtual void computeLocalResidual() override
Function to compute local contribution to the residual at the current nodes.
Kernel class for peridynamic heat conduction models.
InputParameters validParams< PeridynamicsKernelBase >()
Real _bond_status_ij
Bond status of current bond/edge2.
const MaterialProperty< Real > & _bond_dQdT
Base kernel class for peridynamic models.
registerMooseObject("PeridynamicsApp", HeatConductionBPD)
InputParameters validParams< HeatConductionBPD >()
HeatConductionBPD(const InputParameters ¶meters)
const MaterialProperty< Real > & _bond_heat_flow
Bond based material properties.
virtual void computeLocalJacobian() override
Function to compute local contribution to the diagonal Jacobian at the current nodes.