This is a unit test to check the correctness of the updated euler angles An unit vector is rotated as per old euler angles first and then due to the applied torque The final rotated vector is cross checked with the rotated vector as per updated euler angles. More...
#include <EulerAngleUpdaterCheck.h>
Public Member Functions | |
EulerAngleUpdaterCheck (const InputParameters ¶meters) | |
virtual void | initialize () override |
virtual void | execute () override |
virtual void | finalize () override |
Public Attributes | |
VectorPostprocessorValue & | _diff |
Protected Attributes | |
const GrainTrackerInterface & | _grain_tracker |
const EulerAngleUpdater & | _euler |
const GrainForceAndTorqueInterface & | _grain_torque |
const VectorPostprocessorValue & | _grain_volumes |
const Real | _mr |
std::vector< RealVectorValue > | _angles |
std::vector< RealVectorValue > | _angles_old |
This is a unit test to check the correctness of the updated euler angles An unit vector is rotated as per old euler angles first and then due to the applied torque The final rotated vector is cross checked with the rotated vector as per updated euler angles.
Definition at line 30 of file EulerAngleUpdaterCheck.h.
EulerAngleUpdaterCheck::EulerAngleUpdaterCheck | ( | const InputParameters & | parameters | ) |
Definition at line 38 of file EulerAngleUpdaterCheck.C.
|
inlineoverridevirtual |
Definition at line 36 of file EulerAngleUpdaterCheck.h.
|
inlineoverridevirtual |
Definition at line 37 of file EulerAngleUpdaterCheck.h.
|
overridevirtual |
Change in euler angles are obtained from the torque & angular velocities about the material axes. Change in phi1, Phi and phi2 are caused by rotation about z axis, x' axis & z'' axis, respectively. Components of the angular velocities across z, x' and z'' axes are obtained from the torque values. This yields change in euler angles due to grain rotation.
Definition at line 50 of file EulerAngleUpdaterCheck.C.
|
protected |
Definition at line 49 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 50 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
VectorPostprocessorValue& EulerAngleUpdaterCheck::_diff |
Definition at line 39 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 43 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 44 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 42 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 45 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().
|
protected |
Definition at line 47 of file EulerAngleUpdaterCheck.h.
Referenced by initialize().