orientation.parents edit page

variants of an orientation relationship

Syntax

ori_parents = ori_child * inv(mori.parents)

Input

mori child to parent orientation relationship
ori_child child orientation

Output

ori_parents all possible parent orientation

Example

parent symmetry

cs_fcc = crystalSymmetry('m-3m', [3.6599 3.6599 3.6599], 'mineral', 'Iron fcc');

child symmetry

cs_bcc = crystalSymmetry('m-3m', [2.866 2.866 2.866], 'mineral', 'Iron bcc')
cs_bcc = crystalSymmetry (⊙c→a)
 
  mineral : Iron bcc     
  symmetry: m3̅m         
  elements: 48           
  a, b, c : 2.9, 2.9, 2.9

define a bcc child orientation

ori_bcc = orientation.goss(cs_bcc)
ori_bcc = orientation (Iron bcc → y↓→x)
 
  Bunge Euler angles in degree
  phi1  Phi phi2
     0   45    0

define Nishiyama Wassermann fcc to bcc orientation relation ship

NW = orientation.NishiyamaWassermann (cs_fcc,cs_bcc)
NW = misorientation (Iron fcc → Iron bcc)
 
 (111) || (011)   [11̅0] || [1̅00]

compute a fcc parent orientation related to the bcc child orientation

ori_fcc = ori_bcc * NW
ori_fcc = orientation (Iron fcc → y↓→x)
 
  Bunge Euler angles in degree
  phi1     Phi    phi2
   180 54.7356      45

compute all symmetrically possible parent orientations

ori_fcc = unique(ori_bcc.symmetrise * NW)
ori_fcc = orientation (Iron fcc → y↓→x)
  size: 12 x 1
 
  Bunge Euler angles in degree
     phi1     Phi    phi2
  193.639 134.181 144.598
  83.0827 83.1325 270.416
  276.917 83.1325 179.584
  276.917 96.8675 90.4156
  346.361 45.8193 324.598
  83.0827 96.8675 359.584
  13.6387 134.181 144.598
  166.361 45.8193 324.598
      180 125.264     225
      180 54.7356      45
      360 35.2644     225
        0 144.736      45

same using the function parents

ori_fcc2 = ori_bcc * NW.parents
ori_fcc2 = orientation (Iron fcc → y↓→x)
  size: 1 x 12
 
  Bunge Euler angles in degree
     phi1     Phi    phi2
  276.917 96.8675 90.4156
      180 125.264     225
  13.6387 134.181 144.598
  276.917 83.1325 179.584
  83.0827 96.8675 359.584
  193.639 134.181 144.598
  83.0827 83.1325 270.416
  166.361 45.8193 324.598
      180 54.7356      45
        0 144.736      45
      360 35.2644     225
  346.361 45.8193 324.598

See also

orientation.variants

Citing this page. This page is part of the documentation of MTEX, a free and open source MATLAB toolbox for analyzing and modeling crystallographic textures. It was written by The MTEX Developers and is published at https://mtex-toolbox.github.io/orientation.parents.html. If you use MTEX, or reuse text or figures from this page, in your research, please cite

F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63

BibTeX
@article{bachmann2010mtex,
  author  = {F. Bachmann and R. Hielscher and H. Schaeben},
  title   = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
  journal = {Solid State Phenomena},
  volume  = {160},
  pages   = {63-68},
  year    = {2010},
  doi     = {10.4028/www.scientific.net/SSP.160.63},
  url     = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}

Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.