the variant, packet and Bain group of every child orientation with respect to its parent, MATLAB’s calcVariantId

Syntax

variantId, packetId, bainId, fit = calcVariantId(parentOri, childOri, p2c)

The {111} packets and {001} Bain groups.

hklParent = Miller([[1, 1, 1], [1, -1, 1], [-1, 1, 1], [1, 1, -1]], p2c.CS)
variantId, packetId, bainId, fit = calcVariantId(parentOri, childOri, p2c, packet=(hklParent, Miller(1, 0, 1, p2c.SS)))

Packets by planes of one’s own.

Description

For every child the variant of its parent it belongs to, one based, with the misfit, and the packet and Bain group of that variant: the packet by the parent {111} plane the variant maps onto the child (011), the Bain group by the parent {001} plane mapped onto the child (100), unless packet=(hklParent, hklChild) or bain=(hklParent, hklChild) name other families. MATLAB computes the packet and Bain ids only when the planes are given; the port always does, with these defaults.

Input

parentOri orientation of the parent phase, one or one per child
childOri orientation of the child phase
p2c orientation, the parent to child orientation relationship

Keywords

keyword default description
packet None (hklParent, hklChild), the parent planes (one Miller per packet) and the child plane they map onto
bain None (hklParent, hklChild), the parent directions (one Miller per Bain group) and the child direction they map onto

Output

variantId the one based variant ids, in the order of p2c.variants()
packetId the one based packet ids
bainId the one based Bain group ids
fit the misorientation angle between the child and its variant, in radians

See also

orientation.variants, calcParent, packetPlanes, bainPlanes, MartensiteVariants

Used on

MaParentGrainReconstruction, MaParentGrainReconstructionAdvanced, MartensiteVariants

MATLAB’s calcVariantId

source

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/calcVariantId_py.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.