-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement other SO(3) sampling options for initial orientations #123
Comments
The Hopf fibration method discussed in #113 could also be used for the initial condition actually. All of these options could help reduce the required amount of grains by producing a sufficiently dispersed initial sampling that is more isotropic than the same sampling produced using normal distributions. |
Worth testing… albeit after the paper draft is complete :-)
|
How difficult is it to implement? The required number of grains is quite a central point of the manuscript; it would be good to know if that method affects things much. |
The original UARS paper linked above is not easy for me to parse, I find that the follow-up work in Bingham 2015 contains a more brief overview. As far as I can tell, Prof. Melissa Bingham is not related to Christopher Bingham but they are both statisticians working in the same domain -- what are the chances! An UARS sample where In practice, we need to:
For 1. they don't clarify what is meant by “uniform” which is not obvious for a sphere, but we can perhaps start with |
The current isotropic initial condition uses
scipy.spatial.transform.Rotation.random
which seems to be constructed by sampling normal distributions in quaternion space (scipyRotation
s are implemented in Cython in terms of quaternions). This does not take into account crystallite symmetry and may not produce an appropriately dispersed sampling in SO(3). The Matlab DRex code uses pseudorandom Halton sequences instead. There are other more sophisticated options like using a Bingham distribution which is axial (-x = x) or UARS distributions which are specifically designed for crystal orientations.The text was updated successfully, but these errors were encountered: