www.mooseframework.org
Functions
KKSPhaseConcentration.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PhaseFieldApp", KKSPhaseConcentration)
 
template<>
InputParameters validParams< KKSPhaseConcentration > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
KKSPhaseConcentration   
)

◆ validParams< KKSPhaseConcentration >()

template<>
InputParameters validParams< KKSPhaseConcentration > ( )

Definition at line 16 of file KKSPhaseConcentration.C.

17 {
18  InputParameters params = validParams<Kernel>();
19  params.addClassDescription("KKS model kernel to enforce the decomposition of concentration into "
20  "phase concentration (1-h(eta))*ca + h(eta)*cb - c = 0. The "
21  "non-linear variable of this kernel is cb.");
22  params.addRequiredCoupledVar("ca", "Phase a concentration");
23  params.addRequiredCoupledVar("c", "Real concentration");
24  params.addRequiredCoupledVar("eta", "Phase a/b order parameter");
25  params.addParam<MaterialPropertyName>(
26  "h_name", "h", "Base name for the switching function h(eta)"); // TODO: everywhere else this
27  // is called just "h"
28  return params;
29 }