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

Go to the source code of this file.

Classes

class  EulerAngle2RGBAction
 Automatically generates all variables, Kernels, and Materials to ensure the correct derivatives of the elastic free energy in a non-split Cahn-Hilliard simulation are assembled. More...
 

Functions

template<>
InputParameters validParams< EulerAngle2RGBAction > ()
 

Function Documentation

◆ 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 }