18 params.
addClassDescription(
"Concentration kernel in Split Cahn-Hilliard that solves chemical "
19 "potential in a weak form");
21 params.
addRequiredParam<MaterialPropertyName>(
"mobility",
"Mobility property name");
27 _grad_mu(adCoupledGradient(
"chemical_potential_var")),
28 _mobility(getADMaterialProperty<Real>(
"mobility"))
registerMooseObject("PhaseFieldApp", ADCHSplitConcentration)
DualNumber< Real, DNDerivativeType, true > ADReal
Solves Cahn-Hilliard equation using chemical potential as non-linear variable.
const ADVariableGradient & _grad_mu
const ADMaterialProperty< Real > & _mobility
static InputParameters validParams()
ADCHSplitConcentration(const InputParameters ¶meters)
virtual ADReal computeQpResidual()
const ADTemplateVariableTestGradient< T > & _grad_test
static InputParameters validParams()