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)
Base kernel class for peridynamic models.
virtual void computeLocalJacobian() override
Function to compute local contribution to the diagonal Jacobian at the current nodes.
Real _bond_status
Bond status of current bond/edge2.
const unsigned int _nnodes
const MaterialProperty< Real > & _bond_dQdT
DenseMatrix< Number > _local_ke
Kernel class for peridynamic heat conduction models.
static InputParameters validParams()
HeatConductionBPD(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
DenseVector< Number > _local_re
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
const MaterialProperty< Real > & _bond_heat_flow
Bond based material properties.
virtual void computeLocalResidual() override
Function to compute local contribution to the residual at the current nodes.
registerMooseObject("PeridynamicsApp", HeatConductionBPD)