virtual void initialize() override
This class defines the interface for the GrainTracking objects.
virtual void finalize() override
std::vector< EulerAngles > & _angles
const InputParameters & parameters() const
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
Abstract base class for user objects that implement the Euler Angle provider interface.
const GrainTrackerInterface & _grain_tracker