www.mooseframework.org
Classes | Functions
KKSMultiFreeEnergy.h File Reference

Go to the source code of this file.

Classes

class  KKSMultiFreeEnergy
 Compute the free energy in the multi-phase KKS Model \( F = \sum_i h_i F_i + + wg_i + \frac{\kappa}{2}|\eta_i|^2 \). More...
 

Functions

template<>
InputParameters validParams< KKSMultiFreeEnergy > ()
 

Function Documentation

◆ validParams< KKSMultiFreeEnergy >()

template<>
InputParameters validParams< KKSMultiFreeEnergy > ( )

Definition at line 16 of file KKSMultiFreeEnergy.C.

17 {
18  InputParameters params = validParams<TotalFreeEnergyBase>();
19  params.addClassDescription("Total free energy in multi-phase KKS system, including chemical, "
20  "barrier and gradient terms");
21  params.addRequiredParam<std::vector<MaterialPropertyName>>(
22  "Fj_names",
23  "List of free energies for each phase. Place in same order as hj_names and gj_names!");
24  params.addRequiredParam<std::vector<MaterialPropertyName>>(
25  "hj_names",
26  "Switching Function Materials that provide h. Place in same order as Fj_names and gj_names!");
27  params.addRequiredParam<std::vector<MaterialPropertyName>>(
28  "gj_names",
29  "Barrier Function Materials that provide g. Place in same order as Fj_names and hj_names!");
30  params.addRequiredParam<Real>("w", "Double well height parameter");
31  params.addParam<std::vector<MaterialPropertyName>>("kappa_names",
32  std::vector<MaterialPropertyName>(),
33  "Vector of kappa names corresponding to "
34  "each variable name in interfacial_vars "
35  "in the same order.");
36  return params;
37 }
validParams< TotalFreeEnergyBase >
InputParameters validParams< TotalFreeEnergyBase >()
Definition: TotalFreeEnergyBase.C:14