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"))
48 RealVectorValue angles;
registerMooseObject("PhaseFieldApp", OutputEulerAngles)
const Elem *const & _current_elem
const Node *const & _current_node
static InputParameters validParams()
Abstract base class for user objects that implement the Euler Angle provider interface.
virtual const EulerAngles & getEulerAngles(unsigned int i) const
virtual Real getEntityValue(dof_id_type node_id, FieldType field_type, std::size_t var_index=0) const override
Output euler angles from user object to an AuxVariable.
Real _value
precalculated element value
virtual void precalculateValue()
static InputParameters validParams()
virtual Real computeValue()
const EulerAngleProvider & _euler
Object providing the Euler angles.
const GrainTracker & _grain_tracker
Grain tracker object.
OutputEulerAngles(const InputParameters ¶meters)
MooseEnum _output_euler_angle
Number of grains.