Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< MultiBarrierFunctionMaterial >()
Definition at line 16 of file MultiBarrierFunctionMaterial.C.
18 InputParameters params = validParams<Material>();
19 params.addClassDescription(
"Double well phase transformation barrier free energy contribution.");
20 params.addParam<std::string>(
"function_name",
"g",
"actual name for g(eta_i)");
21 MooseEnum h_order(
"SIMPLE=0",
"SIMPLE");
22 params.addParam<MooseEnum>(
23 "g_order", h_order,
"Polynomial order of the switching function h(eta)");
24 params.addParam<
bool>(
"well_only",
26 "Make the g zero in [0:1] so it only contributes to "
27 "enforcing the eta range and not to the phase "
28 "transformation barrier.");
29 params.addRequiredCoupledVar(
"etas",
"eta_i order parameters, one for each h");