www.mooseframework.org
Functions
GrainAdvectionAux.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PhaseFieldApp", GrainAdvectionAux)
 
template<>
InputParameters validParams< GrainAdvectionAux > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
GrainAdvectionAux   
)

◆ validParams< GrainAdvectionAux >()

template<>
InputParameters validParams< GrainAdvectionAux > ( )

Definition at line 16 of file GrainAdvectionAux.C.

17 {
18  InputParameters params = validParams<AuxKernel>();
19  params.addClassDescription(
20  "Calculates the advection velocity of grain due to rigid body translation and rotation");
21  params.addParam<Real>(
22  "translation_constant", 1.0, "constant value characterizing grain translation");
23  params.addParam<Real>("rotation_constant", 1.0, "constant value characterizing grain rotation");
24  params.addParam<UserObjectName>("grain_tracker_object",
25  "userobject for getting volume and center of mass of grains");
26  params.addParam<VectorPostprocessorName>("grain_volumes",
27  "The feature volume VectorPostprocessorValue.");
28  params.addParam<UserObjectName>("grain_force",
29  "userobject for getting force and torque acting on grains");
30  MooseEnum component("x=0 y=1 z=2");
31  params.addParam<MooseEnum>("component", component, "The gradient component to compute");
32  return params;
33 }
MaterialTensorCalculatorTools::component
Real component(const SymmTensor &symm_tensor, unsigned int index)
Definition: MaterialTensorCalculatorTools.C:16