19 "-\\mathbf{k} \\nabla T$ of the thermal energy conservation equation");
20 params.
addParam<MaterialPropertyName>(
21 "thermal_conductivity",
22 "thermal_conductivity",
23 "Material property providing thermal conductivity of the material.");
30 _k(getMaterialProperty<
RankTwoTensor>(
"thermal_conductivity")),
31 _dk_dT(getMaterialPropertyDerivative<
RankTwoTensor>(
"thermal_conductivity", _var.
name()))
38 return _k[_qp] * _grad_u[_qp] * _grad_test[_i][_qp];
44 return _k[_qp] * _grad_phi[_j][_qp] * _grad_test[_i][_qp] +
45 _dk_dT[_qp] * _phi[_j][_qp] * _grad_u[_qp] * _grad_test[_i][_qp];
virtual Real computeQpJacobian() override
const MaterialProperty< RankTwoTensor > & _k
AnisoHeatConduction(const InputParameters ¶meters)
registerMooseObject("HeatTransferApp", AnisoHeatConduction)
InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpResidual() override
This kernel implements the Laplacian operator multiplied by a 2nd order tensor giving anisotropic (di...
const MaterialProperty< RankTwoTensor > & _dk_dT
static InputParameters validParams()