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

Go to the source code of this file.

Classes

class  HHPFCRFFSplitKernelAction
 

Functions

template<>
InputParameters validParams< HHPFCRFFSplitKernelAction > ()
 

Function Documentation

◆ validParams< HHPFCRFFSplitKernelAction >()

template<>
InputParameters validParams< HHPFCRFFSplitKernelAction > ( )

Definition at line 19 of file HHPFCRFFSplitKernelAction.C.

20 {
21  InputParameters params = validParams<Action>();
22  params.addClassDescription(
23  "Set up kernels for the rational function fit (RFF) phase field crystal model");
24  params.addRequiredParam<unsigned int>(
25  "num_L", "specifies the number of complex L variables will be solved for");
26  params.addRequiredParam<VariableName>("n_name", "Variable name used for the n variable");
27  params.addRequiredParam<std::string>("L_name_base", "Base name for the complex L variables");
28  params.addParam<MaterialPropertyName>("mob_name", "M", "The mobility used for n in this model");
29  MooseEnum log_options("tolerance cancelation expansion");
30  params.addRequiredParam<MooseEnum>(
31  "log_approach", log_options, "Which approach will be used to handle the natural log");
32  params.addParam<Real>("tol", 1.0e-9, "Tolerance used when the tolerance approach is chosen");
33  params.addParam<Real>(
34  "n_exp_terms", 4, "Number of terms used in the Taylor expansion of the natural log term");
35  params.addParam<bool>(
36  "use_displaced_mesh", false, "Whether to use displaced mesh in the kernels");
37  return params;
38 }

Referenced by validParams< PFCRFFKernelAction >().