virtual unsigned int getGrainNum() const override
This class defines the interface for the GrainTracking objects.
const GrainTrackerInterface & _grain_tracker
const EulerAngleProvider & _euler
virtual const EulerAngles & getEulerAnglesOld(unsigned int) const
virtual void finalize() override
const VectorPostprocessorValue & _grain_volumes
Abstract base class for user objects that implement the Euler Angle provider interface.
EulerAngleUpdater(const InputParameters ¶meters)
Update Euler angles of each grains after rigid body rotation This class estimates the rotation of pri...
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles,...
InputParameters validParams< EulerAngleUpdater >()
std::vector< EulerAngles > _angles
const GrainForceAndTorqueInterface & _grain_torque
virtual void initialize() override
virtual const EulerAngles & getEulerAngles(unsigned int) const override
std::vector< EulerAngles > _angles_old
virtual void execute() override
This class provides interface for extracting the forces and torques computed in other UserObjects.