Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< DerivativeTwoPhaseMaterial >()
Definition at line 16 of file DerivativeTwoPhaseMaterial.C.
18 InputParameters params = validParams<DerivativeFunctionMaterialBase>();
19 params.addClassDescription(
20 "Two phase material that combines two single phase materials using a switching function.");
23 params.addRequiredParam<MaterialPropertyName>(
"fa_name",
"Phase A material (at eta=0)");
24 params.addRequiredParam<MaterialPropertyName>(
"fb_name",
"Phase A material (at eta=1)");
25 params.addParam<MaterialPropertyName>(
26 "h",
"h",
"Switching Function Material that provides h(eta)");
27 params.addParam<MaterialPropertyName>(
"g",
"g",
"Barrier Function Material that provides g(eta)");
30 params.addCoupledVar(
"args",
"Arguments of fa and fb - use vector coupling");
31 params.addCoupledVar(
"displacement_gradients",
32 "Vector of displacement gradient variables (see "
33 "Modules/PhaseField/DisplacementGradients "
37 params.addRequiredCoupledVar(
"eta",
"Order parameter");
40 params.addParam<Real>(
"W", 0.0,
"Energy barrier for the phase transformation from A to B");