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

Go to the source code of this file.

Classes

class  KKSMultiPhaseConcentration
 Enforce sum of phase concentrations to be the real concentration. More...
 

Functions

template<>
InputParameters validParams< KKSMultiPhaseConcentration > ()
 

Function Documentation

◆ validParams< KKSMultiPhaseConcentration >()

template<>
InputParameters validParams< KKSMultiPhaseConcentration > ( )

Definition at line 16 of file KKSMultiPhaseConcentration.C.

17 {
18  InputParameters params = validParams<KernelValue>();
19  params.addClassDescription(
20  "KKS multi-phase model kernel to enforce $c = h_1c_1 + h_2c_2 + h_3c_3 + \\dots$"
21  ". The non-linear variable of this kernel is $c_n$, the final phase "
22  "concentration in the list.");
23  params.addRequiredCoupledVar(
24  "cj", "Array of phase concentrations cj. Place in same order as hj_names!");
25  params.addRequiredCoupledVar("c", "Physical concentration");
26  params.addCoupledVar("etas", "Order parameters for all phases");
27  params.addRequiredParam<std::vector<MaterialPropertyName>>(
28  "hj_names", "Switching Function Materials that provide $h(\\eta_1, \\eta_2,\\dots)$");
29  return params;
30 }