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

Go to the source code of this file.

Classes

class  GrainRigidBodyMotionBase
 

Functions

template<>
InputParameters validParams< GrainRigidBodyMotionBase > ()
 

Function Documentation

◆ validParams< GrainRigidBodyMotionBase >()

template<>
InputParameters validParams< GrainRigidBodyMotionBase > ( )

Definition at line 18 of file GrainRigidBodyMotionBase.C.

19 {
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.");
37  return params;
38 }

Referenced by validParams< MultiGrainRigidBodyMotion >(), and validParams< SingleGrainRigidBodyMotion >().