Replies: 2 comments 1 reply
-
This looks suspicious, I'll look into this. Just two remarks: There is not "the" α-fiber: The definitions are different from bcc to fcc. Also, conversion to orix could cause issues. They use the convention from the same paper, but with P=1 if I remember correctly. DAMASK uses P=-1. |
Beta Was this translation helpful? Give feedback.
-
Thanks for checking. The definition is indeed for bcc. I believe the issue is because of different conventions. DAMASK and orix follow https://doi.org/10.1088/0965-0393/23/8/083501, but DAMASK uses P=-1 and orix P=+1. from orix.quaternion import Orientation
import damask
eu = damask.Rotation.from_random().as_Euler_angles()
print(damask.Rotation.from_Euler_angles(phi=eu))
print(Orientation.from_euler(eu)) So I believe that need to multiply the imaginary part of the quaternion with -1 before importing it to orix. DAMASK can do this with an argument when importing (https://damask-multiphysics.org/_modules/damask/_rotation.html#Rotation.from_quaternion), but not on export. Attached are two Jupyter notebooks for pole figures and inverse pole figures. Results look good to me. Note that I had to change the extension from inverse_pole_figure.txt If you can confirm my reasoning, I would like to document the data exchange with orix on the DAMASK website. P.S. could you share the orix code? |
Beta Was this translation helpful? Give feedback.
-
Hello, I recently started using the processing tools of the DAMASK suite for generation of simple crystallographic textures. More precisely, I used the method from_fiber_component of the Rotation class to generate a simple alpha fiber texture (<110> || RD=x) consisting of 200 orientations with sigma=3.0°, exactly like it is done in the examples:
alpha = Rotation.from_fiber_component(crystal=np.array([45., 0.]), sample=np.array([90., 0.]), sigma=3., shape=200, degrees=True)
I then plotted the inverse pole figures for the generated texture, taking into account cubic symmetry. For this, I used the Python package orix and first "converted" the DAMASK rotation to an equivalent orix rotation via axis-angle.
However, from the calculated IPFs (see attached file), it seems that the fiber orientations are incorrect. For an alpha fiber texture as defined above, to my knowledge, the poles in the IPF-X (X = RD) should concentrate solely around [110] crystal direction in the standard crystallographic triangle, and not follow the curved line as in the plotted IPF-X.
I am trying to find out where my mistake lies. Can someone help me? Much appreciated!
Kind regards

Beta Was this translation helpful? Give feedback.
All reactions