www.mooseframework.org
Functions
EulerAngle2RGBAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("PhaseFieldApp", EulerAngle2RGBAction, "add_aux_kernel")
 
 registerMooseAction ("PhaseFieldApp", EulerAngle2RGBAction, "add_aux_variable")
 
template<>
InputParameters validParams< EulerAngle2RGBAction > ()
 

Function Documentation

◆ registerMooseAction() [1/2]

registerMooseAction ( "PhaseFieldApp"  ,
EulerAngle2RGBAction  ,
"add_aux_kernel"   
)

◆ registerMooseAction() [2/2]

registerMooseAction ( "PhaseFieldApp"  ,
EulerAngle2RGBAction  ,
"add_aux_variable"   
)

◆ validParams< EulerAngle2RGBAction >()

template<>
InputParameters validParams< EulerAngle2RGBAction > ( )

Definition at line 22 of file EulerAngle2RGBAction.C.

23 {
24  InputParameters params = validParams<Action>();
25  params.addParam<std::string>("auxvariable_name_base", "RGB", "Base name of the auxvariables");
26  params.addClassDescription("Set up auxvariables and auxkernels to output Euler angles as RGB "
27  "values interpolated across inverse pole figure");
28  params.addParam<unsigned int>("phase", "The phase to use for all queries.");
29  MooseEnum sd_enum = MooseEnum("100=1 010=2 001=3", "001");
30  params.addParam<MooseEnum>("sd", sd_enum, "Reference sample direction");
31  MooseEnum structure_enum = MooseEnum(
32  "cubic=43 hexagonal=62 tetragonal=42 trigonal=32 orthorhombic=22 monoclinic=2 triclinic=1");
33  params.addRequiredParam<MooseEnum>(
34  "crystal_structure", structure_enum, "Crystal structure of the material");
35  params.addRequiredParam<UserObjectName>("euler_angle_provider",
36  "Name of Euler angle provider user object");
37  params.addRequiredParam<UserObjectName>("grain_tracker",
38  "The GrainTracker UserObject to get values from.");
39  params.addParam<Point>(
40  "no_grain_color",
41  Point(0, 0, 0),
42  "RGB value of color used to represent area with no grains, defaults to black");
43  return params;
44 }