Go to the source code of this file.
◆ validParams< RigidBodyMultiKernelAction >()
Definition at line 20 of file RigidBodyMultiKernelAction.C.
22 InputParameters params = validParams<Action>();
23 params.addClassDescription(
24 "Action for applying Allen-Cahn equations and SingleGrainRigidBodyMotion to grains");
25 params.addRequiredParam<
unsigned int>(
"op_num",
"specifies the number of grains to create");
26 params.addRequiredParam<std::string>(
"var_name_base",
"specifies the base name of the variables");
27 params.addParam<VariableName>(
"c",
"Name of coupled concentration variable");
28 params.addParam<MaterialPropertyName>(
"kappa_name",
"kappa_op",
"The kappa used with the kernel");
29 params.addParam<MaterialPropertyName>(
"mob_name",
"L",
"The mobility used with the kernel");
30 params.addParam<MaterialPropertyName>(
31 "f_name",
"Base name of the free energy function F defined in a DerivativeParsedMaterial");
32 params.addParam<std::string>(
"base_name",
33 "Optional parameter that allows the user to define "
34 "type of force density under consideration");
35 params.addParam<Real>(
36 "translation_constant", 500,
"constant value characterizing grain translation");
37 params.addParam<Real>(
"rotation_constant", 1.0,
"constant value characterizing grain rotation");
38 params.addRequiredParam<UserObjectName>(
39 "grain_force",
"userobject for getting force and torque acting on grains");
40 params.addRequiredParam<UserObjectName>(
"grain_tracker_object",
41 "The FeatureFloodCount UserObject to get values from.");
42 params.addRequiredParam<VectorPostprocessorName>(
"grain_volumes",
43 "The feature volume VectorPostprocessorValue.");
44 params.addParam<
bool>(
"implicit",
true,
"Whether kernels are implicit or not");
45 params.addParam<
bool>(
46 "use_displaced_mesh",
false,
"Whether to use displaced mesh in the kernels");