32 virtual void execute()
override;
60 std::unordered_map<SubdomainID, std::vector<std::tuple<Real, Real, Real, Real>>>
_quat;
Computes the average value of a variable on each block.
Computes the average value of a variable on each block.
unsigned int _bins
number of bins for each quaternion component
Real _L_norm
parameter used to compute the weighting function for the average quaternion calculation
EulerAngles computeSubdomainEulerAngles(const SubdomainID &sid)
Compute Quaternion for each subdomain (block), following Markley, F.
virtual void execute() override
Compute the average of the rotation matrix in this element.
std::unordered_map< SubdomainID, std::vector< std::tuple< Real, Real, Real, Real > > > _quat
virtual void initialize() override
Clear internal Euler angle and misorientationdata.
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _updated_rotation
virtual void threadJoin(const UserObject &) override
virtual void finalize() override
Gather all Euler angles from this block.
const InputParameters & parameters() const