www.mooseframework.org
Functions
InterfaceOrientationMultiphaseMaterial.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PhaseFieldApp", InterfaceOrientationMultiphaseMaterial)
 
template<>
InputParameters validParams< InterfaceOrientationMultiphaseMaterial > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
InterfaceOrientationMultiphaseMaterial   
)

◆ validParams< InterfaceOrientationMultiphaseMaterial >()

template<>
InputParameters validParams< InterfaceOrientationMultiphaseMaterial > ( )

Definition at line 18 of file InterfaceOrientationMultiphaseMaterial.C.

19 {
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");
39  return params;
40 }