www.mooseframework.org
Functions
DerivativeMultiPhaseBase.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< DerivativeMultiPhaseBase > ()
 

Function Documentation

template<>
InputParameters validParams< DerivativeMultiPhaseBase > ( )

Definition at line 11 of file DerivativeMultiPhaseBase.C.

Referenced by validParams< DerivativeMultiPhaseMaterial >().

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