Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< CoupledSwitchingTimeDerivative >()
Definition at line 16 of file CoupledSwitchingTimeDerivative.C.
18 InputParameters params = validParams<CoupledTimeDerivative>();
19 params.addClassDescription(
20 "Coupled time derivative Kernel that multiplies the time derivative by "
21 "$\\frac{dh_\\alpha}{d\\eta_i} F_\\alpha + \\frac{dh_\\beta}{d\\eta_i} F_\\beta + \\dots)");
22 params.addRequiredParam<std::vector<MaterialPropertyName>>(
23 "Fj_names",
"List of functions for each phase. Place in same order as hj_names!");
24 params.addRequiredParam<std::vector<MaterialPropertyName>>(
25 "hj_names",
"Switching Function Materials that provide h. Place in same order as Fj_names!");
26 params.addCoupledVar(
"args",
"Vector of arguments of Fj and hj");