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

Go to the source code of this file.

Classes

class  KKSCHBulk
 CHBulk child class that takes all the necessary data from a KKSBaseMaterial. More...
 

Functions

template<>
InputParameters validParams< KKSCHBulk > ()
 

Function Documentation

template<>
InputParameters validParams< KKSCHBulk > ( )

Definition at line 11 of file KKSCHBulk.C.

12 {
13  InputParameters params = CHBulk<Real>::validParams();
14  params.addClassDescription("KKS model kernel for the Bulk Cahn-Hilliard term. This operates on "
15  "the concentration 'c' as the non-linear variable");
16  params.addRequiredParam<MaterialPropertyName>("fa_name",
17  "Base name of the free energy function "
18  "F (f_name in the corresponding "
19  "derivative function material)");
20  params.addRequiredParam<MaterialPropertyName>("fb_name",
21  "Base name of the free energy function "
22  "F (f_name in the corresponding "
23  "derivative function material)");
24  params.addRequiredCoupledVar(
25  "ca", "phase concentration corresponding to the non-linear variable of this kernel");
26  params.addRequiredCoupledVar(
27  "cb", "phase concentration corresponding to the non-linear variable of this kernel");
28  params.addCoupledVar("args_a", "Vector of additional arguments to Fa");
29  params.addParam<MaterialPropertyName>(
30  "h_name", "h", "Base name for the switching function h(eta)"); // TODO: everywhere else this
31  // is called just "h"
32  return params;
33 }
static InputParameters validParams()
Definition: CHBulk.h:73