Go to the source code of this file.
◆ validParams< GrainRigidBodyMotionBase >()
Definition at line 18 of file GrainRigidBodyMotionBase.C.
20 InputParameters params = validParams<NonlocalKernel>();
21 params.addClassDescription(
"Base class for adding rigid body motion to grains");
22 params.addRequiredCoupledVar(
"c",
"Concentration");
23 params.addRequiredCoupledVarWithAutoBuild(
24 "v",
"var_name_base",
"op_num",
"Array of coupled variable names");
25 params.addParam<std::string>(
"base_name",
26 "Optional parameter that allows the user to define "
27 "type of force density under consideration");
28 params.addParam<Real>(
29 "translation_constant", 500,
"constant value characterizing grain translation");
30 params.addParam<Real>(
"rotation_constant", 1.0,
"constant value characterizing grain rotation");
31 params.addRequiredParam<UserObjectName>(
32 "grain_force",
"UserObject for getting force and torque acting on grains");
33 params.addRequiredParam<UserObjectName>(
"grain_tracker_object",
34 "The FeatureFloodCount UserObject to get values from.");
35 params.addRequiredParam<VectorPostprocessorName>(
"grain_volumes",
36 "The feature volume VectorPostprocessorValue.");
Referenced by validParams< MultiGrainRigidBodyMotion >(), and validParams< SingleGrainRigidBodyMotion >().