20 params.addCoupledVar(
"elec",
"Electric potential for joule heating.");
21 params.addCoupledVar(
"args",
"Vector of arguments of the diffusivity");
22 params.addParam<MaterialPropertyName>(
23 "electrical_conductivity",
24 "electrical_conductivity",
25 "Material property providing electrical conductivity of the material.");
30 : DerivativeMaterialInterface<JvarMapKernelInterface<
HeatSource>>(parameters),
31 _grad_elec(coupledGradient(
"elec")),
32 _elec_var(coupled(
"elec")),
33 _elec_cond(getMaterialProperty<Real>(
"electrical_conductivity")),
34 _delec_cond_dT(getMaterialPropertyDerivative<Real>(
"electrical_conductivity", _var.
name())),
35 _delec_cond_darg(_coupled_moose_vars.size())
38 _delec_cond_darg[i] = &getMaterialPropertyDerivative<Real>(
"electrical_conductivity",
39 _coupled_moose_vars[i]->
name());
45 validateNonlinearCoupling<Real>(
"electrical_conductivity");
63 const unsigned int cvar = mapJvarToCvar(jvar);