Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< InterfaceOrientationMultiphaseMaterial >()
Definition at line 18 of file InterfaceOrientationMultiphaseMaterial.C.
20 InputParameters params = validParams<Material>();
21 params.addClassDescription(
22 "This Material accounts for the the orientation dependence "
23 "of interfacial energy for multi-phase multi-order parameter phase-field model.");
24 params.addRequiredParam<MaterialPropertyName>(
"kappa_name",
25 "Name of the kappa for the given phase");
26 params.addRequiredParam<MaterialPropertyName>(
27 "dkappadgrad_etaa_name",
"Name of the derivative of kappa w.r.t. the gradient of eta");
28 params.addRequiredParam<MaterialPropertyName>(
29 "d2kappadgrad_etaa_name",
30 "Name of the second derivative of kappa w.r.t. the gradient of eta");
31 params.addParam<Real>(
32 "anisotropy_strength", 0.04,
"Strength of the anisotropy (typically < 0.05)");
33 params.addParam<
unsigned int>(
"mode_number", 4,
"Mode number for anisotropy");
34 params.addParam<Real>(
35 "reference_angle", 90,
"Reference angle for defining anisotropy in degrees");
36 params.addParam<Real>(
"kappa_bar", 0.1125,
"Average value of the interface parameter kappa");
37 params.addRequiredCoupledVar(
"etaa",
"Order parameter for the current phase alpha");
38 params.addRequiredCoupledVar(
"etab",
"Order parameter for the neighboring phase beta");