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.