22 "Name of Euler angle provider user object");
24 "The GrainTracker UserObject to get values from.");
33 _grain_tracker(getUserObject<
GrainTracker>(
"grain_tracker")),
34 _output_euler_angle(getParam<
MooseEnum>(
"output_euler_angle"))
virtual Real computeValue()
const Node *const & _current_node
const EulerAngleProvider & _euler
Object providing the Euler angles.
virtual void precalculateValue()
MooseEnum _output_euler_angle
Number of grains.
Real _value
precalculated element value
OutputEulerAngles(const InputParameters ¶meters)
registerMooseObject("PhaseFieldApp", OutputEulerAngles)
Output euler angles from user object to an AuxVariable.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual const EulerAngles & getEulerAngles(unsigned int) const =0
static InputParameters validParams()
const Elem *const & _current_elem
static InputParameters validParams()
Abstract base class for user objects that implement the Euler Angle provider interface.
virtual Real getEntityValue(dof_id_type node_id, FieldType field_type, std::size_t var_index=0) const override
const GrainTracker & _grain_tracker
Grain tracker object.