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