33 virtual unsigned int getLineNum(
unsigned int grain_i,
unsigned int grain_j);
42 const Eigen::Quaternion<Real> qj);
61 const std::vector<const VariableValue *>
_vals;
double getMisorientationFromQuaternion(const Eigen::Quaternion< Real > qi, const Eigen::Quaternion< Real > qj)
Function to return the misorientation of two quaternions.
const Real _angle_threshold
the max value of LAGB
ComputeGBMisorientationType(const InputParameters ¶meters)
virtual unsigned int getLineNum(unsigned int grain_i, unsigned int grain_j)
Function to obtain line number for a given grain pair.
void defineSymmetryOperator()
Function to define the symmetry operator.
void rotationSymmetryToQuaternion(const double O[3][3], Eigen::Quaternion< Real > &q)
Function to convert symmetry matrix to quaternion form.
virtual Real getTripleJunctionType()
Function to get the GB type for triple junctions.
std::vector< Real > _gb_op_pairs
std::vector< EulerAngles > _euler_angle
const unsigned int _op_num
order parameters
std::vector< double > _misorientation_angles
Parameters to calculate the Misorientation angle file.
virtual void computeQpProperties() override
Necessary override. This is where the property values are set.
const std::vector< const VariableValue * > _vals
const GrainTracker & _grain_tracker
Grain tracker object.
A GeneralUserObject that reads an EBSD file and stores the centroid data in a data structure which in...
std::vector< unsigned int > _gb_pairs
parameters to store the EBSD id and corresponding value on GB
std::vector< Eigen::Quaternion< Real > > _sym_quat
The parameters to calculate the misorientation.
std::vector< Eigen::Quaternion< Real > > _quat_angle
static InputParameters validParams()
virtual unsigned int getTotalLineNum() const
Function to obtain the total line number in misorientation angle file.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Visualize the location of grain boundaries in a polycrystalline simulation.
ADMaterialProperty< Real > & _gb_type
precalculated element value
void getMisorientationAngles()
Get the Misorientation angle.
const EBSDReader & _ebsd_reader
EBSD reader user object.