Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< KKSPhaseChemicalPotential >()
Definition at line 19 of file KKSPhaseChemicalPotential.C.
21 InputParameters params = validParams<Kernel>();
22 params.addClassDescription(
"KKS model kernel to enforce the pointwise equality of phase chemical "
23 "potentials dFa/dca = dFb/dcb. The non-linear variable of this "
25 params.addRequiredCoupledVar(
26 "cb",
"Phase b concentration");
27 params.addRequiredParam<MaterialPropertyName>(
"fa_name",
28 "Base name of the free energy function "
29 "Fa (f_name in the corresponding "
30 "derivative function material)");
31 params.addRequiredParam<MaterialPropertyName>(
"fb_name",
32 "Base name of the free energy function "
33 "Fb (f_name in the corresponding "
34 "derivative function material)");
35 params.addParam<Real>(
"ka",
37 "Site fraction for the ca variable (specify this if ca is a sublattice "
38 "concentration, and make sure it is a true site fraction eg. 0.6666666) ");
39 params.addParam<Real>(
"kb",
41 "Site fraction for the cb variable (specify this if ca is a sublattice "
42 "concentration, and make sure it is a true site fraction eg. 0.6666666) ");
45 "Vector of further parameters to Fa (optional, to add in second cross derivatives of Fa)");
48 "Vector of further parameters to Fb (optional, to add in second cross derivatives of Fb)");