www.mooseframework.org
Functions
DerivativeMultiPhaseBase.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< DerivativeMultiPhaseBase > ()
 

Function Documentation

◆ validParams< DerivativeMultiPhaseBase >()

template<>
InputParameters validParams< DerivativeMultiPhaseBase > ( )

Definition at line 14 of file DerivativeMultiPhaseBase.C.

15 {
16  InputParameters params = validParams<DerivativeFunctionMaterialBase>();
17 
18  // Phase materials 1-n
19  params.addRequiredParam<std::vector<MaterialPropertyName>>(
20  "fi_names", "List of free energies for the n phases");
21  params.addParam<std::vector<MaterialPropertyName>>(
22  "hi_names", "Switching Function Materials that provide h(eta_i)");
23 
24  // All arguments of the phase free energies
25  params.addCoupledVar("args", "Arguments of the fi free energies - use vector coupling");
26  params.addCoupledVar("displacement_gradients",
27  "Vector of displacement gradient variables (see "
28  "Modules/PhaseField/DisplacementGradients "
29  "action)");
30 
31  // Barrier
32  params.addParam<MaterialPropertyName>(
33  "g", "g", "Barrier Function Material that provides g(eta_i)");
34  params.addParam<Real>("W", 0.0, "Energy barrier for the phase transformation from A to B");
35 
36  return params;
37 }

Referenced by validParams< DerivativeMultiPhaseMaterial >().