This class defines the interface for the GrainTracking objects.
virtual void initialize() override
virtual void execute() override
virtual unsigned int getGrainNum() const override
Assign random Euler angles to each grains.
Abstract base class for user objects that implement the Euler Angle provider interface.
const GrainTrackerInterface & _grain_tracker
InputParameters validParams< RandomEulerAngleProvider >()
virtual void finalize() override
RandomEulerAngleProvider(const InputParameters ¶meters)
virtual const EulerAngles & getEulerAngles(unsigned int) const override
std::vector< EulerAngles > _angles