32 mooseAssert(i <
getGrainNum(),
"Requesting Euler angles for an invalid grain id");
Abstract base class for user objects that implement the Euler Angle provider interface.
EulerAngleProvider(const InputParameters ¶meters)
std::vector< EulerAngles > & _angles
virtual const EulerAngles & getEulerAngles(unsigned int i) const
static InputParameters validParams()
virtual unsigned int getGrainNum() const
const InputParameters & parameters() const
T & declareRestartableData(const std::string &data_name, Args &&... args)