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

template<>
InputParameters validParams< KKSMultiPhaseConcentration > ( )

Definition at line 11 of file KKSMultiPhaseConcentration.C.

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