17 params.addClassDescription(
"Concentration kernel in Split Cahn-Hilliard that solves chemical "
18 "potential in a weak form");
19 params.addRequiredCoupledVar(
"chemical_potential_var",
"Chemical potential variable");
20 params.addRequiredParam<MaterialPropertyName>(
"mobility",
"Mobility property name"););
22 template <ComputeStage compute_stage>
24 : ADKernel<compute_stage>(parameters),
25 _grad_mu(adCoupledGradient(
"chemical_potential_var")),
26 _mobility(getADMaterialProperty<Real>(
"mobility"))
30 template <ComputeStage compute_stage>
34 return _mobility[_qp] * _grad_mu[_qp] * _grad_test[_i][_qp];